设备网络改成光纤以后,有一种故障特别容易让现场人员产生误判:两端光纤收发器的电源灯正常,光口link灯也亮着,甚至电口指示灯同样闪烁,但PLC就是连接不上远端设备,电脑Ping时一会儿通一会儿不通。因为指示灯已经证明“光纤通了”,维护人员往往直接把注意力放到PLC程序或IP地址上。实际上,光纤收发器上的link灯通常只能说明相应端口检测到了满足条件的链路信号,并不能完整证明从PLC网口经过铜缆、收发器、光纤、另一端收发器再到目标设备的整条数据路径都没有问题。处理这类故障时,最好把网络拆成电口、光口和终端设备三个部分分别判断,而不是只凭几盏绿色指示灯得出结论。
首先要确认两端光纤收发器是不是一对真正匹配的设备。双纤收发器一般需要一根光纤负责发送、一根负责接收,因此一端TX必须连接另一端RX。如果两根纤芯接反,正常情况下光口往往无法建立链路,但现场经过配线架、光纤盒和多段跳线以后,标签与真实芯序未必始终一致。更换设备时如果只按照原标签插回去,而中间曾经重新熔接或调整过纤芯,就可能出现判断混乱。单纤双向收发器则更加不能随意配对,它通常利用不同波长在同一根光纤上实现收发,两端必须使用相互对应的发送和接收波长。两只外形、接口完全相同的单纤收发器,如果波长组合并不互补,就不能因为“都是千兆单模单纤”就认为可以组成一对。
单模和多模光纤也需要与光模块或收发器匹配。现场经常会把“接口都是LC”或“都是SC头”理解成可以互换,实际上连接器形式只说明机械接口,不能代表光学参数相同。单模设备通常面向较长距离和特定单模光纤,多模设备则使用不同的光纤结构和工作条件。如果收发器类型、光纤类型和传输距离不匹配,可能出现完全无法建立链路,也可能在距离很短或特定条件下勉强建立link,但误码率较高。于是网络空闲时Ping基本正常,一旦PLC、HMI或相机流量增加就开始丢包。设备改造和备件替换时,应核对产品标注的光纤类型、波长、允许距离和接口,而不是只看插头能不能插进去。
光功率过低是另一个典型问题。光纤链路并不是只存在“通”和“断”两种状态,中间还可能处在衰耗已经很大、但接收端偶尔仍能识别信号的临界区域。光纤端面污染、连接器插入不到位、跳线弯折过小、熔接损耗增加、配线架连接点过多,都可能让到达接收端的光功率下降。link灯有时还能保持,真正传输数据时却出现大量错误。尤其是设备使用多年后突然开始偶发通信故障,而网络参数和PLC程序从未修改,就应该检查光纤连接和清洁状态。光纤端面肉眼看起来很小,一点灰尘或油污就可能明显影响耦合,因此不宜用手直接触碰端面,也不能使用普通纸巾随意擦拭,应按光纤连接器的维护方法进行清洁和检查。
光功率过高同样不应完全忽略。长距离设计使用的光模块如果被拿到极短距离直接对接,某些产品可能需要按照技术要求确认接收端是否会出现过载。现场常有一种思路,认为光纤越短信号一定越好,但光接收器同样存在允许输入范围,超过规定条件未必能获得更可靠的通信。因此,更换光纤收发器时不能只追求“传输距离越远越高级”,例如原来只需要连接几百米,却随意换成面向很长距离的产品,仍应核对发送光功率、接收灵敏度以及制造商对短距离应用的要求。具体是否需要光衰减措施应以产品资料和实测光功率为依据,不宜凭经验自行增加。
电口侧问题也经常被误认为光纤故障。光纤收发器一端接PLC或交换机,通常仍然需要一段普通以太网铜缆。如果这段网线接头压接不良、线序异常或者端口协商不稳定,光口link灯完全可能一直正常,但PLC数据根本没有可靠进入光纤链路。排查时可以先把PLC和电脑在收发器同侧进行本地测试,确认铜缆和设备网口正常,再逐段接入光纤链路。若光口两端显示正常,但某一侧电口link反复断开,应优先检查这一侧网线、接口和速率协商,而不是马上熔接光纤。
速率和双工模式也值得重点确认。部分老旧PLC、工业交换机或早期光纤收发器只支持10/100M,一些新设备支持千兆自动协商。如果一端被强制设置成固定速率或固定双工模式,另一端仍使用自动协商,可能造成链路虽然建立,但实际通信性能异常。现场常见表现是小数据包还能通信,一旦文件传输、HMI刷新或网络负载上升,丢包和延迟明显增加。更换收发器以后发生这种问题,应核对两侧电口速率、双工和自动协商设置。调整时不应随意把所有端口统一强制成某一个速度,而应根据终端设备和交换机支持能力进行匹配,并记录原参数。
如果物理链路确认稳定,才应继续检查IP地址和网络结构。光纤收发器大多数情况下只是完成光电转换,本身并不会自动把两个不同IP网段“变成可以通信”。例如PLC位于192.168.10.x,远端设备配置成192.168.20.x,而中间只有普通二层收发器,没有路由设备,即使光纤link灯全部正常,两台设备仍然可能无法直接互通。设备迁移到另一栋厂房后,维护人员经常只把网线改成光纤,却忽略远端网络原来属于不同网段。此时应重新查看IP地址、子网掩码、网关以及交换机和路由结构,而不是继续检查光功率。
VLAN同样可能让“物理通、业务不通”。如果光纤收发器连接的是可管理工业交换机,两端交换机端口可能存在VLAN、Trunk或其他端口配置。换了端口以后,物理link立即建立,但PLC所在VLAN并没有通过新的上联端口,最终仍然无法通信。这样的故障很容易发生在网络扩展或交换机更换以后,因为从外观看所有设备都在正常闪灯。遇到同一光纤链路上部分设备能通、另外一些设备始终不通时,就不能只检查光纤,应继续核对交换机端口配置和网络拓扑。工业控制网络中的端口参数最好有记录,避免维修人员为了试验不断更换端口后,使原VLAN结构越来越难追踪。
网络出现时通时断时,还可以通过错误统计进一步缩小范围。可管理交换机通常能够查看端口错误包、丢包、链路重新协商次数等信息。如果某个光纤上联端口持续出现大量错误,而其他端口正常,就应该继续检查光模块、光纤衰耗和连接器;如果光口统计正常,只有终端电口出现错误,则重点返回网线和设备接口。对于关键生产网络,仅凭长期Ping测试并不能完整评价链路质量,因为PLC周期通信、机器视觉和实时数据对丢包、延迟的敏感程度可能高于简单ICMP测试。需要判断链路质量时,应结合实际业务和交换机诊断信息综合分析。
光纤收发器出现通信异常,比较有效的排查顺序是先确认两端设备型号是否匹配,再检查单双纤、波长、单模多模和收发方向,随后核对光纤端面、链路损耗以及电口网线,最后再进入速率协商、IP地址、VLAN和网络拓扑。link灯亮只能说明某一级链路具备建立条件,并不能代表PLC业务数据已经完整到达目标设备。涉及光纤端口和工业交换机调整时,应保留原网络结构和端口配置记录;光纤连接器清洁、光模块替换和网络参数修改应以对应收发器、交换机及PLC技术资料为准,避免通过不断插拔和随机换端口掩盖真正的链路问题。