280 likes | 497 Views
TM. OLE for Process Control. 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.
E N D
TM OLE for Process Control
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.
ABB Applicom Bristol Babcock Digital Phoenix Contact Foxboro Fisher-Rosemount Honeywell Johnson Controls ICONICS Intellution National Instruments Rockwell Software Siemens SS Technologies Westinghouse Yokogawa New OPC Products Over 260 companies are developing OPC products
Fall/Winter ‘95 Spring ‘95 Spring ‘96 Fall ‘96 Spring ‘97 OPC ChronologyAddressing several standards • OPC Task Force Established • Functional Requirements Developed • Preliminary OLE/COM Objects Developed • Prototype in Progress to Prove Design • Target December Release of Draft Specification for Industry Review • Review and Feedback on Specification • Communication of Standard to Manufacturing Industry • Prototypes and Sample Code Available on Microsoft FTP Server • Provide OPC Jump Start Seminars • Form the OPC Foundation • OPC Products and Toolkits Available • Begin 2.0 Revision of Specification
OPC Chronology Fall ‘97 Spring ‘98 Summer ‘97 • OPC 1.01A Spec Released • Alarm & Event Committee Formed • Trending & HDA Committee Formed
OPC Chronology Fall ‘97 Spring ‘98 Fall/Winter ‘97 • Security Committee Formed • Batch Committee Formed • Hannover / ISA Interoperability Demo
OPC Chronology Spring ‘98 Fall ‘98 Fall/Winter ‘97 • Alarm & Event Interface Specification • Trending HDA Interface Specification • Compliance Testing & Test Centers
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
Shop Floor Devices What’s this OPC? COM-based “Glue” MES /Batch ERP/MRP II HMI / SCADA PLCs, PC-Based Control
OPC Standards Activities Demonstration at Hannover & ISA 98 OPC 2.0 Trend HDA OPC 1.01a OPC 2.0 Data Access OPC 2.0 Alarming • Support for: • OLE Automation • Custom Interface • Support for: • New OLE Automation • IDataObject with • IConnectPoint • Data Access uTrending 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
Data Access Committee Alarm and Events Committee Historical Data Access Compliance Testing Security Marketing Batch Technical Committees
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
Compliance Testing • Define compliance testing to ensure plug-and-play interoperability • Establishing compliance testing centers • US - Milwaukee • Europe - Germany / Nuremberg
Update Times and Interfaces • OPC performance is outstanding • 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
The Logical Object Model OPCServer Custom and Automation Interfaces OPCGroup(s) OPCItem(s)
OPC Driver Handler Local Data Cache OPC Architecture Local or Remote OPC Sever OPC Custom I/F C++ Application OPC Custom I/F Server Data Cache OPC Automation I/F VB Application I/O Physical Device Device Data
Accessing COM Services In the same process Fast, direct function calls Component Client Client Process Server Process On the same machine Fast, secure IPC Component COM Client Across machines Secure, reliable and flexible DCE-RPC based DCOM protocol Server Machine Client Machine Component DCE RPC COM COM Client
TCP, UDP IPX, SPX HTTP Queued What is DCOM: (Distributed COM)Multiple Network Transports C O M C O M COM Object Clients GraphWorX32 OPC Server Server Machine Client Machine
DCOM • DCOM is Distributed COM • COM with a long wire • OPC Based on COM … so ... • Networking comes for free!
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
OPC is the “Glue” OPC infrastructure MIS/MES Systems ERP/MRP II MODULES ActiveX Controls Components
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