s7-1200 CB1241 MODBUS RTU通讯失败

1,初始化模块显示初始化完成,故障代码0000
2,MB_MASTER 模块完成位没有,故障代码0000
3,厂家给的通讯文档里的起始地址到底对应填在DATA_ADDR里应该怎么对应?
 通讯一直通不上,波特率,奇偶校验都安装仪表厂家给的文档设置好了,图片里有程序的截图 和厂家的文档截图
请大神不吝赐教!万分感谢!!!!!!!

问题补充:
现在发现状态码不是000,是80C8,从站超时。检查波特率、奇偶校验和从站上的连接器,是不是说明从站那边有问题?

图片说明:

s7-1200 CB1241 MODBUS RTU通讯失败    s7-1200 CB1241 MODBUS RTU通讯失败    s7-1200 CB1241 MODBUS RTU通讯失败    s7-1200 CB1241 MODBUS RTU通讯失败    s7-1200 CB1241 MODBUS RTU通讯失败   

最佳答案

Modbus_Comm_Load 指令的EN前一般不需要加条件,所以把m20.0上升沿删除。
从图片看,从站设备寄存器数据起始地址E000H=57344,S7-1200的MODBUS符合PLC ADDRESS格式,所以DATA_ADDR=457345,DATA_LEN不要超过从站设备寄存器数据长度
修改程序后,PLC与设备重新上电再测试测试
参考文档:
https://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/11-Comm/03-Serial/02-Modbus/02-Modbus_RTU.htm
补充:
是的
建议先使用modbus调试软件测试测试
链接:https://pan.baidu.com/s/1PPOIfAhKljWkYSMa2zyoPw 提取码:cris

提问者对于答案的评价:
万分感谢!基本确定是仪表的问题。

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:48
下一篇 2021年7月5日 上午1:48

相关推荐

发表回复

登录后才能评论