OPC???? - PowerPoint PPT Presentation

1 / 51
About This Presentation
Title:

OPC????

Description:

Title: PowerPoint Author: Last modified by: tanyz Created Date: 7/10/2001 4:19:52 AM Document presentation format: – PowerPoint PPT presentation

Number of Views:397
Avg rating:3.0/5.0
Slides: 52
Provided by: 6649303
Category:

less

Transcript and Presenter's Notes

Title: OPC????


1
OPC????
??? tanyz_at_seu.edu.cn ???????????????
2
Assessment Common
What is the objective of OPC ? On which
technology does OPC rely ? What is an OPC Server
? Which are the main OPC specifications ? What
are the components of the OPC DA Automation
Interface ? How does an automation platform use
the OPC interfaces ?
3
????
  • ??
  • OPC????
  • OPC?????

4
(No Transcript)
5
(No Transcript)
6
HMI
Excel
Internet
OPC Client
OPC Client
OPC Client
OPC Server
OPC Server
OPC Server
HMI
SCADA
SCADA
Fieldbus System
PID Control
FieldPoint System
PLC System
7
?????OPC
8
OPC?????
9
??
  • OLE for Process Control
  • (Object linking and embedding)
  • now Open Process Control
  • Openess Productivity and Conectivity
  • OPC(???????OLE)????????
  • OPC????????????????????????????(Microsoft)????????
    ?
  • OPC?????Microsoft???????PC ???????????????????
  • ????????????OPC????

10
OPC???
  • OPC?????Microsoft COM?DCOM?Active
    X???????????????????????????
  • ?????????????/?????????/?????/???????????????????

11
Before OPC
visualization
history data base
Profinet driver
MasterBus MMS driver
XWAY driver
ABB PLCs
Télémécanique PLCs
Siemens PLCs
12
With OPC ABB Operator Workplace Connection
OperatorIT
Historian (Information Manager)
application software is written independently
from the type of controller
the drivers still exist, but the clients do
not see them anymore
AC800MOPC server
SiemensOPC server
SchneiderOPC server
ProfiNet
MMS
XWAY
Télémécanique TSX
ABB AC800M
Siemens S7
13
OPC????
  • OPC???????OLE (???Active X)?COM (??????)?DCOM
    (?????????)???
  • OPC?????????????????,????????????????   
  • Active X/COM?????????????????????????
  • ??????????????,OPC???????????????????????????

14
OPC??????
only between nodes
15
OPC???
  • ??OPC??????OPC??????????Fisher-Rosemount?Rockwell
    Software?Siemens?Opto22?Intellution?Intuitive
    Technology??????????????,????????????????????????O
    PC??????1996?8??????????????????   

16
OPC???
  • OPC??????????????????????????????,????OPC?????????
    ?Mricrosoft????????????????????????????,??????????
    ?????????????,???????????OPC???????   
  • Micosoft?OPC????????,???OPC???????????Microsoft?O
    PC????????????????,??????????????????OPC???????

17
OPC???????
18
OPC?????
  • OPC??????????????OPC,??????????????????
  • ?????????????????????????,???????????????????,????
    ??????????,????????????,??????????OPC???????
  • http//www.opcchina.org/

19
OPC ??
  • ??????????????
  • ?????????????
  • ??????????\
  • OPC ??????????????\
  • ??? ??????????????\
  • ??? ????????\
  • ??????????\
  • C, C, VB, Java, HTML, DHTML \
  • ???Internet \

20
OPC as a hub
source Siemens WinCC
21
OPC connection to databases
Tools allow to build an OPC DA interface to any
ODBC - equipped database. The database internal
structure (exposed through queries) is reflected
as a hierarchy of OPC items. This allows to give
a unified access to simple items.
application (OPC client)
OPC server
ODBC
DB
22
OPC for internal communication AIP as example
23
OPC Connection to ERP
24
Direct and Fieldbus access
direct connection
fieldbus connection
client application (OPC client)
client application (OPC client)
clients and servers run as parallel processes
(local) OPC server
(local) OPC server
FB Manager
fieldbus
proprietary protocol
I/O devices
can also be a point-to-point link
fieldbus
fieldbus
The OPC server is running all the time, as soon
as at least one client is present
FB agent
FB agent
PLC
PLC
25
Accessing a server in another node
client application (OPC client)
stub
DCOM
TCP/IP
DCOM
TCP/IP
TCP/IP
Limitation does not work over firewalls. Solution
OPC XML (see later)
DCOM
DCOM
OPC server
OPC server
FB Manager
fieldbus
26
COM/DCOM across multiple nodes
connectivity node
Ethernet
panel
application 1 (OPC client)
application 2 (OPC client)
app3
TCP/IP
TCP/IP
OPC server for BrandZ
OPC server for BrandY
OPC server for BrandX
OPC server for simulation
node 1
Fieldbus Y
FieldbusX
drivers
input / output to plant
27
OPC????
  • ??OPC?????
  • ???????
  • ???????
  • ???????
  • ??????????
  • ???????????
  • ??????
  • EnumOPC??????

