S7-200Modbus通讯完成标志

设置一个Modbus通讯的S7-200的系统,其中希望能在每次通讯完成时,激活某一段数据处理的程序,请问主从站上Modbus通讯完成时候有没有相应的标志位动作,比如说置1,下一次传送请求出现时复位,当再一次传送完成时候再置1,如此动作。MBUS_MSG上的Done口和MBUS_SLAVE上的Done口输出值能否实现这个功能?

问题补充:
我现在是使用两台S7-200做Modbus通讯,主从站程序详见图片,出现错误10。请问各位大神问题出现在哪?

图片说明:

S7-200Modbus通讯完成标志    S7-200Modbus通讯完成标志    S7-200Modbus通讯完成标志    S7-200Modbus通讯完成标志    S7-200Modbus通讯完成标志    S7-200Modbus通讯完成标志    S7-200Modbus通讯完成标志    S7-200Modbus通讯完成标志   

最佳答案

这个done位在通讯正常时,可以考虑是发送完成或者通讯故障时为1,发送期间为0的特征。
但还需要考虑故障时的应对。
补充图回复:
这个10#报警的含义:从属功能未启用,MBUS_INT指令的设置有错误。

提问者对于答案的评价:
Modbus通讯时间一般在1~2ms左右么?数据量的大小会不会影响到通讯的时长?

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日 下午8:37
下一篇 2017年6月10日 下午8:37

相关推荐