三菱 FX 系列 PLC 与台达变频器通过 Modbus RTU 协议通信,需完成硬件连接、参数配置、程序编写三个核心步骤。以下是详细操作指南:
一、硬件准备与接线
1. 所需硬件
2. 接线方式(关键!)
二、参数配置
1. 台达变频器参数设置(作为 Modbus 从站)
通过变频器面板或软件(如台达 VFD-Soft)设置以下参数:
| 参数代码 | 含义 | 推荐设置值 | 说明 |
|---|---|---|---|
| P00.02 | 控制模式选择 | 03 | 选择 Modbus 通信控制 |
| P09.00 | 通信地址 | 01 | 从站地址(1~247,需唯一) |
| P09.01 | 波特率 | 03 | 9600 bps(与 PLC 一致) |
| P09.02 | 数据格式 | 00 | 8 位数据位,1 位停止位,无校验(N,8,1) |
| P09.03 | 通信超时时间 | 050 | 5 秒(无通信时停止输出) |
设置完成后重启变频器生效。
2. 三菱 PLC 参数设置(作为 Modbus 主站)
通过 GX Works2/GX Works3 配置 PLC 的串口参数:
三、PLC 程序编写(使用MODRW指令)
三菱 FX 系列通过MODRW指令实现 Modbus 读写,以下是控制变频器的典型功能示例:
1. 读取变频器运行状态(功能码 03)
台达变频器的状态数据存储在保持寄存器中,例如:
梯形图
// 读取从站1(变频器)的40002寄存器(输出频率),结果存D100 LD M8000 // 常ON MODRW K1 K3 K1 K1 D0 D100 // 参数说明: // K1:从站地址(对应变频器P09.00=1) // K3:功能码03(读保持寄存器) // K1:起始地址1(对应40002) // K1:读取1个寄存器 // D0:写数据区(读操作无效,设为D0) // D100:读结果存储区(D100=输出频率,D101=错误码) // 错误判断:D101=0表示成功 LD M8000 AND D101 K0 OUT Y0 // Y0=1表示读取成功
2. 控制变频器启动 / 停止(功能码 06)
台达变频器的控制寄存器:
梯形图
// 启动指令:按下X0,向40100写入16#0001 LD X0 EU MODRW K1 K6 K99 K1 H0001 D200 // K6:功能码06(写单个寄存器) // K99:地址99(对应40100) // H0001:启动命令 // 停止指令:按下X1,向40100写入16#0002 LD X1 EU MODRW K1 K6 K99 K1 H0002 D200
3. 设定运行频率(功能码 16)
通过写入频率指令寄存器 40001(地址 0)设置频率(单位:0.01Hz):
梯形图
// 设定频率为50.00Hz(5000 × 0.01Hz) LD X2 EU MOV K5000 D10 // D10=5000(50.00Hz) MODRW K1 K16 K0 K1 D10 D300 // K16:功能码16(写多个寄存器) // K0:起始地址0(40001) // K1:写入1个寄存器
四、调试与故障排除
五、参考手册
按照以上步骤,可实现 PLC 对变频器的远程控制(启动 / 停止、频率调节)和状态监控。实际应用中需根据台达变频器具体型号调整寄存器地址。

