u 概述
u 系统基本设计
u 界面
iHD采集器守护进程,监控OPC采集器状态,并监测出采集器异常之后,进行重启。
主要需要重启的场景有两种:
1.采集器处于超时状态,由于网络波动,采集器发生了断开,但重连周期和次数达到上限后,采集器不会再进行重连,处于超时状态。需要重启采集器。
2.采集器状态正常,由于一些其他问题数据不更新了,此时网络正常,opcclient查看数据也能看到,此时根据数据最后更新的时间戳进行判断,用户的超时设置对比,判断异常后,重启采集器。
另外优化采集器状态监控界面,添加查看详细信息界面,根据帮助查看不同设备具体哪些采集点是活动。
1.模块部署及数据流向图
任务面板有采集点状态查询选项,下拉框选择采集器,查看采集点快照
iHD config目录下增加hdCollectorDaemon.xml配置文件,根据不同需求配置不同采集器监测周期(单位:秒),和tag点超时判断时间(单位:秒)
<?xml version="1.0" encoding="utf-8" ?>
<hdCollectorDaemon version="1.0">
<Collector name="opclocal" monitor_period="10" timeout="300"/>
</hdCollectorDaemon>
LogClient.xml增加hdCollectorDaemon日志配置
<appender name="hdCollectorDaemonFile" type="rollingfile" logdir="C:/iHyperDB/Log/" prefix="hdCollectorDaemon" rollingpolicy="sizerolling" layout="basic" />
<appender name="hdCollectorDaemonConsole" type="console" layout="basic" />
<category name="iHyperDB.hdCollectorDaemon">
<output appender="hdCollectorDaemonFile" priority="info" />
<output appender="hdCollectorDaemonConsole" priority="info" />
</category>
windows系统下,确认配置文件正确后,双击hdCollectorDaemon.exe启动,或配置为服务,开机自动启动。