台达 PLC 串口通讯(主要为 RS232/RS485)是工业中最常用的通讯方式,核心用于 PLC 与触摸屏、变频器、仪表、上位机等设备交互。以下以台达主流 DVP 系列 PLC(ES2/EH3/SV2)为例,从硬件选型、参数配置、指令使用、实战案例、故障排查全维度讲解,覆盖 RS232/RS485 两种串口场景。
一、先明确串口类型与硬件准备
台达 PLC 串口分内置和扩展两种,需根据场景选择:
| 串口类型 | 内置端口(如 DVP-ES2) | 扩展模块(如 DVP-F232/F485) | 核心特点 |
|---|---|---|---|
| RS232 | COM1(9 针 D 型口) | DVP-F232 | 点对点通讯,距离≤15 米 |
| RS485 | COM2(端子式,ES2/EH3) | DVP-F485 | 多点组网,距离≤1200 米 |
1. 硬件清单(以 RS485 为例,最常用)
2. 接线规范(关键!避免通讯故障)
| 串口类型 | PLC 端子 | 通讯对象端子 | 接线逻辑 |
|---|---|---|---|
| RS232 | TX/RX/GND | RX/TX/GND | PLC TX→对方 RX,PLC RX→对方 TX,GND 共地 |
| RS485 | A+/B- | A+/B- | 手拉手串联(A + 接 A+,B - 接 B-),屏蔽层单端接地 |
⚠️ RS485 禁忌:禁止星型连接(多设备直接并联到 PLC),会导致信号反射;通讯线与动力线间距≥30cm,避免干扰。
二、串口通讯参数配置(核心前提)
台达 PLC 串口需先在编程软件(WPLSoft/ISPSoft)中配置参数,必须与通讯对象的参数完全匹配,否则通讯中断。
1. 软件操作步骤(以 WPLSoft 为例)
2. 不同协议的参数适配
| 应用场景 | 协议选择 | 特殊参数 |
|---|---|---|
| PLC←→变频器 / 仪表 | Modbus-RTU | 从站地址(1~247)需唯一 |
| PLC←→台达触摸屏 | DELTA DVP | 无需设置从站地址,默认匹配 |
| PLC←→另一台台达 PLC | MODBUS/DELTA DVP | 主从站需区分(一台主,一台从) |
三、核心通讯指令使用(按协议分类)
台达 PLC 串口通讯主要用两类指令:Modbus-RTU 指令(通用) 和台达专用指令(如 DVP 间通讯)。
1. 通用场景:Modbus-RTU 指令(MODRW)
适用于 PLC 与变频器、仪表、第三方设备通讯,指令格式:
plaintext
MODRW S1 S2 S3 D N M
| 操作数 | 含义 |
|---|---|
| S1 | 从站地址(如变频器地址 1) |
| S2 | 寄存器类型 + 起始地址(如 40001 = 频率给定,30001 = 实际频率) |
| S3 | 读写标志(0 = 读,1 = 写) |
| D | PLC 存储数据的起始地址(如 D0) |
| N | 读写寄存器数量(如 K1=1 个寄存器) |
| M | 通讯超时时间(ms,如 K500=500ms) |
实战示例:PLC 写频率给台达变频器(Modbus-RTU)
需求:PLC 通过 RS485 控制变频器(地址 1)输出 50Hz,步骤:
ladder
// X0触发写指令,D0=500(变频器频率寄存器放大10倍,500=50Hz) LD X0 MODRW K1 K40001 K1 D0 K1 K500 // 解释:从站1,写40001寄存器,数据存在D0,写1个寄存器,超时500ms
2. 台达 PLC 间通讯:专用指令(DVPNET/EXCH)
适用于两台台达 PLC 点对点通讯(无需 Modbus),以 EXCH 指令为例:
plaintext
EXCH S D N
实战示例:PLC1(主站)发数据给 PLC2(从站)
ladder
LD M8000 EXCH D0 D10 K4 // 发送D0-D3到PLC2的D10-D13
3. 自由口通讯:ASCII 指令(ASCI/WRI)
适用于与自定义协议设备(如扫码枪、串口屏)通讯,需手动解析帧格式:
实战示例:PLC 发送 “ABC” 到串口设备
ladder
// 将A(41)、B(42)、C(43)存入D0-D2 MOV H41 D0 MOV H42 D1 MOV H43 D2 // 发送D0-D2的数据 LD X0 WRI D0 K3 K500 // 发送3个字节,超时500ms
四、完整实战案例:PLC + 触摸屏 RS485 通讯
需求:触摸屏显示 PLC 的 D0 数值,PLC 接收触摸屏写入的 D1 数值
五、常见故障排查(串口通讯避坑)
| 故障现象 | 排查方向 |
|---|---|
| 通讯无响应 | 1. 参数不匹配(波特率 / 校验位);2. 接线错误(RS485 A/B 接反、RS232 TX/RX 接反);3. 串口损坏(替换模块测试) |
| 数据乱码 / 时断时续 | 1. 无屏蔽线或与动力线混敷;2. RS485 未接终端电阻;3. 接地不良(屏蔽层单端接地) |
| Modbus 指令执行失败 | 1. 从站地址错误;2. 寄存器地址类型错(如读 30001 而非 40001);3. 读写标志设反 |
| 自由口通讯解析失败 | 1. ASCII 码转换错误;2. 帧格式不匹配(如缺少校验位、结束符) |
六、优化技巧
如果需要针对台达 DVP-EH3 PLC 与 VFD-M 变频器的 RS485 通讯参数表,或 WPLSoft 软件配置串口的截图步骤,可补充说明,我会进一步细化!


