发布于 2007-10-11 23:07:40
0楼
我们知道绝大部分的OPC Server有质量戳,
能看来是good 还是Bad,
以判断网络是否正常,
但是很多软件,很多网络,很多的PLC,
都是在断线时 数据是保持为断线之前的状态的.
比如断线前为0,则断线后保持为0,
断线前为1,则断线后保持为1.
对于这种情况而言,最好的办法是 做一个PLC的通讯状态标志位.
比如 在PLC中做一个 秒脉冲,
1秒钟1闪,不停在 0,1之间变化.
我们一般都叫 做"心跳".
上位要写个简单的脚本,
连续10秒收到1,或者连续10秒收到0,则认为 通讯故障.
方法是类似的,只是做多长的脉冲,检测时间设多长,自己定,
我WinCC 比较烂,C脚本极其烂,所以全当这个是他山之石吧.
可以适用于任何监控软件和任何PLC.
Qiaopeng1231--乔鹏