当前位置: 主页 > PLC控制

从站无响应如何处理

正在做一个项目,采用MODBUS通信方式采集传感器信号,通信时发现从站无响应。调用modbusRTU主站指令库编写程序,用Port0口通信。检查通信的波特率、站地址、奇偶校验设置正确、超时设置也足够长、传感器的接线正常(传感器modbus输出A接PLCPort0口的8针,传感器modbus输出B接PLCPort0口的3针,传感器的电源接PLC的L+,M),DB-9针连接插头也接紧,就是通信不上,程序状态监控时显示错误代码为3(接收超时),重新更换一只新的传感器,还是显示错误代码为3,是否PLC的版本低?还是程序编写不对?请各位老师指点是何原因引起,谢谢!
软件硬件配置如下:
PLC型号:6ES7216-2BD23-0XB0(CPU226REL02.00)
编程软件版本:STep7Micro/WINV4.0.8.06(SP8)
传感器接口:modbusRTU

问题补充:
请各位老师提供成功采集Modbus传感器的程序实例。

最佳答案

如果都是如你描述一样的,检查一下下面两点;1,西门子的都是3是正,8是负;2数据长度,你要读取地址的数据长度,数据长度不一致也是无法通讯的。

提问者对于答案的评价:
谢谢!请问程序块下的向导下面的子程序如何得到?

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号