1. 项目概述
在工业自动化控制系统中,PLC与变频器的通信一直是现场工程师必须掌握的实用技能。三菱FX1N作为经典的微型可编程控制器,与E700系列变频器通过Modbus协议实现数据交互,这种组合在中小型自动化项目中应用广泛。本文将基于实际工程经验,详细解析从硬件接线到程序编写的完整实现过程。
2. 硬件配置与连接
2.1 设备选型要点
FX1N-40MR-001 PLC自带RS485通信扩展能力,通过FX1N-485BD通信板可实现Modbus RTU主站功能。E700变频器需确认固件版本支持Modbus协议(参数Pr.117=1启用)。通信线推荐使用双绞屏蔽线(如BELDEN 9841),有效抑制电磁干扰。
2.2 接线规范
- PLC端485BD板:SDA接变频器RDA,SDB接RDB,SG接SG
- 终端电阻:通信线两端各接110Ω电阻
- 接地要求:屏蔽层单端接地(建议接PLC侧)
注意:E700变频器的通信端子位于控制回路端子排,需与主电路端子保持10cm以上间距,避免强电干扰。
3. 参数配置详解
3.1 变频器关键参数
| 参数编号 | 设定值 | 功能说明 |
|---|---|---|
| Pr.117 | 1 | 启用Modbus通信 |
| Pr.118 | 96 | 通信波特率9600bps |
| Pr.119 | 1 | 站号设置(范围1-31) |
| Pr.120 | 2 | 停止位1位,偶校验 |
| Pr.121 | 9999 | 通信超时禁用 |
3.2 PLC通信设置
通过MOV指令设置D8120寄存器:
- 数据格式:H0C96(9600bps,7位数据,偶校验,1停止位)
- 超时时间:D8121设为100(10秒)
4. 程序设计实战
4.1 通信指令解析
使用ADPRW指令实现Modbus功能:
structured复制ADPRW D100 K1 H03 K1 D200 K1
- D100:从站地址(变频器站号)
- K1:功能码03(读取保持寄存器)
- H03:起始地址0003H(对应输出频率)
