S7200与仪表MODBUS 通信 同样参数用台达PLC可以,用200就不行?用串口调试助手,发送接收数据都正常,如下图。用SCAN32读数也正常,用SIM32仿真数据给200,200动作也正常。用台达PLC跟这个表通信也正常,就是用200读不出来数据。目前只有一个224CN,运行时候用MODBUS了,停止下程序,不知道怎么监控程序内部,我是用一些Q点来反映有没有数据进来,没反映,帮我看下程序,谢谢。怀疑程序有问题。但程序是用的官网的标准程序,改了通信参数来用的。
图片说明:
最佳答案
如果程序正常
就先看仪表设置的通讯参数
与200plc通讯参数设置一致
通讯波特率 停止位 校验位 通讯地址
如果还是不行
就把硬件的两根线,可以对调下,断电plc和设备 ,再次上电测试
提问者对于答案的评价:
谢谢老师的指点。这个问题解决了。仪表设置的是 19200 奇校验 1位停止位,台达PLC用这参数读的正常,200PLC用这参数读不出来,用同参数偶校验读却OK。没搞清楚哪里的问题。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc368884.html