1.OPC
OPC(OLE for Process Control, 用于过程控制的OLE)是一个工业标准,管理这个标准国际组织是OPC基金会.
为什么需要OPC
OPC是为了不同供应厂商的设备和应用程序之间的软件接口标准化,使其间的数据交换更加简单化的目的而提出的。作为结果,从而可以向用户提供不依靠于特定开发语言和开发环境的可以自由组合使用的过程控制软件组件产品。
利用驱动器的系统连接:
利用OPC的控制系统构成:
Opc的分层结构
OPC对象中的最上层的对象是OPC服务器。一个OPC服务器里可以设置一个以上的OPC组。OPC服务器经常对应于某种特定的控制设备。例如,某种DCS控制系统,或者某种PLC控制装置。
OPC组是可以进行某种目的数据访问的多个的OPC标签的集合,例如某监视画面里所有需要更新的位号变量。正因为有了OPC组,OPC应用程序就可以以同时需要的数据为一批的进行数据访问,也可以以OPC组为单位启动或停止数据访问。此外OPC组还提供组内任何OPC标签的数值变化时向OPC应用程序通知的数据变化事件
参考资料
日本OPC协会:《OPC应用程序入门》
司纪刚:《OPCDA 服务器与客户程序开发指南》
http://wenku.baidu.com/view/84fbe465783e0912a2162ad6.html
http://wenku.baidu.com/view/da2ff918a8114431b90dd823.html
http://hi.baidu.com/knowtohow/item/22aabe30f6391cb8623aff5e
http://www.doc88.com/p-744822831530.html
其中有一个是用Java读取OpcServer的所有测试样例,
下载地址为: