一、先判断:是屏连不上 PLC,还是部分数据不刷新
1. 屏上提示:
通信错误 / 连接失败 / PLC no response→ 底层链路不通(线、IP、波特率、驱动)
有显示,但数据不动、不更新→ 变量地址错、权限错、PLC 在编程模式
二、罗克韦尔最常见通信方式
以太网(EtherNet/IP) —— 现在 90% 都是这个
RS485/DF1(老款 Micro800、MicroLogix)
下面只讲最实用、最高频的排查。
二、以太网通信异常(最常见)
1. 看灯(最快判断)
PLC 网口灯:
绿常亮 = 链路正常
橙闪烁 = 有数据
屏网口灯同上
任何一个灯不亮 → 线坏 / 口坏 / 没上电
2. 电脑 ping PLC(必做)
电脑和 PLC、屏同一交换机
cmd 输入:ping PLC_IP
结果判断:
能 ping 通:链路正常,问题在驱动 / 地址 / 权限
ping 不通:IP、网线、交换机、防火墙问题
3. 屏侧通信设置检查(重点)
PLC 型号必须选对:
Micro800
MicroLogix 1100/1400
ControlLogix / CompactLogix
填对:
PLC IP
槽号(ControlLogix 一般填1,CompactLogix 填0)
驱动选:
EtherNet/IP
不要乱选 DH+、DH485、DF1
4. PLC 这边必须满足
PLC 必须在 RUN 模式
钥匙在 RUN
不是 PROG、不是 TEST
程序没致命错误(红灯)
未被上位机锁连接
电脑不要开 VPN、虚拟机、防火墙
5. 变量地址不对(最容易被忽略)
很多屏连得上,但数据不变 / 显示 ####:
Micro800:
%MX0.0 %MW0 %MD0
ControlLogix:
必须用别名标签,屏里要完全一样
标签必须设为 外部可访问(External Access)
三、RS485 / 串口通信异常(老机型)
排查点
接线:
485+(A) ←→ 485+(A)
485-(B) ←→ 485-(B)
屏蔽层单端接地
参数必须完全一致:
波特率
数据位 8
停止位 1
校验无
站号(PLC 站号 ≠ 屏站号)
不能多台设备共用一个 485 口没加终端电阻
四、最快定位故障的 3 招(现场神器)
电脑直连 PLC能连上 → PLC 正常,问题在屏 / 线 / 交换机
换一根网线 / 网口很多故障就是网线接触不良
屏里看通信诊断页几乎所有屏都有:系统设置 → 设备诊断 → 通信状态会直接显示:
IP 错误
超时
驱动不匹配
无响应
五、总结
灯不亮 /ping 不通 → 硬件 / IP / 网络
ping 通但连不上 → 驱动 / 槽号 / 权限
连上但数据不动 → 地址 / 标签 / 外部访问


