三菱FX5U PLC常见故障代码解析与现场排查方法

上个月有个兄弟半夜给我打电话,说FX5U的产线停了,报警灯一直闪。他在现场翻了半天手册没找到原因,急得不行。我远程帮他看了一下,原来是电池电压过低导致参数丢失。

三菱FX5U的故障代码看着多,但其实常用的就那十几个。我把自己踩过的坑和现场排查经验整理出来,希望对你有用。

FX5U最常出现的报警代码

1. 电池电压低(ERR LED闪烁)

现象:PLC能运行,但ERR灯每隔几秒闪一次,断电后程序丢失。
原因:FX5U内部电池寿命到了(一般2-3年)。
处理:赶紧换电池!型号是FX5U-32BAT。换电池时别断电,用外部电源保持PLC供电,否则程序数据全丢。我见过一个厂没注意这个细节,换完电池程序没了,重新调试花了三天。

2. CPU错误(ERR灯常亮)

现象:PLC STOP模式,无法切到RUN。
常见原因:程序逻辑错误(比如除数为0、数组越界)、硬件模块接触不良。
排查步骤:
第一步:用GX Works3连上PLC,打开诊断窗口(Diagnosis)。
第二步:查看错误代码的具体描述。最常见的是”PROGE”系列错误(程序错误)。
第三步:如果报”PROGE.ERR”,检查程序里是否有DIV指令,除数寄存器的值是不是0。

3. 模块配置错误(”MODECONF.ERR”)

现象:PLC上电后ERR灯闪烁,智能功能模块不工作。
原因:实际安装的模块和参数设置里的模块不一致。
解决方法:打开GX Works3 → 参数 → FX5U模块参数 → 重新读取实际模块配置。我遇到过一次,客户换了个输入模块型号没改参数,报了差不多的错。

4. 电池错误(”BAT.ERR”)

同电池电压低,但显示更明确。看到这个代码直接换电池,别犹豫。

5. 看门狗定时器超时(WDT.ERR)

现象:PLC突然STOP,ERR灯亮,扫描时间异常。
原因:程序循环时间超过了看门狗设定值(默认200ms)。
排查:检查程序里有没有死循环——FOR循环嵌套太多、或者用了个一直为ON的触点做循环条件。我在一个老工程师的项目里发现他写了个条件永远成立的FOR循环,200ms扫描跑成了2秒。

现场快速排查法

如果PLC报警了但不确定什么问题,按这个顺序查:

  • 第一步:看ERR灯状态。闪烁还是常亮?闪烁一般是电池或配置问题,常亮多是程序问题
  • 第二步:看POWER灯。如果POWER灯微亮或不亮,检查24V电源。FX5U输入电压范围21.6-26.4V,低于这个值不工作
  • 第三步:拔掉扩展电缆,只留CPU。如果问题消失,就是扩展模块或接线的问题
  • 第四步:用GX Works3诊断功能,直接读错误历史记录。这是最快的方法

几个预防性维护建议

电池更换:每2年换一次,不要等到报警。报警时可能数据已经部分丢失了。
程序备份:每次调试完成后做一次完整备份。包括参数、程序、智能功能模块设置。别问我为什么强调这个——我帮过至少5个客户恢复”我以为有备份”的程序。
定期清灰:FX5U的散热孔容易积灰,特别是配电柜里。积灰导致散热不良,CPU温度升高会触发保护停机。

你们遇到过FX5U的什么怪毛病?评论区分享一下,我也长长见识。

上一篇 压电阀喷嘴到基板距离怎么设?影响胶点形状的关键参数
下一篇 西门子S7-1200模拟量输入滤波设置,消除信号干扰实战