PLC问答 > 信捷XC5-32T-E通过MODBUS RTU读取台达VFD-M变频器频率,返回错误码03,地址已按手册配置

信捷XC5-32T-E通过MODBUS RTU读取台达VFD-M变频器频率,返回错误码03,地址已按手册配置

技术问答 提问者: 2026-09-20 22:59 27 浏览
用信捷XC5-32T-E的COM2口做MODBUS RTU主站,读取台达VFD-M变频器运行频率(地址2102H)。
程序里用MODBUS指令,站号设为1,功能码03,起始地址2102H,数据长度1。
但执行后通信状态寄存器返回错误码03,说明从站返回非法数据地址。
我已经对照变频器手册,确认2102H是频率寄存器,也检查了PLC侧地址格式,是不是信捷PLC的MODBUS地址需要特殊偏移?
另外,我需不需要先写控制命令让变频器运行才能读到频率?
1 个回答
三菱技术员 · 2026-09-21 08:55
485通信超时丢包,多半是这几种:总线上站点太多(超过32个要加中继器)、线太长(超过1200米)、接线用了星型而不是手拉手菊花链、终端电阻漏加或加多了。
还有接地问题:多个设备地电位不一样,会产生地环流干扰通信,把485的GND线连起来或者做好共地。Modbus RTU的报文间隔也要注意,某些触摸屏从站对帧间间隔敏感,间隔太长会判定超时。

我来回答

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