如何用 FactorySoft OPC Server Toolkit 实现
OPC 数据访问服务器
How To Use FactorySoft OPC Server Toolkit
To Design An OPC Data Access Server
刘权
Liu,Quan
摘要:本文介绍了一种简单方便的 OPC 服务器开发工具,并借用一个基于
DeviceNet 的 OPC 数据访问服务器的实例阐述了它的使用方法。
关键词:OPC,COM/DCOM,接口,客户/服务器,线程
Abstract:This article introduces an OPC server developing toolkit to the reader, and
uses a practical server example based on DeviceNet to illuminate the usage.
Keyword:OPC, COM/DCOM, Interface, Client/Server, Thread
一、OPC 数据访问技术概要
在一个过程工业的环境中有着多种多样的信息,这些信息从现场收集到后,被
集成到系统中供用户使用,但信息种类之繁多使信息的收集十分困难。一个客户端
应用需要调用多种驱动程序去进行信息收集,每种驱动程序的调用方法都可能不
同。系统中一旦出现不支持的驱动程序,就需要更改并重新编译客户端应用程序,
维护和扩展非常困难,因此需要有一种开放的高效的面向数据而不是数据类型的通
信体系结构来改变这种情况。OPC(OLE for Process Control)就是这样一种基于
Windows 操作系统 COM/DCOM 模型的通信体系结构标准。支持 OPC 的客户端以
一种一致的方式去请求和获取 OPC 服务器的数据,这种方式消除了繁杂的设备驱
动程序问题, 同时也加速了数据的传输。
OPC 规范包含了数据访问规范、报警事件访问规范、历史数据访问规范等几个
部分,本文着重介绍 OPC 数据访问部分。一个 OPC 数据访问服务器向 OPC 客户
机提供多个 OPC 规范定义的 COM 接口,其体系结构如下图所示: