1. SCADA与PLC以太网链路不通的物理层排查
故障场景与排查思路
食品灌装线SCADA站(IP 192.168.10.20)轮询灌装机PLC(IP 192.168.10.31)时,SCADA侧显示连接超时,PLC侧无任何通信指示灯闪烁。此时不要急于抓包或改配置——TCP连接根本建立不起来,说明问题大概率在物理层或链路层。排查顺序应自下而上:先看交换机端口状态,再测网线通断,最后查ARP表确认二层可达性。
关键操作与判读依据
第一步:交换机端口状态。登录工业交换机,查看连接PLC的端口(本例为Gi1/0/8)。若显示 notconnect 或 down,说明物理链路未建立——可能是网线断、水晶头松动、PLC网口损坏或端口被shutdown。若显示 up 但SCADA仍不通,则问题在链路层以上(VLAN、ARP、IP配置),应转向ARP表检查。
第二步:网线测试仪。将网线B两端从设备拔出,接入测试仪主机与远端。正常应看到1-8号指示灯按序同步闪烁。若某几芯不亮或错序(如1-2、3-6不通),即为断芯或线序错误。食品车间常见原因是拖拽磨损、油污腐蚀水晶头弹片、或施工时压接不良。
第三步:ARP表验证。在SCADA站执行 arp -a 192.168.10.31。若返回“未找到”,说明二层广播未得到PLC应答,与端口down的结论一致。若ARP表中有MAC但ping不通,则需检查VLAN划分或交换机ACL,而非物理层。
排查顺序不可颠倒:先看端口状态(最快、零成本),再测网线(需工具),最后查ARP(需登录SCADA)。若端口已up,直接跳到ARP检查,避免无效拆线。
恢复与验证
- 更换网线B或重新压接水晶头,用测试仪确认8芯全通。
- 观察交换机Gi1/0/8端口指示灯转为绿色常亮/闪烁,命令行状态变为
up/up。 - SCADA站执行
arp -a,应出现192.168.10.31对应的MAC地址。 - 执行
ping 192.168.10.31应稳定回复;随后SCADA的Modbus TCP 502端口连接恢复正常轮询。
若更换网线后端口仍为down,需怀疑PLC网口硬件故障或交换机端口损坏。可将网线换插交换机另一空闲端口测试,以区分是线缆问题还是端口问题。