1. 项目背景与需求解析
在工业自动化控制系统中,PLC与温控器的通讯集成是一个经典应用场景。这次我们要讨论的是信捷XDH系列PLC与欧姆龙E5CZ温控器通过威纶通触摸屏实现温度控制的完整方案。这种组合在食品包装、注塑成型等需要精确温控的产线上特别常见。
我去年在一条PET瓶胚生产线上就遇到过类似需求:需要在不同工位设置5个温区,每个温区都要独立控温,还要在触摸屏上实时显示和调整温度参数。当时选用的就是这套方案,实测下来稳定性很好,今天就把具体实现过程拆解给大家。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件选型与连接方案
2.1 设备清单与接口确认
核心设备包括:
- 信捷XDH-60T2 PLC(自带RS485接口)
- 欧姆龙E5CZ-R2MT温控器(支持Modbus RTU协议)
- 威纶通MT8102IE触摸屏(带双通讯口)
这里有个关键点:E5CZ温控器默认是RS485通讯,而XDH-PLC的COM2口正好支持RS485。我们直接用双绞线连接PLC的COM2(A+/B-)与温控器的通讯端子,注意终端电阻要匹配。威纶通屏则通过以太网与PLC连接。
重要提示:接线时一定要确认信捷PLC的RS485引脚定义,不同型号可能有差异。XDH系列的COM2口A+对应Pin3,B-对应Pin8,别接反了。
2.2 通讯参数配置
设备间的通讯参数必须完全一致:
- 波特率:19200(产线环境推荐值)
- 数据位:8位
- 停止位:1位
- 校验方式:偶校验
- 站号:温控器设为1(PLC作为主站)
实测中发现,欧姆龙温控器的通讯响应时间建议设置为100ms以上,否则可能出现通讯超时。这个参数在温控器的"通信设置"菜单里可以调整。
3. PLC程序开发要点
3.1 信捷PLC的Modbus指令配置
信捷PLC使用MCM指令实现Modbus主站通讯,具体配置如下:
code复制MCM K1 K4 K100 D100 K5
- K1:从站地址(对应温控器站号)
- K4:功能码04(读输入寄存器)
- K100:起始地址(对应E5CZ的PV值地址)
- D100:PLC接收数据存储区
- K5:读取长度(我们同时读取PV/SV等5个参数)
这里有个坑要注意:欧姆龙温控器的寄存器地址需要加40000。比如PV实际地址是100,但发送指
