当前位置: 主页 > PLC控制

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通讯完成标志4d630527e516b3110b39387ad0e9FC68 S7-200Modbus通讯完成标志S7-200Modbus通讯完成标志 819db6aCE1dec67a519e81fb11250504S7-200Modbus通讯完成标志 S7-200Modbus通讯完成标志S7-200Modbus通讯完成标志 S7-200Modbus通讯完成标志S7-200Modbus通讯完成标志

最佳答案

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

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号