X2N-485-BD + 安川 A1000 通讯好坏分层判断方法(从硬件→PLC 寄存器→报文→变频器状态)
一、第一步:硬件物理层排查(先确认线路没问题,无应答 90% 是这里)
1. 线路接线核对
FX2N-485-BD:SDA (A) ↔ A1000 TB5 S+;SDB (B) ↔ TB5 S-;SG ↔ TB5 GA/B 接反 = 完全无应答,互换 SDA、SDB 测试。
2. 终端电阻
A1000 TB5 拨码开关终端电阻拨 ON;单台 PLC + 单台变频器只开一端电阻即可。
3. 万用表静态测量(断电测)
断开 PLC 与变频器,测 485 两根线无对地短路、无电源短路;上电空载:S + 与 S - 之间有微弱压差,说明板卡供电正常。
4. 485-BD 板指示灯判断
FX2N-485-BD 上有 RD、SD 两个 LED:
触发 RS 发送指令时 SD 灯闪烁:PLC 正常发出报文;
变频器回复报文时 RD 灯闪烁:变频器有数据回传;
只有 SD 闪、RD 完全不亮:硬件不通 / 参数不匹配 / 从站地址错;
SD、RD 都不亮:RS 指令未执行、M8122 未置位、D8120 格式错误。
二、第二步:PLC 内部特殊寄存器快速判断(不用看报文,最快自检)
1. 基础模式标志
M8161 必须 ON(8 位字节模式,Modbus RTU 必备)M8161=OFF → 报文高低字节错乱,永远通讯失败。
2. 发送、接收状态继电器
M8122:发送请求置 ON 后 PLC 开始发报文;发送完成硬件自动 OFF。触发通讯时 M8122 无变化:RS 指令缓冲区长度写错、485-BD 未识别。
M8123:接收完成标志(核心判断位)
通讯正常:PLC 发完报文后,几秒内 M8123 自动变 ON;
M8123 永远 OFF:变频器没有任何回复,物理层 / 参数错;
M8123 偶尔 ON 偶尔 OFF:干扰、波特率不匹配、终端电阻未开。
3. 通讯错误寄存器 D8129
D8129=0:无通讯错误;D8129>0:存在校验错、帧格式错误,代表收到数据但报文不匹配(波特率 / 校验位不一致、CRC 错误)。
三、第三步:变频器侧参数与故障码判断
1. 确认控制源参数
B1-01=3、B1-02=3,不切通讯模式,变频器不会响应运行 / 频率指令。
2. H5 组通讯参数核对
H5-01 从站地址、H5-02 波特率、H5-03 校验,必须和 PLC D8120 完全一致。改完 H5 参数必须断电重启变频器才生效,只面板保存没用。
3. 变频器通讯故障报警
显示 CE 故障:通讯超时,PLC 长时间无有效报文下发;
无 CE 报警,但 PLC 收不到回复:从站地址写错、A/B 反、校验位错误;H5-04 可设置通讯丢失动作,设 3 = 持续运行不报警,此时不会报 CE,但通讯实质失效。
4. 变频器面板监视通讯接收
A1000 可监视 U1-38(MEMOBUS 通讯接收计数):每收到一条 PLC 报文,数值 + 1;U1-38 完全不动 = 变频器根本没收到 PLC 信号;数值持续上涨,但 PLC 收不到回复:变频器发送回路故障 / 接线 S - 断开。
四、第四步:报文缓冲区解析(精准定位正常 / 异常)
发送缓冲区 D0 开始,接收缓冲区 D100 开始(你程序里定义的 RS 接收区)
正常通讯特征
触发通讯 → SD 灯闪 → RD 灯闪 → M8123 置 1;
D100(接收首字节)= 变频器从站地址(例:H01);
接收报文长度和 RS 设定接收字节数一致;
CRC 校验码计算和接收报文末尾两字节完全匹配;
读寄存器指令能读到真实数据(频率、电流不为 0 或固定乱码)。
异常报文区分
接收缓冲区全 0:无应答,硬件 / 参数错;
接收报文长度只有 2~3 字节:报文错误,校验位、波特率不匹配;
首字节是 H81(从站地址 + 0x80):变频器返回异常码,代表报文指令 / 地址非法;
H02:非法寄存器地址;H03:非法功能码;H01:从站不支持该指令。
五、第五步:功能测试(最终确认通讯完全可用)
测试 1:通讯启停控制
PLC 下发 06 功能码写 0001H 寄存器 = 1(正转)
变频器面板 RUN 灯点亮,U1-01 显示运行中 → 读写正常;
无法启动:要么通讯不通,要么 B1 参数未切通讯源。
测试 2:通讯给定频率
写入 0002H 寄存器 5000(50Hz),监视 U1-02 输出频率跟随设定值变化。
测试 3:读取变频器实时数据
用 03 功能码读取 2004H 输出频率寄存器,PLC 接收区能读到实时变化的数值,代表双向通讯完全正常。
六、快速总结判断标准
【通讯完全正常 全部满足】
SD、RD 两个指示灯交替闪烁;
M8123 每次通讯都会短时导通,D8129=0 无报错;
变频器 U1-38 接收计数持续增加,不报 CE 故障;
PLC 接收缓冲区返回合法应答报文,无异常码;
PLC 可通讯启停、给定频率、读取电流 / 频率监视值。
【通讯完全不通】
RD 灯永不闪烁;
M8123 永远 OFF,D8129 不变 0;
U1-38 数值不增长;
接收缓冲区全 0。
【线路通但参数不匹配(半通讯)】
SD 闪,RD 偶尔微闪;
D8129 持续不为 0,报帧错误;
接收报文很短、出现 81 异常从站地址码;
U1-38 计数上涨,但 PLC 无法解析数据。

