爱采购 Logo寻源宝典

PLC故障排查:从现象定位到程序处理的实用方法

潍坊模具车间十三年,专攻连接器端子模具寿命提升

在线咨询
导读:

生产线的PLC报警灯亮起,操作工第一反应是叫电工,电工来了先看程序,程序看不出问题就换模块,换了模块还是不行才发现是传感器线缆破损——这是现场最常见的排查路径,也是最典型的弯路。实际使用中,PLC本身的硬件损坏率远低于外围线路和输入输出点的问题。多数工厂的统计显示,约七成以上的PLC停机故障发生在信号采集端或执行端,而不是CPU或电源模块本身。

生产线的PLC报警灯亮起,操作工第一反应是叫电工,电工来了先看程序,程序看不出问题就换模块,换了模块还是不行才发现是传感器线缆破损——这是现场最常见的排查路径,也是最典型的弯路。

实际使用中,PLC本身的硬件损坏率远低于外围线路和输入输出点的问题。多数工厂的统计显示,约七成以上的PLC停机故障发生在信号采集端或执行端,而不是CPU或电源模块本身。这篇文章从现场经验出发,讲清楚PLC故障排查的完整思路:先从哪里下手、怎么区分故障类型、程序监控该怎么看、哪些做法看着合理其实会耽误时间,以及不同工况下排查策略的差异。

排查前必做的三个判断

PLC故障排查最忌讳上来就改程序。程序是逻辑层,信号是物理层,物理层出问题,程序层面怎么改都是错。现场常见的情况是,维修人员反复修改定时器参数或逻辑顺序,试图掩盖一个其实来自接近开关间歇性误触发的故障,结果生产节奏被打乱,故障依旧。

动手之前,先完成三个基础判断。

第一,确认故障范围。 是整个生产线的PLC全部停止工作,还是只有某一个工位、某一个输出通道没有动作?如果整机断电,优先怀疑电源部分;如果只有单点异常,重点查对应的输入输出模块和外部接线。这个判断决定了你从哪个方向开始拆解。

第二,确认故障是持续性的还是间歇性的。 持续故障一般定位相对容易,线断了、模块烧了、信号丢失,都是稳定状态。间歇性故障才是真正耗时间的——可能是接线端子松动造成的接触不良,可能是传感器表面附着异物导致感应距离变小,也可能是变频器启动时引入的电磁干扰。处理间歇性故障时,不要急于更换硬件,先做连续监控,把故障发生前后的输入输出状态记录下来再分析。

第三,确认故障发生时PLC处于什么状态。 是RUN状态还是STOP状态?如果是STOP,看面板上的错误指示灯和诊断信息,这能直接告诉你CPU自检发现的问题(如看门狗超时、程序语法错误、扩展模块通信中断)。如果处于RUN但输出不动作,那就是程序逻辑或输入信号的问题,需要在编程软件中在线监控梯形图。

多数工厂的做法是先看面板指示灯再决定是否连软件,这是对的做法,但很多新手会跳过这一步直接拿着电脑上现场。

输入侧故障排查:八成问题出在信号链路

输入信号是PLC判断外部状态的眼睛。现场排查经验表明,输入侧故障中传感器本身损坏的比例大约只有三成,剩余七成集中在接线、供电和安装位置这三个环节。

接线问题是最大头。震动环境下,端子排螺丝容易松动,造成信号时通时断。电缆进线口的密封圈老化后,粉尘和水汽进入端子排,会引起相邻端子间轻微短路或漏电,表现是输入点状态在0和1之间跳变。实际处理时,优先用万用表测量传感器供电电压(直流传感器通常为DC 24V,允许波动范围在22.8~26.4V之间),电压偏低或偏高都应先解决供电再谈信号。

传感器安装位置是另一个容易被忽略的点。电感式接近开关的检测距离通常为2~8mm(视型号规格而定),安装时如果离被测金属件太远,信号就会间歇性丢失。现场常见的情况是,设备振动使安装支架发生微小位移,导致检测距离超出有效范围,从而频繁报警。这时更换传感器没有意义,调整支架位置或更换更长的支架固定螺栓才能解决问题。

