1. 项目概述与硬件配置
在工业自动化控制系统中,PLC与变频器的通讯是实现电机精准控制的关键环节。这次我们要实现的是三菱FX3U PLC通过RS485总线同时控制4台三菱E740变频器的完整方案。这个配置在风机控制、流水线调速等场景中非常常见。
1.1 核心硬件选型
FX3U-32MT/ES-A PLC作为控制核心,需要特别说明的是:
- 32MT表示32点晶体管输出(漏型)
- /ES-A后缀代表经济型标准版本
- 内置RS422接口,但我们需要通过扩展板实现RS485通讯
FX3U-485-BD通讯板的技术细节:
- 通讯距离:最大1200米(波特率低于19200bps时)
- 终端电阻:内置110Ω,通过板载开关可启用
- 接线方式:必须采用屏蔽双绞线(推荐AWG22规格)
三菱FR-E740变频器的关键参数:
- 功率范围:0.4-15kW(根据实际电机功率选择)
- 内置RS485接口:使用PU接口端子
- 通讯协议:支持三菱专用协议和Modbus RTU
昆仑通态TPC7062K触摸屏的配置要点:
- 7寸高亮度TFT液晶屏
- 内置RS485接口(COM2口)
- 支持三菱FX系列PLC驱动
1.2 系统拓扑结构
典型的菊花链连接方式:
code复制FX3U-485BD
├── 终端电阻ON
├── 变频器1(站号1)
├── 变频器2(站号2)
├── 变频器3(站号3)
└── 变频器4(站号4)
重要提示:必须确保总线两端(PLC端和最后一台变频器)的终端电阻处于ON状态,中间设备设为OFF,这是保证通讯稳定的关键。
2. 通讯协议与参数设置
2.1 变频器参数配置
每台E740需要设置以下关键参数(以站号1为例):
| 参数代码 | 参数名称 | 设定值 | 说明 |
|---|---|---|---|
| Pr.117 | 站号 | 1 | 1-31之间唯一值 |
| Pr.118 | 通讯速率 | 19200 | 需与PLC一致 |
| Pr.119 | 数据长度 | 8 | 8位数据位 |
| Pr.120 | 奇偶校验 | 2 | 偶校验 |
| Pr.121 | 停止位 | 1 | 1位停止位 |
| Pr.122 | 通讯等待时间 | 9999 | 无等待 |
| Pr.123 | 通讯重试次数 | 3 | 建议设置 |
| Pr.124 | 通讯校验时间 | 0 | 无超时检测 |
配置步骤:
- 按MODE键进入参数设置模式
- 旋转旋钮找到目标参数
- 按SET键进入编辑状态
- 设置数值后再次按SET确认
- 最后按MODE返回运行状态
2.2 PLC通讯设置
FX3U需要通过特殊寄存器进行通讯配置:
ladder复制MOV K4 D8120 // 设置通讯格式:
// bit0-2: 波特率(4=19200)
// bit3: 停止位(0=1位)
// bit4-5: 校验(01=偶校验)
// bit6: 数据长度(0=8位)
MOV K1 D8121 // 设置PLC站号为1
MOV H0C87 D8129 // 设置超时时间(3207ms)
3. 专用指令编程实现
3.1 指令格式解析
三菱专用协议采用固定格式的指令帧:
code复制STX 站号 指令代码 数据 ETX 校验和
常用指令代码:
- HFA:正转运行
- HFB:反转运行
- HED:频率写入
- H6F:状态读取
3.2 典型功能实现
3.2.1 变频器启停控制
正转启动站号1的变频器:
ladder复制LD M0 // 启动条件
RS D100 K8 D200 K0 // 发送指令
数据寄存器配置:
- D100-D107存储发送数据:
02 31 46 41 30 31 03 37- 02H:STX
- 31H:站号1的ASCII码
- 46 41H:FA指令代码
- 30 31H:数据01(启动)
- 03H:ETX
- 37H:校验和
3.2.2 频率设定示例
设置站号2的变频器频率为35.0Hz:
ladder复制LD M1 // 频率设定条件
MOV H3235 D110 // '2'和'5'的ASCII码
MOV H2E30 D112 // '.'和'0'的ASCII码
RS D110 K8 D210 K0 // 发送指令
指令帧解析:02 32 45 44 32 35 2E 30 03 45
3.2.3 状态读取程序
读取站号3的输出电流:
ladder复制LD M8000 // 常ON触点
RS D120 K6 D220 K10 // 每10ms读取一次
返回数据处理:
ladder复制LD M8029 // 接收完成标志
MOV D221 D50 // 存储电流值
DIV D50 K10 D50 // 转换为实际值
4. 触摸屏界面设计
4.1 基本监控界面
昆仑通态屏上需要配置:
- 变频器选择开关(1-4号)
- 运行/停止按钮组
- 频率设定输入框(0.0-50.0Hz)
- 实时数据显示区域:
- 输出频率
- 输出电流
- 输出电压
- 运行状态
4.2 PLC地址映射
| 触摸屏元件 | PLC地址 | 说明 |
|---|---|---|
| 启动按钮 | M100-M103 | 位地址对应1-4号变频器 |
| 频率设定 | D100-D103 | 32位浮点数格式 |
| 电流显示 | D50-D53 | 实际值×10 |
5. 调试与故障排查
5.1 常见问题处理
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 通讯超时 | 波特率不一致 | 检查Pr.118和D8120设置 |
| 数据错误 | 校验方式不匹配 | 确认Pr.120和D8120 bit4-5 |
| 部分站不响应 | 站号重复 | 核对各变频器Pr.117值 |
| 信号干扰 | 终端电阻未启用 | 确保两端电阻ON状态 |
5.2 调试技巧
- 先用电脑串口调试助手测试单台变频器
- 逐步增加站数,观察通讯质量
- 使用示波器检查信号波形质量
- 长距离通讯时,每100米增加一个中继器
- 关键参数变更后必须断电重启生效
6. 系统优化建议
-
通讯效率优化:
- 将频繁读取的参数分组打包读取
- 设置合理的轮询间隔(建议100-500ms)
- 使用批处理指令减少通讯次数
-
安全防护措施:
- 增加急停硬线回路(独立于通讯)
- 设置速度偏差报警功能
- 配置通讯中断时的安全策略
-
扩展性考虑:
- 保留20%的地址余量
- 采用模块化程序结构
- 为可能增加的HMI功能预留接口
在实际项目中,我们发现当通讯距离超过50米时,使用Belden 9842专用通讯电缆可以显著提高稳定性。另外,变频器的接地端子必须单独引线到接地点,避免通过通讯电缆形成地环路。