晟辉智能制造

维修PLC故障,如何快速定位问题?

下面我将从“道”(核心思想)、“法”(通用流程)、“器”(具体工具和方法) 三个层面,为你详细拆解如何查看和排查PLC故障。

维修PLC故障,如何快速定位问题?-图1
(图片来源网络,侵删)

道:核心思想与原则

在开始任何操作之前,请务必牢记以下几个原则:

  1. 安全第一:在进行任何电气操作前,必须确认设备已完全断电,并执行上锁挂牌程序,在带电操作时,要严格遵守安全规程,防止触电或短路。
  2. 先外后内,先简后繁:先检查PLC外部的设备(如传感器、执行器、接线端子、电源),再检查PLC本身,先检查最简单、最常见的原因(如电源、接线松动),再深入复杂的程序或硬件问题。
  3. 先观察,后动手:仔细观察故障现象、报警信息、指示灯状态,不要盲目拆解,先收集信息。
  4. 先易后难,先软后硬:在排查PLC内部问题时,先判断是软件问题(程序、设置)还是硬件问题(模块、CPU),软件问题通常更容易解决。

法:通用故障排查流程(六步法)

这是一个通用的、系统化的排查流程,适用于绝大多数PLC故障。

第1步:明确故障现象

这是所有工作的起点,你需要清楚地知道“发生了什么?”

  • 设备不动作? (电机不转、气缸不伸缩)
  • 设备动作异常? (动作顺序错乱、动作不到位、频繁启停)
  • 报警停机? (PLC上是否有报警灯亮起?HMI上是否有报警信息?)
  • 数据丢失或错误? (计数器值不变化、温度显示异常)

行动:向操作员询问故障发生时的具体情况,记录下来。

维修PLC故障,如何快速定位问题?-图2
(图片来源网络,侵删)

第2步:收集并分析报警信息

现代PLC系统通常会提供丰富的报警信息,这是排查故障最直接的线索。

  • 查看PLC本体指示灯
    • PWR (Power):绿色,常亮表示电源正常,闪烁或熄灭表示电源异常。
    • RUN (运行):绿色,常亮表示PLC正在运行程序,闪烁表示PLC正在运行(RUN)和停止(STOP)之间切换,或正在强制I/O,熄灭表示PLC处于停止模式。
    • ERR (错误/故障):红色,亮起表示PLC发生严重硬件或软件错误,CPU已停止。
    • Batt (电池):红色,亮起或闪烁表示PLC内部锂电池电量不足,需要更换。(注意:更换电池前必须先将PLC切换到STOP模式,否则会丢失程序!)
  • 查看HMI/SCADA报警信息:人机界面上通常会显示具体的报警代码和报警文本,电机M1过载”、“传感器X3信号丢失”等,这是最直接的故障描述。
  • 查看PLC内部报警/事件日志:通过编程软件(如西门子的TIA Portal, 三菱的GX Works, 欧姆龙的CX-Programmer)可以查看PLC的内部诊断缓冲区,这里记录了CPU最后一次错误、模块错误、电源故障等详细信息。

第3步:初步诊断与范围缩小

根据收集到的信息,初步判断故障范围。

  • 是硬件问题还是软件问题?
    • 硬件问题迹象:PLC上ERR灯亮、某个模块指示灯异常(如SF灯亮)、通讯中断、特定输出点无信号。
    • 软件问题迹象:程序逻辑错误、定时器/计数器参数设置不当、HMI与PLC通讯数据地址不匹配、没有报警但设备动作逻辑错误。
  • 是I/O模块问题还是CPU/程序问题?
    • I/O问题迹象:某个输入点(DI)的指示灯不亮,但现场传感器有信号;某个输出点(DO)的指示灯亮了,但对应的执行器(如接触器、电磁阀)不动作。
    • CPU/程序问题迹象:所有I/O指示灯状态正常,但设备整体逻辑就是不对,或者通讯中断。

第4步:分区、分段、隔离测试

