谁告诉我下S7-200 modbus读写延迟究竟多长时间

现在200与变频器modbus通信读写已经成功,我们的设备是一分钟大约6次自动正反转,而modbus同时时刻只能有一中读写状态,我用顺序控制指令控制modbus读写的,而PLC给变频器写信号(正反转)时是读完成位后在进行写的,这样就产生延迟而且是无法避免的,读0.1s,同时写也是用0.1s作为触发条件的,再加上扫描周期与前他可能存在时间,那我PLC给变频器要求正反转能延迟多少 和变频器端子控制能差多少 不知道我考虑的是不是多余了 谁帮我算算

问题补充:
谢谢几位前辈,我把顺序控制舍去了,已经按三楼的方法实现了读写功能, 原来我的思路就是用顺序控制实现的功能是;如果没有写就会一直循环读不包括写,现在用完成位控制下个指令也就是官方给的样例,是循环读写读写。。我终于明白其用意了

最佳答案

轮询最好使用MBUS_MSG的DONE作为启动下一条MBUS-MSG的信号,DONE在通信程序执行完之后都会置位,上一个的DONE要在下一个DONE后复位就可以了。

提问者对于答案的评价:
谢谢了,那位前辈说的也对 还是用端子控制比较好

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc215356.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月20日 下午1:15
下一篇 2017年11月20日 下午1:15

相关推荐