OPC ToolWorX 3.0
Download
Report
Transcript OPC ToolWorX 3.0
TM
OLE for Process
Control
ICONICS
OPC Foundation Mission
“To develop a specification for applying
OLE in the process control industry.
To ensure open participation by
incorporating feedback and obtaining
acceptance from industry leaders and
end-users.”
To Create Plug & Play Device Drivers.
ICONICS
New OPC Products
Over 260 companies are developing OPC products
•
•
•
•
•
•
•
•
ABB
Applicom
Bristol Babcock
Digital
Phoenix Contact
Foxboro
Fisher-Rosemount
Honeywell
ICONICS
•
•
•
•
•
•
•
•
•
Johnson Controls
ICONICS
Intellution
National Instruments
Rockwell Software
Siemens
SS Technologies
Westinghouse
Yokogawa
OPC Chronology
Addressing several standards
Spring ‘95 Fall/Winter ‘95
•
•
•
•
•
Spring ‘96
Fall ‘96
Spring ‘97
OPC Task Force
• Review
Established
and Feedback
on Specification
• Form the
OPC Foundation
Functional Requirements
• Communication
Developed
of Standard
to Manufacturing
• OPC
Products
and Toolkits Industry
Available
Preliminary •OLE/COM
Prototypes
Objects
and
Sample
Developed
Code
Available
Microsoft FTP
• Begin
2.0
Revision
ofon
Specification
Server to Prove Design
Prototype in Progress
• Provide
OPCofJump
Seminarsfor Industry Review
Target December
Release
DraftStart
Specification
ICONICS
OPC Chronology
Summer ‘97
Fall ‘97
OPC 1.01A Spec Released
Alarm & Event Committee Formed
Trending & HDA Committee Formed
ICONICS
Spring ‘98
OPC Chronology
Fall/Winter ‘97
Fall ‘97
Spring ‘98
Security Committee Formed
Batch Committee Formed
Hannover / ISA Interoperability Demo
ICONICS
OPC Chronology
Fall/Winter ‘97
Spring ‘98
Fall ‘98
Alarm
& Event Interface Specification
Trending HDA Interface Specification
Compliance Testing & Test Centers
ICONICS
OPC is International!
• OPC - Japan
– Tokyo Industrial Automation show
• OPC - Europe
– Hannover Fair
– UK - C&I show
– Compliance test center -Germany
• OPC - North America
– OPC Compliance Testing
– ISA 98
ICONICS
What’s this OPC?
COM-based “Glue”
MES /Batch
ERP/MRP II
HMI / SCADA
PLCs, PC-Based Control
Shop Floor Devices
ICONICS
OPC Standards Activities
Demonstration at
Hannover & ISA 98
OPC
1.01a
Support for:
• OLE Automation
• Custom Interface
OPC 2.0
Data
Access
Trend HDA
OPC 2.0
Alarming
Support for:
• New OLE Automation
• IDataObject with
• IConnectPoint
Data Access Trending
ICONICS
OPC 2.0
HDA, Alarming, Compliance
OPC Products in
Development
• Industrial busses - Devicenet, Interbus
• I/O card - Fast Direct I/O
• HMI Products
• SCADA & DCS systems
• Graphical interfaces - ActiveX Components
• Control Products
ICONICS
Technical Committees
• Data Access Committee
• Alarm and Events Committee
• Historical Data Access
• Compliance Testing
• Security
• Marketing
• Batch
ICONICS
Alarm and Events
• Developing an interface which will
define how alarms and events are
communicated.
• Developed an extensive draft
• Creating proof of concept sample code
– ICONICS to develop sample code
ICONICS
Compliance Testing
• Define compliance testing to ensure
plug-and-play interoperability
• Establishing compliance testing centers
– US - Milwaukee
– Europe - Germany / Nuremberg
ICONICS
Update Times and Interfaces
• OPC performance is outstanding
•
•
•
•
•
ICONICS
– Faster than DDE, FastDDE others ...
– Based on Microsoft Technology
Many Servers available
– Modbus, Profibus, DeviceNet ...
Multi-threaded OPC Servers
Fast Event Driven
Block Reads for fast updates
Quality and time stamping
OPC can be used in several
ways
• Between Data sources and Data users
Client Applications
DCS System
SCADA System
Physical Device I/F
ICONICS
The Logical Object Model
OPCServer
Custom and
Automation
Interfaces
OPCGroup(s)
OPCItem(s)
ICONICS
OPC Architecture
C++ Application OPC Custom I/F
OPC Driver
Handler
OPC Custom I/F
Local or Remote
OPC Sever
Server Data Cache
VB Application OPC Automation I/F
I/O
Local Data Cache
Physical Device
Device Data
ICONICS
Accessing COM Services
In the same process
Fast, direct function
calls
Client
On the same machine
Fast, secure IPC
Secure, reliable and
flexible DCE-RPC
based DCOM protocol
ICONICS
Client Process
Client
Client Machine
Across machines
Component
Server Process
COM
Server Machine
DCE
Client
Component
COM RPC COM
Component
What is DCOM:
(Distributed COM)
Multiple Network Transports
Clients
GraphWorX32
C
O
M
TCP, UDP
IPX, SPX
HTTP
C
O
M
COM
Object
Queued
OPC Server
Client Machine
ICONICS
Server Machine
DCOM
• DCOM is Distributed COM
–COM with a long wire
• OPC Based on COM … so ...
• Networking comes for free!
ICONICS
OPC Server
• What makes an OPC server useful!
– Event Driven Communications
– Internet/Intranet Tag browsing
– Multi-Threading design
– Support for Ranging
– Support of COM and DCOM
– OLE Automation
– Industry Standard
– Plug and Play
ICONICS
OPC is the “Glue”
OPC infrastructure
MIS/MES Systems
ERP/MRP II
MODULES
ActiveX Controls Components
ICONICS
OPC Rapid Development
TOOLKITS
OPC TOOLKIT - “TOOL WORX”
– Both Client & Server Kits
– Supports In-process and out of Process
servers
• ACTIVEX ToolWorX
– Create OPC enabled OPC ActiveX
Clients
•
ICONICS