1. 项目概述与设备选型
在工业自动化控制系统中,PLC与变频器的通讯是实现电机精准控制的关键环节。这次我们以三菱FX1N PLC为主控制器,通过485总线与三菱E740变频器建立Modbus通讯,实现完整的电机控制功能。这个方案同样适用于三菱FX2N系列PLC搭配FX2N-485BD通讯板的应用场景。
1.1 核心设备清单
- 主控制器:三菱FX1N-40MR PLC(24点输入/16点继电器输出)
- 通讯模块:FX1N-485BD通讯扩展板(支持RS485通讯)
- 变频器:三菱FR-E740-3.7K-CHT(3.7kW,支持Modbus RTU协议)
- 人机界面:昆仑通态TPC7062KX触摸屏(7寸,MCGS嵌入式组态软件)
注意:FX1N-485BD模块需要安装在PLC右侧的第一个扩展槽位,模块上的终端电阻拨码开关在总线末端设备上需要设置为ON。
1.2 系统拓扑结构
系统采用典型的"触摸屏-PLC-变频器"三级架构:
code复制[MCGS触摸屏] ←RS485→ [FX1N PLC] ←RS485→ [E740变频器]
这种结构实现了人机交互、逻辑控制和电机驱动的分层管理。触摸屏通过自定义协议与PLC通讯,PLC再通过Modbus RTU协议与变频器通讯,形成完整的控制链路。
2. 硬件连接与参数设置
2.1 通讯线缆制作
根据现场布线需求,可以选择2线制或4线制接法:
2.1.1 2线制接法(推荐)
- 使用双绞屏蔽电缆(如BELDEN 9842)
- PLC端接线:
- SDA/RDA → 变频器S+
- SDB/RDB → 变频器S-
- 屏蔽层单端接地(PLC侧)
2.1.2 4线制接法
- 使用四芯屏蔽电缆(如BELDEN 8761)
- PLC端接线:
- SDA → 变频器S+
- RDA → 变频器S+
- SDB → 变频器S-
- RDB → 变频器S-
重要提示:无论采用哪种接法,总线末端设备的终端电阻必须启用(E740变频器参数Pr.549设为1)
2.2 变频器参数设置
在E740变频器上需要配置以下关键参数:
| 参数编号 | 参数名称 | 设置值 | 说明 |
|---|---|---|---|
| Pr.117 | 站号 | 1 | 变频器Modbus地址 |
| Pr.118 | 通讯速率 | 192 | 对应9600bps |
| Pr.119 | 数据长度/停止位 | 11 | 8位数据/1停止位/偶校验 |
| Pr.120 | 通讯重试次数 | 3 | 通讯异常时重试次数 |
| Pr.549 | 终端电阻 | 1 | 启用终端电阻 |
3. PLC程序设计详解
3.1 通讯初始化
在PLC程序中需要先设置通讯格式,使用MOV指令配置D8120寄存器:
ladder复制LD M8002 // PLC运行初始脉冲
MOV H0C96 D8120 // 设置通讯格式:9600bps,7位,偶校验,1停止位
D8120各位含义:
- bit0-3:波特率(6=9600bps)
- bit4:停止位(0=1位)
- bit5-6:数据长度(01=7位)
- bit7:校验(1=偶校验)
3.2 Modbus功能码实现
3.2.1 频率设定(功能码06h)
ladder复制LD X0 // 频率设定使能信号
MOV K500 D100 // 设定频率50.0Hz(E740中1=0.01Hz)
RS D100 K1 D200 K1 // 发送Modbus指令
变频器频率设定地址:
- 写入地址:H2000(频率指令)
- 数据格式:16位无符号整数(1=0.01Hz)
3.2.2 运行控制(功能码05h)
ladder复制LD X1 // 正转启动信号
MOV H0001 D110 // 正转指令数据
MOV HFF00 D111 // 强制ON指令
RS D110 K2 D210 K1 // 发送运行指令
变频器控制命令地址:
- H0001:正转
- H0002:反转
- H0003:停止
4. 触摸屏界面设计
4.1 变量连接设置
在MCGS组态软件中需要建立与PLC的变量对应关系:
| 触摸屏元件 | PLC地址 | 数据类型 | 说明 |
|---|---|---|---|
| 频率设定 | D100 | 16位整数 | 0-500对应0-50.0Hz |
| 启动按钮 | M0 | 位 | 正转启动 |
| 停止按钮 | M1 | 位 | 停止 |
| 频率显示 | D210 | 16位整数 | 显示实际输出频率 |
4.2 典型界面布局建议
-
主控页面:
- 频率设定:滑动条控件(关联D100)
- 运行状态:指示灯(关联M0/M1)
- 实时频率:数字显示(关联D210)
-
参数设置页:
- 加速时间设定(Pr.7)
- 减速时间设定(Pr.8)
- 电机额定电流设定(Pr.9)
-
监控页面:
- 输出电流显示
- 输出电压显示
- 故障记录查询
5. 调试技巧与故障排除
5.1 常见问题处理
| 故障现象 | 可能原因 | 解决方法 |
|---|---|---|
| 通讯超时 | 波特率设置不一致 | 检查PLC和变频器的Pr.118参数 |
| 数据错误 | 校验方式不匹配 | 确认D8120和Pr.119设置一致 |
| 只能发送不能接收 | 接线方式错误 | 检查2线制/4线制接线是否正确 |
| 偶发性通讯中断 | 终端电阻未启用 | 确认末端设备Pr.549=1 |
| 触摸屏无法连接PLC | 通讯协议选择错误 | 确认MCGS驱动选择FX系列编程口协议 |
5.2 调试工具推荐
- 串口监视器:使用USB转485适配器配合串口调试工具(如ModScan)直接监控总线数据
- PLC在线监控:通过GX Works2软件实时查看PLC寄存器状态
- 变频器面板监控:通过变频器操作面板查看通讯状态参数(Pr.123-Pr.127)
6. 系统优化建议
6.1 程序结构优化
采用结构化编程方式,将不同功能模块化:
- 通讯处理子程序(处理所有Modbus通讯)
- 频率转换子程序(Hz→变频器数据格式)
- 故障处理子程序(通讯异常重试机制)
6.2 安全防护措施
- 增加通讯超时检测(定时器T192-T199)
- 关键参数设置范围限制(如频率上限保护)
- 急停信号硬件直连(不经过通讯)
在实际项目中,我们发现当通讯距离超过50米时,建议增加RS485中继器。曾经在一个纺织车间项目中,通讯线长达120米,通过添加中继器后通讯稳定性显著提升。另外,对于多台变频器组网的情况,建议每台设备设置不同的站号(Pr.117),并采用总线型拓扑结构布线。