利用DP通讯向6ra70发送一个数据位状态,再将该位读取回来,以检测通讯状态。
即如果读取的信号再与上其取反,如果在得到M2.0为1时,即表明通信出现故障。部分程序如下:
A M0.5 //M0.5为5ms脉冲
= M1.0 //方波通讯测量,发送给6ra70
A(
A M1.1 //方波通讯反馈,从6ra70读取
L S5T#1S //将当前定时器值作为整数载入ACCU 1
SF T 3 //启动定时器T3
A T 3 //检查定时器信号状态
)
A(
AN M1.1
L S5T#1S
SF T 2
A T 2
)
= M2.0 //M2.0为1时通信故障
这个程序应该是可行的吧