程序监控是确认输入信号是否到达CPU的关键手段。接上编程软件后,打开在线监控画面,找到对应的输入点地址(如I0.0或X0),观察该点为ON/OFF是否与现场实际状态一致。如果外部信号正常但监控画面显示不变,则可能是输入模块通道损坏或模块底座接触不良,可尝试将该信号换到备用通道并在程序中进行地址变更。

有一个常见误区需要注意:多数工厂的维修人员遇到输入点报警,第一反应就是拆开现场控制箱检查传感器,实际上更应该先看模块侧的LED指示灯。输入模块每个通道都配有发光二极管,指示灯亮说明模块已经收到电气信号,问题可能出在CPU与模块之间;指示灯不亮则故障在外部传感器或接线。这个判断能直接帮你节省半小时的拆装时间。

输出侧故障排查:执行器不动,先分清是“没让动”还是“动不了”

输出侧故障的表现形式更直观——电磁阀不动作、电机不转、指示灯不亮。但直观不代表容易判断,因为你看到的“不动”既可能是PLC没有发出指令,也可能是指令到了但执行器本身卡死。

第一步要区分这两类。通过编程软件监控输出地址(如Q0.0),如果程序逻辑已满足但输出点状态为OFF,那是程序或CPU层面的问题;如果输出点已经为ON但外部设备仍不动作,那是输出模块或外部线路的问题。

输出模块的问题主要有两类:

第一类,输出晶体管或继电器触点烧毁。晶体管输出(通常为DC 24V)适用于高频通断的场合,抗过流能力弱;继电器输出(常见为AC 250V/DC 30V,额定电流2A左右)适用于低频大负载,但触点寿命有限。现场判断方法是测量PLC输出端子的电压——正常时应有至少21.6V的电压输出,如果测到0V但程序已输出ON,基本可判断为模块内部回路断开。

第二类,外部负载问题。电磁阀线圈烧毁会导致输出点一送电就过载短路,损坏模块;接触器线圈吸合电流过大同样会拉低输出电压。更换模块之前,务必先测量输出回路中负载的电阻值,确认没有短路。不少工厂的做法是直接拔线更换模块,结果新模块一上电就又被烧坏——这是典型的花钱买教训。正确顺序是:断开负载接线,单独测试模块输出是否正常,再接回负载测试,确认负载正常后再恢复运行。

外部接线端子松动同样出现在输出侧,但由于输出控制的电流较大,端子松动更容易引起发热、氧化甚至打火。检查时留意端子表面有无变色或灼烧痕迹,如有则更换端子并重新压接。

电源与通信故障:影响整条线的隐性杀手

电源故障容易被误判为“整个PLC坏了”。CPU面板没有任何指示灯亮,输出模块全部无动作,触摸屏黑屏或显示通信异常——这些都可能源于电源模块输出的不稳定或缺失。开关电源的输入电压范围通常为AC 100~240V,输出侧一般为DC 24V,允许电流按模块负载计算(例如CPU模块加4个I/O模块的组合,总电流约1.5~3.5A,取决于扩展模块数量)。如果输出实际电压低于21V或存在明显纹波,就会引发不可预知的逻辑乱跳。

现场排查时,用万用表在电源模块输出端测量电压,再在远端(如传感器供电端子)测量电压,比较两者差压——差压过大说明线缆压降或接触电阻过大。开关电源模块长期运行在满载状态下,内部电解电容容易老化,输出电压仍显示24V但带载能力明显下降,此时空载电压正常但接入负载后电压跌落明显,需更换电源模块。

通信故障是另一类“假宕机”。Profinet、Profibus、EtherNet/IP等工业网络一旦断线,CPU保持运行但失去远程IO的控制能力,设备表现为停机或失控。排查时的常用手段是检查通信线缆的接头是否松动、屏蔽层是否接地良好、终端电阻是否正确设置(耐络电阻一般要求为1%(精度)低阻值,不同总线标准有不同要求)。在工业现场,通信线缆与动力电缆同槽敷设造成的电磁干扰,是间歇性通信故障的常见原因之一。布线时通信电缆与动力电缆保持至少20cm以上的间距,交叉处采用90度垂直交叉,是减少干扰的常见做法。

