组态了Modbus_Comm_Load,采用FirstScan触发,Done位完成,组态了Modbus_Master,采用1HZ的频率触发,Done位一直False,当Error为Ture时Status报告16位的81E2错误,手册里并没有这个错误的说明,请大神帮帮忙。
最佳答案
附件为在线帮助截图。
可参考下列文档:
TIA中使用ET200MP/SP PTP模块的Modbus RTU通信入门http://support.automation.siemens.com/CN/view/zh/106313008
图片说明:
提问者对于答案的评价:
谢谢解答,可是我检查过波特率和奇偶校验是对的,还是一直报错,因为用的是485通讯方式,所以其他的参数都不用设的。
专家置评
首先Modbus_Master指令如果要循环,建议用上一个Master的DONE和ERROR触发下一个请求,不要用1HZ的频率触发;其次确认通讯距离,如果超出50米,需要增加终端电阻,走线是否有干扰;可以和电脑用Modbus 调试软件简单测试。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc165550.html