PLC问答
> 信捷XC系列PLC与威纶通触摸屏Modbus RTU通信不上,站号和寄存器如何对应
信捷XC系列PLC与威纶通触摸屏Modbus RTU通信不上,站号和寄存器如何对应
信捷XC3-32R通过RS485口接威纶通TK6071iP,用Modbus RTU协议,PLC设为主站还是从站搞不清。触摸屏读D0显示通信错误,已确认A/B线没接反、波特率19200、8N1。触摸屏地址填的是4x0001对应D0,但始终无数据。请问信捷XC作为从站时站号、寄存器地址到底怎么设?
3 个回答
✓ 最佳回答
通信口诀:站号波特率校验位,两端一致是前提;A对A来B对B,终端电阻两头加;不通就先调助手,直连从站验设备。超时查线长站点数,丢包查接地共地环。
✓ 最佳回答
信捷XC做Modbus从站与威纶通通信,关键在站号、寄存器映射和接线,按以下核对:1)PLC侧在XCPPro“PLC设置→通信设置”里把串口1设为Modbus RTU从站,站号设为1,波特率19200、数据位8、无校验、1停止位,与触摸屏完全一致。2)接线:XC的485A接触摸屏485+,485B接485-,终端电阻120Ω在总线两端各接一个。3)地址映射:信捷Modbus保持寄存器4x起始对应D0,即4x0001= D0,4x0002=D1,注意部分软件是0基地址,威纶通里填4x0001时实际偏移要看“地址偏移”选项。4)若仍不通,用串口调试助手发01 03 00 00 00 01 84 0A测试,有返回说明PLC侧正常,问题在触摸屏组态。5)确认没有两个主站同时挂在总线上。
通信连不上,排查顺序:一站号,主从站号必须唯一且和从站设备实际设置一致;二波特率、数据位、校验位、停止位,两端必须完全一致,这是八成连不上的原因;三接线,485是A对A、B对B,终端电阻(120欧)只在总线两端加,屏蔽层单端接地;四测试方法,先用串口调试助手直接对从站设备发报文,能通说明设备没问题,问题在PLC侧配置或程序。记住:通信问题先分开测,上位机直连从站能通,再谈PLC。