modbus CM01 主站通讯失败 不理解啊

通讯一台控制器 采样MODBUS RTU模式  地址设置01  波特率9600   1停止位  无效验
通讯地址  0050H =80K
ADDR 设置40081    程序执行是 ERR3  无响应    
每次读取时  控制器显示通讯数据错误  
哪里设置不对啊     郁闷了

最佳答案

1、从站参数设置,站地址,波特率,与CPU设置一致,停止位和校验方式双方默认或设置成一致
2、接线正确,防止两芯线接反,距离远需要加终端电阻
3、CPU上的点初始化,指令是否正确执行?
4、在初始化正常完成后再调用MSG指令,读数据选模式0,写数据选模式1,数据长度按字计算,MSG指令选用上升沿触发。
建议使用串口助手查看CPU报文是否正确,从站是否有报文返回,没有说明从站接收的报文与自身从站参数不匹配。

提问者对于答案的评价:
已 解除  数据长度不是连续的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