2 台台达 PLC 与台达 TP04 触摸屏 RS485 通讯配置(实操全流程)
你需要实现 2 台台达 PLC(以 DVP 系列为例)和台达 TP04 触摸屏通过 RS485 总线组网通讯,核心是统一通讯参数、配置总线拓扑、设置触摸屏与 PLC 的地址映射,以下是分步骤的硬件接线、参数配置、软件设置全指南,适配台达主流 PLC(DVP-EH3/ES2/EC3)和 TP04 触摸屏。
一、核心通讯原理
二、硬件准备与接线
1. 核心硬件清单
| 设备 | 接口说明 | 备注 |
|---|---|---|
| 台达 TP04 触摸屏 | 自带 RS485 接口(端子式:A+/B-) | 无需额外模块 |
| 台达 PLC(2 台) | 若 PLC 无内置 RS485,需加装 DVP-F232/485 模块 | 优先选内置 RS485 的 PLC(如 DVP-ES2) |
| RS485 屏蔽双绞线 | 2 芯屏蔽线 | 屏蔽层单端接地(接触摸屏端) |
| 120Ω 终端电阻 | 1 个 | 接总线最远端设备的 A+/B - 之间 |
2. RS485 总线接线(关键)
拓扑结构:TP04(主站)←→ PLC1(从站 1)←→ PLC2(从站 2)
plaintext
TP04 PLC1 PLC2 A+ ────┬── A+ ────┬── A+ │ │ B- ────┴── B- ────┴── B- (终端电阻接TP04的A+/B-之间,或PLC2的A+/B-之间)
三、PLC 侧参数配置(以 DVP-ES2 为例)
步骤 1:配置 PLC 通讯参数(2 台 PLC 操作一致,仅站地址不同)
步骤 2:PLC 程序中定义通讯数据区(以交换 D 寄存器为例)
PLC1(站 1)程序(发送数据给触摸屏):
ladder
// 将D100-D105的数据供触摸屏读取 LD M0 // 常ON MOV K123 D100 // 测试数据1 MOV K456 D101 // 测试数据2
PLC2(站 2)程序(接收触摸屏写入的数据):
ladder
// 读取触摸屏写入D200的数据,控制Y0输出 LD D200 K100 // 若D200=100,Y0=ON OUT Y0
四、TP04 触摸屏配置(台达 ScreenEditor 软件)
步骤 1:新建项目并配置通讯口
步骤 2:添加 PLC 设备(2 台从站)
步骤 3:配置触摸屏画面与数据映射
场景 1:触摸屏读取 PLC1 的数据(D100-D101)
场景 2:触摸屏写入数据到 PLC2(D200)
场景 3:触摸屏控制 PLC2 的 Y0 输出
步骤 4:下载工程到 TP04 触摸屏
五、通讯测试与故障排查
1. 基础测试步骤
2. 常见故障排查
| 故障现象 | 原因 | 解决对策 |
|---|---|---|
| 触摸屏提示 “通讯超时” | 1. 接线错误(A+/B - 反接)2. 通讯参数不匹配3. PLC 站地址错误 | 1. 核对 A+/B - 接线,调换后重试2. 重新核对波特率 / 校验位等参数3. 确认 PLC 站地址与触摸屏配置一致 |
| 仅能通讯 1 台 PLC,另一台无响应 | 1. 从站地址冲突2. 未接终端电阻导致信号反射3. 某台 PLC 通讯参数错误 | 1. 确保 2 台 PLC 站地址为 1 和 2,无重复2. 在总线两端接 120Ω 终端电阻3. 单独测试故障 PLC 的通讯参数 |
| 数据读取乱码 / 跳变 | 1. RS485 总线干扰2. 屏蔽层未接地3. 波特率过高 | 1. 改用屏蔽双绞线,远离强电线路2. 屏蔽层单端接地(触摸屏端)3. 降低波特率至 9600 或 4800 |
| 触摸屏写入数据不生效 | 1. PLC 寄存器地址权限问题2. Modbus 功能码错误 | 1. 确认 PLC 的 D 寄存器为可读写(台达 DVP 默认可读写)2. 触摸屏中选择 “Modbus 16 位写” 功能码(06H) |
六、进阶优化
1. 通讯数据加密(可选)
若需防止数据篡改,可在 PLC 程序中对通讯数据加校验码(如求和校验),触摸屏读取后验证校验码,确保数据准确。
2. 通讯故障报警
在触摸屏中添加 “通讯故障报警灯”,关联 “系统寄存器→通讯状态”,当通讯超时后自动点亮报警灯,并弹出提示框。
3. 批量数据交换
若需交换大量数据,可使用 Modbus 的 “多寄存器读写” 功能(功能码 10H/03H),减少通讯次数,提升效率。