现场排查的常见误区与正确做法

在长期一线处理中,有几个误区反复出现,值得采购和技术人员共同注意。

误区一:发现PLC故障就申请备件更换。 PLC整体的平均无故障时间较长(不同厂家产品有一定差异,但通常以万小时计),整机故障的概率远低于外围部件。盲目更换不仅成本高,而且新模块可能需要重新组态配置,反而延长停机时间。正确的做法是逐层剥离:显示器→模块→接线→传感器/执行器,确认故障再定替代方案。

误区二:程序备份随意覆盖。 现场修改程序前,务必先上传并保存当前运行版本,写明修改日期和修改人,再做改动。很多工厂的程序版本混乱、注释不清,问题是老工程师改完程序没留记录,故障复现时没人能还原原逻辑。这属于管理层面的漏洞,却直接影响故障排查效率。正确做法是:每次修改保存一份带日期的文件,并备注修改原因。

误区三:忽略端子紧固和接地检查。 震动环境下端子每松动一次,就会产生一次不明原因的停机。部分工厂在检修后不会对端子进行逐一紧固,导致新故障连续出现。正确做法是:每次检修结束后,对PLC柜内所有端子排按顺序紧固一遍,同时检查接地铜排的紧固情况和接地电阻是否在标准范围内(一般要求接地电阻不大于10Ω,视厂区电网要求而定)。这需要纳入日常维护点检表,定期执行。

误区四:程序监控时只盯数值不看时序。 PLC扫描周期一般为10~50ms(取决于程序长度和CPU型号),顺序功能图或梯形图的执行顺序决定了不同输出点动作的先后关系。排查时,仅看某一个时间点的状态往往无法发现时序错位。正确做法是启用软件中的时序图记录功能或多通道状态追踪,观察故障前后10~20个扫描周期内信号变化的先后顺序。

故障排查清单与记录规范

以下清单可直接复印后作为现场作业指导书使用,在执行过程中逐项打钩。

  1. 确认PLC面板指示灯状态(RUN/STOP/ALM,记录异常灯色)
  2. 确认所有输入输出模块的通道LED状态,先看模块再查端子
  3. 测量电源模块输出电压(目标为DC 24V,允许范围22.8~26.4V)
  4. 测量各传感器供电电压,区分供电故障与信号故障
  5. 用编程软件在线连接,查看CPU诊断缓冲区信息
  6. 在线监控输入地址,对比现场传感实际状态逐点核对
  7. 在线监控输出地址,确认程序输出与执行器动作是否一致
  8. 若输出正常但外部不动作,断开负载测量模块输出电压
  9. 若输入异常,先查接线端子紧固、再查传感器安装位置、最后更换传感器
  10. 检查通信模块指示灯和线缆接头,确认屏蔽层接地良好
  11. 排查变频器或其他大功率设备启动时的干扰影响(观察故障是否在启动瞬间出现)
  12. 记录每一步操作时间和检查结果,形成书面记录

每次故障处理完毕后,建立一份故障记录表,内容包括:故障发生时间、故障现象描述、排查过程(按时间顺序)、最终原因、处理方法、更换部件型号、维修工时、是否需要后续改进(如加装防震支架、更换传感器类型等)。这些记录是未来预防性维护最直接的数据来源,也是采购备件时判断品类和数量的依据。建议至少保存12个月以上的故障记录,便于分析故障率波动趋势。

最后提醒一点:多数PLC系统自带掉电保持区和强制输出功能,但在停机状态下执行强制输出时存在安全风险,务必先切断可能造成人身伤害或设备损坏的执行机构电源,并确保现场有专人监护,确认安全后再进行强制操作。在带电状态下插拔模块或端子排也是不允许的操作,轻则造成信号误动作,重则损坏模块接口,务必按照断电程序操作。

推荐文章