三菱 FX 系列 PLC 的 Modbus 通信功能主要通过专用通信模块(如 FX3U-485-BD、FX3G-485-BD 等)或扩展模块实现,支持 Modbus RTU 协议(RS485 物理层)。以下是基于官方手册整理的 Modbus 通信配置与使用指南,适用于 FX3U、FX3G、FX5U 等主流系列。
一、硬件准备与接线
1. 所需硬件
2. 接线方式(以 FX3U-485-BD 为例)
二、Modbus 通信模式设置
FX 系列 PLC 可作为 Modbus 主站或从站,需通过专用指令或编程软件配置。
1. 作为 Modbus 主站(控制其他从站)
2. 作为 Modbus 从站(被主站控制)
三、编程示例
1. 主站读取从站数据(功能码 03)
梯形图
// 初始化通信格式:9600,1位停止位,无校验 MOV K5 D8120 // D8120=5 → 9600波特率,无校验,1停止位 // 读取从站1的保持寄存器(40001~40002,即地址0~1),结果存D100~D101 MODRW K1 K3 K0 K2 D0 D100 // 检查结果:D101=0则读取成功 LD M8000 AND D101 K0 OUT Y0 // Y0=1表示读取成功
2. 主站写入从站数据(功能码 16)
梯形图
// 向从站2的保持寄存器40003(地址2)写入2个数据(D0=123,D1=456) MOV K123 D0 MOV K456 D1 MODRW K2 K16 K2 K2 D0 D200 // D200存储状态,D201=错误码
四、常见问题与解决
五、手册与资源获取
通过以上配置和编程,可实现 FX 系列 PLC 与其他 Modbus 设备的稳定通信。实际应用中需根据具体设备手册调整参数和地址映射。