各位朋友:
最近在搞s7-1200基于ModBus/Tcp与上位机通信的事情。将1200作为Server端,上位机Client已经开发完毕,数据传输也已经实现。但是现在遇到了一个问题不知怎么解决,在这提出来希望得到大神的指点。问题描述如下:
目的:使1200能够主动的判断通信故障(请留意“主动”);
现在状况:利用Server中的Err标志位,STATUS位和背景数据块中的Connected属性能够判断出与Client端的连接状态,但是当网络出现故障(物理层断开),这三个标志位的值变化大概延时20-40s不等,这显然是不能满足要求的。我也查过资料知道这是通信定时器的原因(具体的不累述)。
问题:请问有没有更有效的方法能够让PLC主动的快速的判断通信故障??