我用S7-200作modbus从站,和第三方设备通讯。现在通讯方面没有问题。
对方给我发送的数据里包含一个 最小通讯时间。要求我用PLC判断两者的通讯中断时间大于最小通讯间隔时,则输出一个Q位标志。
请问各位前辈,这个要怎么判断?因为用的指令库,好象没办法用接收完成的中断条件吧?
问题补充:
怎么解决,一楼的老兄说明白些呀
用库指令的Done位吗?但我用监控看,在通讯和不通讯时改位都是0啊.
最佳答案
你试试这个程序,T37后面的10是大概时间,你可以根据你的程序由小到大调试出一个合适的时间。
因为主站发送的周期不确定,程序的大小不确定,所以这个时间要调整。
LDB= SMB86, 0
TON T37, 10
LD T37
= Q0.0
提问者对于答案的评价:
哦~ 懂了 非常感谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc316624.html