适用:FX3U‑485‑ADP‑MB(MODRW 指令)、FX5U 本体 485、Q 系列 QJ71MB91;三菱做主站,西驰变频器作为 Modbus‑RTU 从站。
一、硬件接线注意事项
RS485 极性(A+/B‑最容易接反)PLC SDA (A+) ↔变频器 485+;PLC SDB (B‑) ↔变频器 485‑;SG 信号地必须互连! 不同电源供电时电位差会直接造成通讯乱码、随机超时。
线缆:屏蔽双绞线,屏蔽层单端接地;通讯线不要和电机动力电缆同线槽。
终端电阻:总线首尾两端(PLC 侧、最远端变频器)接 120Ω;中间所有变频器关闭终端电阻。
西驰部分老机型RS485 为选件卡,不是本体自带;确认已经插上 Modbus 通讯扩展板,否则没有 485 口。
二、变频器侧参数设置
很多通讯能读但不能启停,根源是命令源没有切到通讯。
运行命令源:设置为【通讯】;频率给定源:设置为【通讯】(F0‑00 运行指令通道、F0‑01 频率通道,不同系列编号略有差异,以本机手册为准);不改这一组,PLC 写控制字无效,只能面板启停。
Modbus 通讯参数:站号、波特率、校验、停止位;修改完通讯参数后变频器断电重启才生效,在线修改不生效。
确认协议模式:选择标准 Modbus‑RTU,不要选西驰私有联动协议;部分机型菜单内有二选一选项,务必选 RTU。
多台组网:每台变频器从站站号 1‑247 不能重复;站号 0 是广播地址,不要用来读写,广播没有应答返回。
三、寄存器地址基址坑
西驰有两种手册写法,一定要核对本机说明书!
一部分西驰手册写40001(1 基址);
一部分直接写寄存器偏移地址 0(0 基址)。
FX3U MODRW 指令是填 0 基址!
如果手册写 40001,MODRW 里面填 0;
如果手册写偏移 0,直接填 0。
千万不要直接把 40001 填进 MODRW,地址直接偏移 + 1,读写到别的寄存器。
控制字、给定频率:西驰多数机型给定为0‑10000 对应 0‑最大频率百分比,不是直接写 Hz;PLC 程序需要换算,不能直接填赫兹数值。
四、三菱 PLC 程序方面注意事项
FX3U(FX3U‑485ADP‑MB,MODRW)
D8420(CH2)通讯格式必须与变频器波特率、校验、停止位完全一致;D8420 写错直接乱码无应答。
D8429 通讯超时,建议设置 200‑300ms;不要设置太短;国产变频器内部响应偏慢,超时太小频繁报通讯错误。
禁止同时多段 MODRW 并行触发;必须分时轮询,写、读之间增加延时 50‑100ms;上一条指令完成标志 M8429 再执行下一条读写;不能一直脉冲反复触发 MODRW。
MODRW 单次读取点数不要过大;国产变频器单帧建议一次最多读 8 个寄存器以内,避免从站缓冲区溢出不回复报文。
FX5U
使用 Modbus_RTU_MASTER 功能块;同样设置超时,做分时轮询;不要高速循环无间隔发送报文。
Q 系列
优先 QJ71MB91 专用 Modbus 模块;尽量不要用 QJ71C24N‑R2 拼报文,需要手写 CRC16,容易出错。
五、调试步骤建议
先用电脑 USB‑485 + ModbusPoll 单独和西驰变频器通讯;
先电脑确认站号、波特率、寄存器地址、启停调速全部正常;确认寄存器是 0 基址还是 1 基址。
再接入三菱 PLC;单台先调试;单台通讯没问题再增加总线上变频器数量。
PLC 程序增加通讯故障判断:连续多次超时后输出报警,不要一直死循环重试。
六、安全注意事项
Modbus 通讯启停只是软件控制;急停必须保留硬件硬回路切断变频器主回路,不能依靠通讯实现急停停机。
七、现场常见故障汇总
表格
| 故障现象 | 排查方向 |
|---|---|
| 完全没有应答 | A/B 正负接反;SG 没有接;变频器通讯参数未重启生效;协议选成私有协议;D8420 通讯格式不匹配 |
| 可以读参数,无法通讯启停调速 | 运行命令源、频率给定源没有切到通讯通道;仍然是面板 / 端子控制 |
| 通讯断断续续,随机超时报错 | 没有终端电阻;动力线干扰;轮询间隔太短;降低波特率(9600 优先,尽量不用 19200 以上) |
| 读写出来的频率数值不对 | 百分比 0‑10000,不是 Hz;寄存器基址搞错偏移 + 1 |

