求解 两台cpu226 Prot0口Modbus通讯异常,主站Port1口监测MSG Error 3#

两台cpu226构成主从站modbus通讯
1、必须用modbus进行通讯,因为从站还有modbus通讯协议的气体分析仪表
2、两个Port0端口正常
3、主从初始化 波特率9600、奇偶校验0、slave=addr=2
4、port0口3、8管脚双绞线连接

通讯异常,MSG Error 3#错误

问题补充:
没有Modbus单边测试的USB转232电缆、232转485转换器,该如何检测主从站无法通讯问题???

1、硬件故障:两个port端口件的线缆没问题,端口stop状态下监控下载均正常
2、主从站 地址、波特率、奇偶校验位如图所示,应该无误
3、Timeout时间1秒,够用了
4、对于从站不支持功能码,或不能被从站识别数据地址等,主站应该不是返回3#错误
5、从站监控显示Error10#  说明从站就没有收到主站的访问请求口令啊

回答冰雪疯儿,主从站进行自由口Modbus通讯,跟系统块的端口号的设置有关系吗?应该是PPI通讯才如此吧,Modbus应该跟端口的地址、波特率无关。
回答逆行道,主从站的Modbus初始化图片有参数的设置,应该不是这里的问题。

猜想:如果不是测试程序的问题,那么会是什么?
1、其中一个Port0口接头插入后3、8接触不良?哦no,最好不要这样
2、我的Modbus协议库内部出问题?

很急,求大师详细讲解,谢谢

图片说明:

求解 两台cpu226 Prot0口Modbus通讯异常,主站Port1口监测MSG Error 3#    求解 两台cpu226 Prot0口Modbus通讯异常,主站Port1口监测MSG Error 3#    求解 两台cpu226 Prot0口Modbus通讯异常,主站Port1口监测MSG Error 3#    求解 两台cpu226 Prot0口Modbus通讯异常,主站Port1口监测MSG Error 3#   

最佳答案

软件程序没有问题;
可以好好检查你的硬件接线问题。

提问者对于答案的评价:
分数送你,因为最大的问题确实出在硬件接线上,通过Modbus poll/slave 单边测试,受接线影响,主站发出的请求命令未至从站而超时。另外,Port0口既做Modbus主站又做从站通讯口,用切换来实现有点难度。。。

专家置评

已阅,最佳答案正确。

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

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

相关推荐