PLC问答 > 松下FP-XH通过COM2口与上位机Modbus RTU通信,读保持寄存器返回异常码02如何解决?

松下FP-XH通过COM2口与上位机Modbus RTU通信,读保持寄存器返回异常码02如何解决?

技术问答 提问者: 2026-10-21 22:29 25 浏览
松下FP-XH C30R用COM2(RS485)做Modbus RTU从站,上位机读保持寄存器40001起,返回异常码02(非法数据地址)。
已设系统寄存器COM2为Modbus RTU从站模式、站号1、9600/8/1。
上位机读40001-40010失败,但读线圈正常,请分析原因及配置方法。
3 个回答
✓ 最佳回答
电气工程师 · 2026-10-26 00:19
通信口诀:站号波特率校验位,两端一致是前提;A对A来B对B,终端电阻两头加;不通就先调助手,直连从站验设备。
超时查线长站点数,丢包查接地共地环。
✓ 最佳回答
工控助手 · 2026-10-23 04:17
异常码02表示地址不在从站映射范围。FP-XH作Modbus从站时,保持寄存器并不直接对应DT区,需在系统寄存器中配置“Modbus寄存器分配”:1)确认COM2端口系统寄存器中“Modbus RTU”已使能,站号、波特率、校验与主站一致;
2)在“Modbus寄存器映射”里设定保持寄存器起始地址对应的PLC区,如将40001映射到DT0,需明确设置映射表,默认可能未分配;
3)注意Modbus地址偏移:有些主站40001对应协议地址0,需确认主站是否做了+1偏移,可先用功能码03读地址0测试;
4)若读线圈正常说明链路OK,仅寄存器映射未配置,补配映射后重新下载系统寄存器并断电重启生效;
5)用串口助手发03 00 00 00 01 CRC验证。
工控路人甲 · 2026-10-27 02:13
通信连不上,排查顺序:一站号,主从站号必须唯一且和从站设备实际设置一致;二波特率、数据位、校验位、停止位,两端必须完全一致,这是八成连不上的原因;三接线,485是A对A、B对B,终端电阻(120欧)只在总线两端加,屏蔽层单端接地;四测试方法,先用串口调试助手直接对从站设备发报文,能通说明设备没问题,问题在PLC侧配置或程序。
记住:通信问题先分开测,上位机直连从站能通,再谈PLC。

我来回答

上传中...
系统将自动为您分配一个称号