28
??OPC?????
  • OPC??????
  • OPC???????
  • OPC??????
  • OPC????????
  • OPC?????
  • OPC?????
  • OPC XML??

29
OPC???????
30
??                          ??               
??Data Access              
3.0,2.0,1.0             ??????Alarms and
Events         1.10,1.00               ???????Hi
storical Data Access        1.0                   
????????Batch                     
2.0,1.0                ??????Security            
          1.0                       
?????Compliance                 
2.00.2            ???????????OPC
XML                   1.00,0.18              
    ?????XML??OPC eXchange                  
1.0                      ??????OPC
Commands                ????                    
????OPC Common I/O             
????                   ??I/O??OPC Complex
Data            ????                  ??????
31
OPCHDA
OPCBatch
history data base
batch system
OPCAlarms Events
OPC Data Access
OPCDX
OPCUA
Unified Architecture??
32
OPC??????
33
OPC DA ?????
OPC (??DCOM)?? ????????? ??????
Data Monitor Sub-System
OPC?????????? ????IO??????
OPC
??????? ?????????
Device Specific I/O Control
34
OPC????????
  • ??COM ????
  • ????????????????
  • ????????????????
  • ???????????????
  • ????????
  • ??????????

35
OPC DA ????????
  • ????????????????
  • ???????????????
  • ????????
  • ????????????
  • ??????????????????
  • ??, OPC DA ??????????

36
OPC DA
  • ??OPC DA ??????????????
  • OPC DA ??????????????????????
  • ???????Tag ??
  • (Tag ?????????????????)
  • ????????????????????????????

37
OPC???????OPC AE
  • OPC???OPC????????,??OPC???????????OPC???????????,?
    ???OPC??,?????????????????????????????

38
OPC????????
  • OPC??????????????????????????????????????????????

39
HDA for Historical Data Access
.
40
OPC??????
  • ???OPC DX? OPC DX?
  • ?????????????????????????????????????????????????
  • ??OPC DA ????
  • OPC DX ???????????????

41
OPC??????
  • ???OPC DX? OPC DX?
  • ??????????
  • ??????????????????????????????????????????????
  • ????????????????
  • ????????????????,??????????????????????????

42
OPC DX ??
43
OPC?????
  • OPC Batch ?????????????????????????????.
  • ?????????????OPC????????????????????????.

44
OPC Batch
  • Based on
  • IEC 61512-1 Batch Control Part 1 Models and
    Terminology
  • (ANSI/ISA S88.01 1995)
  • ISA-dS88.02-2000 draft 17 of May 2000
  • Allows to access
  • equipment capabilities,
  • current operating conditions,
  • historical contents
  • recipe contents

45
OPC?????
  • OPC ???????????????????????.
  • ?????????OPC????????IOPCSecruityNT???IOPCSecruityP
    rivate???????

46
OPC XML??
  • OPC XML ??????????
  • ??Internet????????????
  • ???(???)?OPC ????
  • ??.NET ??????????
  • OPC XML ??????????
  • OPC DA(????)????
  • ????????
  • ????????
  • Web Service Web Service
  • SOAP( (????????) ????)

47
OPC XML??
48
???????
  • OPC??
  • OPC????????(OPC Server)??(OPC Group)??(OPC Item)
  • OPC??

49
Automation vs. Custom interface
50
???????
  • OPC?????????
  • Iunknown
  • IOPCServer
  • IOPCCommer
  • IConnectionPointContainer

51
??OPC?????
52
??OPC???
Write a Comment
User Comments (0)
About PowerShow.com