1. 项目背景与核心需求
在工业自动化控制系统中,PLC与温控器的通讯是常见的基础需求。三菱FX3U作为中小型PLC的经典机型,欧姆龙E5CZ系列则是工业现场广泛使用的温控器。通过485通讯实现两者数据交互,可以构建灵活可靠的控制系统。
这个案例的核心目标是:
- 通过FX3U的485BD扩展板建立Modbus RTU通讯链路
- 实现温度设定值写入、当前温度读取、报警参数配置等基础功能
- 构建完整的硬件接线方案和稳定的通讯程序框架
实际工程中,不同品牌设备间的通讯往往存在协议细节差异,需要特别注意寄存器地址映射和数据类型转换问题。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件配置与接线方案
2.1 设备选型清单
- 主控单元:三菱FX3U-32MT/ES-A
- 通讯扩展:FX3U-485-BD(安装在PLC右侧第一个扩展口)
- 温控器:欧姆龙E5CZ-R2MT(支持Modbus RTU协议)
- 温度传感器:PT100三线制
- 触摸屏:昆仑通态TK6071IQ(可选,用于人机交互)
2.2 485接线规范
code复制FX3U-485BD E5CZ温控器
RDA ←---→ SDA+
RDB ←---→ SDB-
SDA ←---→ RDA+
SDB ←---→ RDB-
SG ←---→ SG
关键细节:
- 必须使用双绞屏蔽线(如RVSP 2×0.5mm²)
- 终端电阻根据线路长度配置(建议120Ω)
- 通讯距离超过50米时需增加485中继器
2.3 硬件配置参数
- 波特率:19200bps(需与温控器一致)
- 数据位:7位
- 停止位:1位
- 校验方式:偶校验
- 站号设置:温控器默认站号1,PLC作为主站
3. 温控器Modbus寄存器映射
3.1 E5CZ关键寄存器地址
| 功能描述 | 寄存器地址 | 数据类型 | 读写属性 |
|---|---|---|---|
| 当前温度值 | 0000H | 16位有符号 | 只读 |
| 温度设定值 | 0001H | 16位有符号 | 读 |
