Download presentation
Presentation is loading. Please wait.
Published byRolf Ball Modified over 9 years ago
1
TM OLE for Process Control and Factory Automation OPC Servers Integrator - A OPC Programming Middleware OPC Servers Integrator - A OPC Programming Middleware
2
Topics Data Access Problem OLE for Process Control (OPC) OPC Programming OPC Servers Integrator (OPCSI)
3
Before OPC Software Driver Software Driver Software Driver Software Driver Display Application Trend Application Report Application
4
How does OPC Solve the Problem? Software Driver Software Driver Software Driver Software Driver OPC Display Application Trend Application Report Application OPC
5
Where does OPC Fit? Low level sensors Typically use a dedicated Hardware Interface and protocol Device Specific I/O Control Data Monitor SubSystem OPC OPC (via DCOM)can also be used between subsystems and Management Consoles OPC is generally used between Monitoring applications and I/O specific software drivers
6
OPC Programming Issues COM Programming Details Dozens of Interfaces Hundreds of Methods Resources Sharing Vendor-Specific Names
7
OPC Servers Integrator (OPCSI) ProxyObj objects Shared Memory ChnlObj objects CacheObj object Application X OPCSI Interface Application Y OPCSI Interface OPC Server A OPC Server B
8
Features A middleware for OPC servers Detects and maintains all OPC servers Supports direct and cache accesses Two interfaces and a handful of methods Manages shared resources User-defined names Hides COM/OPC programming details
9
Benefits Rapid development Low maintenance Superior performance Flexibility Leverage of enterprise development
10
OPCSI Interfaces IProxyObj IMappedVarViewer
11
OPC Server OPC/COM Interfaces OPC Group & Item Management Item Data Optimization and Monitoring Device Specific Protocol Logic Hardware Connection Management
12
The Server Interfaces The server is a COM object which provides: IOPCServer IOPCBrowseServerAddressSpace (optional) IOPCCommon (2.0) IOPCItemProperties(2.0) IConnectionPointContainer(2.0) OPCServer
13
The Group Interfaces The Group is a COM object which provides: IOPCGroupStateMgt IOPCAsyncIO2 (2.0 - replaces IOPCAsyncIO) IOPCItemMgt IOPCSyncIO IConnectionPointContainer (2.0 replaces IDataObject) OPCGroup
14
The Client Side Intefaces The Client provides 2 COM interfaces that the server can call IOPCShutdown IOPCDataCallback Server Object Group Object(s) Client IOPCDataChange IOPCShutdown
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.