s7-200与绝对值编码器通过modbus通讯的问题

我用s7-200做主站和绝对值编码器通讯,编码器输出方式是modbus总线方式,我已经通过modscan32软件和编码器通讯上了,从站号为1,add为30002,长度为2,波特率为19200,RTU协议,模式为input register,然后我将上述参数应用到主站的MBUS_MSG指令中(见图1,图2),可是程序运行后会报错3,求这位大神指点啊。。。所有参数都是照着modscan设置的,为什么会出错?micro/win的波特率设为19200

图片说明:

s7-200与绝对值编码器通过modbus通讯的问题   

最佳答案

1,MBUS_MSG错误代码说明: 错误 3  接收超时:在"超时"时间内,没有来自从站的应答。可能有以下一些原因:与从站的电气连接有问题、主设备和从站设置为不同的波特率/奇偶校验设置,以及错误的从站地址。 ~~~~~~~~~ 可以逐项排查!

2,MBUS_CTRL,错误代码说明:错误3  超时选择无效。"超时"参数应该设置的足够大,以便从站有时间对所选的波特率作出应答,~~~~可以增加超时参数试试!
   希望有帮助!!!!

提问者对于答案的评价:
到最后是接线的问题。。。3和8接反了,不过还是谢谢你们

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午3:02
下一篇 2018年12月2日 下午3:02

相关推荐