通讯一台控制器 采样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