引言
现场调试是 PLC 项目最考验经验的环节,很多新手遇到故障容易 “乱查一通”,浪费大量时间。本文整理了非标现场最常见的 10 类 PLC 故障,按照 “从易到难、从外到内” 的原则给出标准排查思路,帮你快速定位问题。
通用排查原则
先电源后逻辑,先硬件后软件,先输入后输出,先简单后复杂。优先排查最容易出问题的地方(接线、松动、设置错误),最后再怀疑程序本身 ——80% 的现场故障都不是程序 bug。
10 类常见故障排查步骤
1. 输入信号无响应(光电 / 接近开关不亮、PLC 无输入)
排查顺序:① 现场看传感器指示灯亮不亮 → 不亮查传感器电源、接线正负极② 传感器亮了,查 PLC 输入点指示灯 → 不亮查端子接线、线路通断③ PLC 输入点亮了,程序里没变化 → 查地址是否对应、是否有强制、是否被其他逻辑覆盖常见原因:传感器接反、端子松动、NPN/PNP 类型搞错、地址映射错误
2. 输出点不动作(线圈 / 气缸 / 电机没反应)
排查顺序:① 程序里强制输出,看 PLC 输出指示灯亮不亮 → 不亮查 PLC 硬件、输出点是否损坏② 指示灯亮,现场设备没动作 → 查输出回路电源、继电器 / 接触器、终端设备接线③ 强制有输出,自动模式没输出 → 查逻辑条件、互锁信号、故障复位状态常见原因:外部电源没送、保险烧了、中间继电器坏了、安全回路未复位
3. PLC 与设备通讯失败(触摸屏 / 机器人 / 变频器连不上)
排查顺序:① 物理层:网线 / 串口线插好没、指示灯亮不亮、线序对不对② 参数层:IP 地址 / 站号 / 波特率 / 校验位是否一致、通讯协议是否匹配③ 逻辑层:PLC 里通讯程序是否调用、触发条件是否满足、数据块是否正确④ 环境层:是否有强电干扰、接地是否良好、网线是否和动力线同走常见原因:IP 冲突、站号重复、通讯格式不匹配、屏蔽没接好
4. 运动轴报警 / 无法启动(伺服 / 步进轴不运行)
排查顺序:① 看驱动器报警代码 → 对照手册查报警原因(过流、过载、超程、编码器异常)② 无报警但不动作 → 查使能信号、脉冲 / 总线指令、限位信号、原点信号③ 能点动但自动不运行 → 查定位指令触发条件、速度参数、轴状态标志位常见原因:正负限位触发、使能未接通、参数设置错误、机械卡死
5. 程序逻辑不执行(条件满足了但没输出)
排查顺序:① 在线监控程序,看每个触点状态 → 找到不满足的那个条件② 条件都满足还不输出 → 查是否有双线圈、是否被其他地方复位、是否有跳转指令③ 偶发性不执行 → 查扫描周期、信号防抖时间、是否是上升沿 / 下降沿触发问题常见原因:双线圈冲突、复位逻辑优先级更高、边沿指令触发时机不对
6. 数据异常(模拟量、数值显示不对)
排查顺序:① 模拟量:先测现场传感器输出电流 / 电压 → 对应 PLC 量程换算是否正确、滤波是否合适② 数值跳变:查是否有干扰、接地是否良好、模拟量模块是否共地③ 通讯数据不对:查高低字节顺序、数据类型是否匹配、是否有溢出常见原因:量程换算错误、模拟量模块未共地、数据类型不匹配
7. 设备无故停机,但无报警提示
排查顺序:① 查 PLC 停机原因:是 STOP 模式还是程序逻辑停机② 程序逻辑停机:查急停回路、安全回路、总故障位的触发条件③ 偶发性停机:查电源波动、干扰导致的 PLC 重启、看门狗超时常见原因:急停回路接触不良、24V 电源波动、程序扫描超时导致停机
8. 触摸屏操作无响应、数据不更新
排查顺序:① 触摸屏和 PLC 通讯是否正常 → 看通讯指示灯、画面是否有通讯报错② 单个按钮无反应 → 查按钮地址、权限设置、是否有窗口遮挡③ 数据不更新 → 查变量地址、数据类型、刷新周期设置常见原因:变量地址错了、通讯中断、触摸屏权限等级不够
9. 设备运行不稳定、偶发误动作
排查顺序:① 电源:24V 电源是否稳定、是否有压降、接地是否可靠② 干扰:信号线是否和动力线并行、变频器 / 伺服是否加了滤波器、屏蔽层是否单端接地③ 程序:信号是否加了防抖、边沿指令是否有重复触发、逻辑是否有漏洞常见原因:电磁干扰、信号无防抖、电源纹波过大
10. PLC 下载程序失败、无法联机
排查顺序:① 通讯线:线是否完好、驱动是否安装、端口是否选对② PLC 设置:IP 地址 / 通讯方式是否匹配、PLC 是否处于 RUN 模式③ 特殊情况:是否有密码保护、固件版本是否兼容、存储空间是否足够常见原因:IP 不匹配、驱动没装、PLC 设置了上传下载密码
结语
PLC 现场调试的核心不是 “修程序”,而是 “快速定位问题”。掌握标准化的排查思路,新手也能高效解决 80% 的常见故障。如果你的项目遇到复杂的调试难题、缺人手赶工期,可寻求专业 PLC 编程调试外包支持。