OPC(OLE for Process Control)是以Microsoft公司的OLE/COM技术为基础,采用客户/服务器模型制定的一种工业控制领域的开放式标准,主要解决监控程序与数据源的交互问题。OPC服务器向下对设备数据进行采集,向上与OPC客户应用程序通信完成数据交换。OPC采集端作为实时数据库的数据采集客户端之一,支持工业OPC通信协议,可以从OPC服务器采集数据并发送到DB服务器。
注:由于当前市场OpcServer多为32位的,所以在使用ihd实时数据库过程中请使用32位的。如果用户必须要使用64位的ihd实时数据库,请安装OPC Core Components Redistributable (x64) 3.00.107插件,这样64位的ihd才能采集32位opcserver的数据。
《OPC采集器》主要介绍:
▪
●OPC数据采集流程
数据采集流程图如下:
底层设备(如PLC)的一个采集点(流量监测点)产生一个数据(如流量),OPC服务器采集采集到该数据,之后OPC采集器(hdOPCInt.exe)将该数据采集并发送到iHyperDB服务器中保存下来。
●OPC数据采集功能
▪动态配置:OPC采集器支持动态配置,具备主动同步配置以及被动同步配置功能。其中:
✓主动同步配置:指OPC采集端会根据配置文件中配置的同步周期主动向DB服务器问询配置信息,当本地配置与服务器配置不一致时,更新本地配置(同步配置会在采集器开始运行时将服务器上的采集器配置信息同步到本地采集器);
✓被动同步配置:指当DB服务器端点信息发生变化时,如新增修改或删除节点,会发送消息到相关的OPC采集端,采集端根据收到的配置变更信息更新本地的节点信息。
▪自动重连:自动重连功能包括与DB服务器的自动重连和与OPC服务器自动重连:
✓与DB服务器自动重连:指根据配置文件中的连接监测周期定期监测与DB服务器的连接,当连接中断时,重新建立连接的功能;
✓与OPC服务器自动重连:是指根据 采集器配置工具 中配置的连接监测周期监测与OPC服务器的连接,当连接中断时,重新建立连接的功能。
▪日志功能:是指当配置信息发生变化时,或者与DB服务器连接中断,或者与OPC服务器连接中断时记录日志信息的功能。
一台计算机中只能运行一个OPC采集端。 |
同一个OPC Server下采集的点数建议不要超过20000个,否则可能导致性能下降及OPC Server的不稳定。 |
©2015. All Rights Reserved.