这是排查故障的核心步骤,目的是将问题范围缩小到最小单元。

  • 分区排查:如果设备由多个部分组成(如上料区、加工区、包装区),先判断是哪个区域出了问题。
  • 分段排查:沿着信号流,分段检查。
    1. 检查输入回路
      • 现场设备:传感器(光电、接近开关)是否供电?是否被遮挡或损坏?用万用表电压档测量传感器输出信号是否正常。
      • 接线:从传感器到PLC DI模块的线路是否通?有无短路、断路?端子是否松动?可以用万用表通断档测量。
      • PLC输入模块:用万用表电压档测量DI模块的指示灯,如果现场有信号而指示灯不亮,可能是模块损坏或通道损坏,可以尝试将这个输入点接到一个确认好的好输入通道上测试。
    2. 检查输出回路
      • PLC输出模块:观察DO模块的指示灯,如果程序要求输出,而指示灯亮了,说明PLC发出了信号。
      • 接线:从DO模块到执行器(接触器线圈、电磁阀)的线路是否通?有无短路、断路?
      • 执行器:用万用表电压档测量执行器两端是否有电压,如果有电压但执行器不动作,则很可能是执行器本身损坏(如接触器线圈烧毁)。
  • 隔离测试:如果条件允许,可以将有怀疑的模块或程序段与其他正常的部分暂时断开,单独测试,以确定问题源。

第5步:深入分析与验证

通过第4步,你应该已经将问题定位到了一个很小的范围,PLC的DO通道2损坏”或“程序中某段逻辑有误”。

维修PLC故障,如何快速定位问题?-图3
(图片来源网络,侵删)
  • 硬件验证:如果怀疑是模块或CPU损坏,可以更换备件进行测试,这是最快速有效的方法。
  • 软件验证:如果怀疑是程序问题,需要使用编程软件进行在线监控。
    • 强制I/O:在软件中强制将某个DI或DO点置为ON或OFF,观察设备是否按预期动作,这可以快速判断是程序问题还是外部硬件问题。
    • 在线监控/跟踪:这是PLC程序调试的利器。
      • 监控梯形图:实时查看程序中每个触点、线圈的状态,电流是否流过,从而找到逻辑错误。
      • 趋势图/数据跟踪:对于模拟量或高速变化的数据,可以使用趋势图功能,记录变量随时间的变化情况,分析数据是否正常。
      • 设置断点:在程序中设置断点,让程序运行到某一行后暂停,可以逐行检查变量状态,非常利于复杂逻辑的调试。

第6步:修复与测试

找到问题根源后,进行修复。

  • 硬件修复:紧固接线、更换损坏的传感器/执行器/模块/电源/电池。
  • 软件修复:修改程序逻辑、修正参数设置、下载新的程序到PLC。

最后一步: 修复后,务必进行全面的测试,确保问题已彻底解决,并且没有引入新的问题。


器:常用工具与方法

  • “望”:用眼睛看。
    • 看PLC和模块的指示灯状态。
    • 看HMI上的报警信息和数据。
    • 看元器件有无烧焦、变形、损坏的痕迹。
  • “闻”:用鼻子闻。

    闻有无烧焦的异味,这通常是严重短路或过热的迹象。

  • “问”:用嘴巴问。

    向操作员询问故障发生前的细节。

  • “切”:用手触摸(断电后!)。

    检查接线端子、继电器、电机等是否有过热现象。

  • 万用表:电工的“瑞士军刀”。
    • 电压档:测量电源、传感器输出、执行器两端的电压是否正常。
    • 通断档/电阻档:测量线路是否通断,检查线圈是否开路。
  • 编程软件与电脑:PLC的“大脑”和“眼睛”。
    • 在线监控:实时查看程序内部状态。
    • 强制I/O:快速测试硬件和程序。
    • 读取诊断缓冲区:获取详细的硬件和软件错误信息。
  • 备件:快速解决问题的捷径。

    常备一些易损件,如保险丝、继电器、DI/DO模块等。

故障现象 检查顺序 关键工具/方法
PLC完全无反应 检查总电源开关
检查PLC供电电源
检查PWR指示灯
检查内部保险丝
万用表、图纸
CPU停止,ERR灯亮 查看诊断缓冲区信息
检查电池(Batt灯)
检查通讯模块
检查程序是否有致命错误
编程软件、诊断缓冲区
输入信号丢失 检查传感器供电
检查传感器本身(测量输出)
检查输入回路接线
检查PLC DI模块指示灯
在软件中强制该点,观察指示灯
万用表、编程软件(强制功能)
输出无动作 检查程序中该点是否被驱动
检查PLC DO模块指示灯
检查输出回路接线
检查执行器供电和本身好坏
万用表、编程软件(监控功能)
设备动作逻辑混乱 检查HMI报警
在线监控相关梯级程序
使用趋势图查看关键变量
检查定时器/计数器参数
编程软件(监控、趋势图)、图纸

PLC故障排查是一个逻辑性很强的工作,遵循“先外后内、先简后繁”的原则,善用编程软件这个强大的工具,你就能成为一名优秀的PLC维修电工。

分享:
扫描分享到社交APP
上一篇
下一篇