谁告诉我下S7-200 modbus读写延迟究竟多长时间
刘玉蓉
发布于2014-11-10 17:24
751
0
标签:
现在200与变频器modbus通信读写已经成功,我们的设备是一分钟大约6次自动正反转,而modbus同时时刻只能有一中读写状态,我用顺序控制指令控制modbus读写的,而PLC给变频器写信号(正反转)时是读完成位后在进行写的,这样就产生延迟而且是无法避免的,读0.1s,同时写也是用0.1s作为触发条件的,再加上扫描周期与前他可能存在时间,那我PLC给变频器要求正反转能延迟多少 和变频器端子控制能差多少 不知道我考虑的是不是多余了 谁帮我算算
问题补充:
我把顺序控制舍去了,已经实现了读写功能, 原来我的思路就是用顺序控制实现的功能是;如果没有写就会一直循环读不包括写,现在用完成位控制下个指令也就是官方给的样例,是循环读写读写。。我终于明白其用意了
佳答案
轮询好使用MBUS_MSG的DONE作为启动下一条MBUS-MSG的信号,DONE在通信程序执行完之后都会置位,上一个的DONE要在下一个DONE后复位就可以了。