S7-200与仪表的moubus通信报错102

请教大家,我用200做主站,仪表做从站,仪表侧就只要我设定个站地址与波特率,程序里的站地址与波特率这些和仪表一致,但读取指令的地址我怎么设定也是返回102.后来我又用串口调试助手测试仪表地址是40001开始,又没有发现问题。真的不知道如何解决此问题,真要我把modbus原理什么的全部读完吗?关于指令的解释我是反反复复的看了好多遍,但始终解决不了这个问题,小弟恳请各位支招,谢谢!

图片说明:

S7-200与仪表的moubus通信报错102    S7-200与仪表的moubus通信报错102    S7-200与仪表的moubus通信报错102    S7-200与仪表的moubus通信报错102   

最佳答案

1. 102 错误代表从站不支持数据地址,您用modbus主站调试软件测试过仪表,能正常读取数据吗?
2. 如果说modbus主站调试软件能读,而朱令还是报错的话,建议您顺便用modbus从站调试软件与S7-200 CPU通信下看看能不能正常读数。
3.另外,您MBUS_MSG_P1指令的First触发引脚用定时器T37 不太合适,您将这个改成另外的Bool变量用上升沿触发吧。

提问者对于答案的评价:
能否留个QQ方便跟你请教,你有从站调试软件吗,麻烦你发个给我QQ491405786谢谢你了

专家置评

已阅,最佳答案正确。

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

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

相关推荐