三菱PLC-FX3U与三菱E系列变频器(如E700、E800等)的通讯可通过专用协议或Modbus RTU协议实现,以下是具体说明:
一、硬件配置
PLC与扩展模块
使用FX3U系列PLC,搭配FX3U-485BD通讯扩展板(或兼容模块),提供RS-485接口。
确保模块固件版本为Ver1.1及以上,以支持稳定通信。
变频器型号
支持三菱专用通讯协议的E系列变频器,如E500、E700、D700、S500、E800等。
接线方式
485总线连接:将PLC侧485BD的SDA接至变频器的RDA,SDB接至RDB;所有设备的SG端子共地连接,保证信号稳定性。
多台变频器并联:四台变频器按上述方式并联接入同一485总线,终端电阻根据距离决定是否启用。
二、参数设置
1. 变频器侧参数(以E700/E800为例)
Pr.79:设为“2”(外部运行模式),便于PLC统一控制启停和频率。
Pr.117:站号设置(如0、1、2、3对应四台变频器)。
Pr.118:波特率设为96(即9600bps),需与PLC一致。
Pr.119:停止位设为0(1位停止位)。
Pr.120:奇偶校验设为0(无校验)。
Pr.338:通讯速率选择,通常设为0(对应9600bps)。
其他参数:根据实际工况设置频率上下限(如Pr.1上限频率、Pr.2下限频率)。
2. PLC侧参数(GX Works2软件)
进入PLC参数设置界面,配置485BD通道的通讯参数:
波特率:与变频器一致(如9600bps)。
数据位:8位。
停止位:1位。
校验方式:无校验。
协议类型:选择RS-485。
三、编程实现
1. 专用协议通信(以E800为例)
功能块(FB)编程:
依据输入信号生成控制字,写入变频器寄存器。
使用
RS指令读取变频器实时数据,处理后赋值给输出参数。新建功能块(如
Freq_Control),封装单台变频器的控制逻辑与数据交互功能。输入参数:站号、启停信号、正反转信号、频率设定值。
输出参数:运行状态、频率到达标志、实际频率、电流、电压。
内部逻辑:
主程序调用:
重复调用功能块四次,传入不同站号参数(0、1、2、3),实现四台变频器独立控制。
2. Modbus RTU通信(以E740为例)
初始化设置:
通过特殊寄存器(如D8120-D8124)设置波特率、校验位、数据位、停止位和站号。
控制启停:
使用
DMBUSWR指令向变频器控制寄存器写入启动命令(如K1表示启动)。读取频率:
使用
DMBUSRD指令从变频器频率寄存器读取当前频率(如寄存器地址K201)。
四、触摸屏开发(以昆仑通态为例)
画面设计:
创建主画面,添加启停按钮、频率设定输入框、频率显示标签等元件。
变量关联:
将PLC中的寄存器与触摸屏元件关联(如启动按钮关联X0,频率设定输入框关联D100)。
通信状态指示:
使用M8029(发送完成)和M8063(错误标志)联动显示通信状态,避免操作员误操作。
五、调试与优化
硬件检查:
确认接线正确,屏蔽层可靠接地。
参数验证:
检查变频器和PLC参数设置一致性。
指令测试:
单独测试各控制指令,验证基本功能。
联机调试:
进行系统联调,测试整体功能及稳定性。
优化建议:
增加通信错误检测与重试机制。
实现频率渐变功能,避免电机冲击。
添加数据校验,提高通信可靠性。
设计完善的故障诊断与报警功能。


