OPC(Object Linking and Embedding(OLE) for Process Control)通讯协议是在工业通讯领域一个非常经典也是非常常见的通讯协议。其中OPC包括一整套标准的接口、属性和方法的标准集,此标准由OPC基金会管理。目前,比较常见的OPC DA、OPC HDA、OPC A&E和OPC Security四种通讯规范,以及正在普及之中的OPC UA规范。
正是由于OPC通讯的简单易用性,使其在工业互联领域广为应用。因此,监控其通讯负荷及其性能参数尤为重要。
在Honeywell的EPKS系统之中,我们可以通过简单的配置完成对OPC和HCI性能的监视和统计。
在目前的EPKS系统之中,其OPC Server的Program ID为HWHsc.OPCServer,我们可以添加此Program ID到系统自身的性能监视管理器之中,其包括:
Reads Per Sec – Number of items read per second
Writes Per Sec – Number of items written per second
Reads and Writes Per Sec – Number of items read and written per second
Alarms Per Sec – Number of new alarms per second
Events Per Sec – Number of events per second
Messages Per Sec – Number of new messages per second
Device Reads Per Sec – Number of items read from device per second
Cache Reads Per Sec – Number of items read from cache per second
Subscription Reads Per Sec – Number of items read from subscription per second
其中涉及到Device Read和Cache Read。Device Read表示OPC Client从实际控制设备(比如C300控制器)直接读取数据,此种方式会加快数据更新速率,但是会增大控制设备负荷;Cache Read表示现场控制设备会周期性缓存至服务器,OPC Client只是到服务器中完成数据的采集。
个人观点,除非必须,否则不要Enable Device Read。
如果我们想使用性能管理器监视OPC通讯性能及统计信息,可以在服务器之上,选择:Start -> Honeywell Experion Tools -> All Honeywell Tools -> Server-> Diagnostic Tools
在此工具中,我们可以手动添加Honeywell的OPC Server,HWHsc.OPCServer。
当所需要监视的信息被添加入性能管理器时,我们可以选择以线型图的形式显示还是以报表的形式显示。
由于此工具为Windows工具,因此如果你想查看针对HCI的性能诊断,步骤类似。如下HCI组件可以被添加:
Hci.spsdss – System Performance Server
Hci.SysEvtSvr – System Event Server
Hci.TPNServer – TPNServer