1. 工业自动化中的Modbus RTU通讯基础
在工业自动化领域,Modbus RTU协议因其简单可靠的特点,成为设备间通讯的"通用语言"。这种串行通讯协议采用主从架构,通过RS-485物理层实现半双工通信,波特率通常设置在9600-19200bps之间,数据格式为8位数据位、无校验、1位停止位(8N1)或偶校验配置。
威纶通(Weintek)HMI作为主站设备,需要正确理解几个关键参数:
- 站号(Slave ID):台达温控器的默认站号通常是1
- 功能码(Function Code):03(读保持寄存器)和06(写单个寄存器)最常用
- 寄存器地址:需要区分PLC地址(如40001)和协议地址(如0000)
注意:实际应用中,不同厂商对寄存器地址的标注方式可能不同,台达温控器通常采用基于0的地址偏移量。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 威纶通HMI硬件连接与参数配置
2.1 物理接线要点
威纶通HMI的COM2口通常支持RS-485通讯,接线时需要:
- 确认台达温控器的通讯端子定义(A+/B-或D+/D-)
- 使用双绞屏蔽线,屏蔽层单端接地
- 总线两端加装120Ω终端电阻
- 避免与动力线平行走线,距离保持30cm以上
典型接线错误案例:
- 极性接反导致通讯失败
- 未启用终端电阻造成信号反射
- 多个从站设备未采用手拉手连接方式
2.2 软件参数设置
在EasyBuilder Pro中需配置:
plaintext复制通讯端口:COM2
协议类型:Modbus RTU
波特率:9600(需与温控器一致)
数据位:8
停止位:1
校验方式:无校验
站号:1(对应温控器地址)
响应超时:300ms
3. 台达温控器寄存器映射解析
以台达DTB系列温控器为例,关键寄存器地址:
| 寄存器地址 | 功能说明 | 数据类型 | 读写权限 |
|---|---|---|---|
| 0x0000 | 当前温度(PV) | INT16 | 只读 |
| 0x0001 | 设定温度(SV) | INT16 | 读写 |
| 0x0002 | 输出功率(%) |
