FX2N没有自带 RS485,必须选配扩展板:FX2N-485-BD(短距离≤50m);远距离选 FX0N-485ADP + FX2N-CNV-BD。通讯方式分两大类:
三菱变频器(FR-D740/E740/A740/F740):PU 口【计算机链接协议(ASCII)】(最常用,RS 指令)
第三方变频器(台达、汇川、士林等):Modbus-RTU 协议(同样使用 FNC80 RS 指令)
重要:FX2N 没有内置 Modbus 指令!Modbus 报文、CRC 校验必须手动程序编写;FX3U 才有 ADPRW 方便指令。
一、硬件接线(FX2N-485-BD ↔ 三菱变频器 PU 口)
485-BD 端子定义
RDA:接收 A+RDB:接收 B-SDA:发送 A+SDB:发送 B-SG:信号地
两线制接法
RDA 短接 SDA → 引出 485+(A)RDB 短接 SDB → 引出 485-(B)SG 可选连接变频器 SG
变频器 PU 口(RJ45)针脚(三菱 FR-D/E/A/F 系列)
3 号 = RDA(变频器接收 A+)6 号 = RDB(变频器接收 B-)5 号 = SDA(变频器发送 A+)4 号 = SDB(变频器发送 B-)1 号 = SG
✅接线对应:PLC(RDA/SDA 短接)→ PU 口 3、5 短接(A+)PLC(RDB/SDB 短接)→ PU 口 4、6 短接(B-)PLC SG → PU 1 号 SG
总线首尾终端电阻:整条通讯线路最末端设备接通 100Ω 终端电阻;中间设备不要接。
二、三菱变频器通讯参数设置(FR-D740/E740 通用)
表格
| 参数 | 名称 | 推荐设定值 | 说明 |
|---|---|---|---|
| Pr.79 | 运行模式 | 4 | 通讯模式,命令、频率全部来自通讯 |
| Pr.117 | 通讯站号 | 1(0~31) | 多台变频器依次设 1、2、3… |
| Pr.118 | 波特率 | 96 | 96=9600bps;192=19200 |
| Pr.119 | 数据位 / 停止位 | 1 | 8 位数据,2 位停止位 |
| Pr.120 | 奇偶校验 | 0 | 无校验 |
| Pr.121 | 通讯重试次数 | 1 | 通讯出错重试次数 |
| Pr.122 | 通讯超时时间 | 9999 | 9999 = 关闭超时报警 |
| Pr.123 | 响应等待时间 | 5 | 5ms,匹配 PLC 通讯 |
| Pr.124 | CR/LF | 0 | 报文末尾不加回车换行 |
参数修改完成后,断电重启变频器生效!
三、PLC 通讯格式设置(特殊寄存器 D8120)
D8120:串行通讯格式寄存器(上电 M8002 初始化)通讯规格:9600,8,N,2赋值:MOV H0C96 D8120
plaintext
H0C96拆解: bit0~bit2:波特率 9600 → 011 bit3:数据位 8bit → 1 bit4~bit5:停止位 2位 → 10 bit6~bit7:校验 无校验 → 00 高位全部0
⚠️D8120 必须在RS 指令激活前完成赋值!
四、核心指令:RS(FNC80 串行收发指令)
指令格式:RS [发送首地址] [发送字节数] [接收首地址] [接收字节数]例:RS D0 K10 D50 K12
D0~D9:发送报文
D50~D61:接收应答报文
关键特殊继电器
M8122:发送请求(上升沿触发发送)
M8123:接收完成标志(收到变频器应答后置 ON)
M8161:8 位处理模式(务必开启!每个寄存器只存低 8 位 ASCII 码)
五、通讯协议:三菱计算机链接 ASCII 协议(变频器控制)
报文结构(PLC → 变频器)
【站号】【指令代码】【数据】【和校验】示例:1 号变频器 正转启动发送 ASCII 报文:01FA000202
01:站号 1
FA:运行指令
0002:正转指令数据
02:累加和校验
常用指令代码:
FA:运行控制(0002 正转;0001 反转;0000 停止)
ED:写入频率(单位 0.01Hz,50Hz=5000)
EE:读取当前输出频率
六、基础示例程序框架(GX Developer 梯形图逻辑)
plaintext
LD M8002 MOV H0C96 D8120 //初始化通讯格式 OUT M8161 //8位模式 //X0:正转启动 LD X0 SET M0 LD M0 RS D0 K10 D50 K12 //持续驱动RS指令 //填充发送报文(1号站正转) MOV H30 D0 MOV H31 D1 MOV H46 D2 MOV H41 D3 MOV H30 D4 MOV H30 D5 MOV H30 D6 MOV H32 D7 //此处程序增加【和校验计算】存入D8 SET M8122 //触发发送 LD M8123 //接收完成 RST M8122 //复位发送请求 //此处添加应答报文校验、错误判断 RST M8123
重点难点:三菱 ASCII 协议需要累加和校验,必须自己编写求和子程序;FX2N 无内置校验指令。
七、两种通讯方案对比
方案 1:三菱变频器原厂 ASCII 协议
✅优点:原生支持,无需加装通讯卡;PU 口直接通讯❌缺点:ASCII 报文较长,需要编写和校验程序;仅三菱变频器可用
方案 2:Modbus-RTU(通用,第三方变频器)
FX2N RS 指令 + 自定义 CRC16 校验子程序✅优点:兼容台达、汇川、士林、安川等绝大多数变频器❌缺点:CRC 校验程序复杂,编程工作量更大
八、调试步骤与常见故障排查
硬件检查
485A、B 绝对不能接反!接反完全无应答
屏蔽电缆单端接地;强弱电分开走线
参数一致性检查PLC D8120 波特率、数据位、校验方式必须和变频器完全一致
程序关键点
RS 指令必须持续导通,不能脉冲驱动
M8161 一定要开启,否则高低字节错乱
M8122 发送请求,发送完成自动 OFF,不要持续置 ON
典型故障
完全无应答:A/B 接反、D8120 参数不匹配、Pr79≠4
偶尔通讯报错:缺少终端电阻、干扰、地线不良
能发送无应答:等待时间 Pr.123 设置过小。


