PLC问答
> 信捷XC3-32T-E上电后ERR灯常亮,输入指示灯全灭,如何快速定位故障?
信捷XC3-32T-E上电后ERR灯常亮,输入指示灯全灭,如何快速定位故障?
现场一台信捷XC3-32T-E,AC220V供电,上电后POWER灯亮,但ERR灯常亮,所有X输入点指示灯都不亮。
已用万用表测L/N电压为221V,24V输出端子对COM测量只有3.8V。PLC是刚换的新机,之前旧机也是同样现象。
负载侧只接了接近开关和中间继电器线圈,怀疑是外部短路把内部24V拉低,但拔掉所有输入输出线后24V仍然只有4V左右。
4 个回答
✓ 最佳回答
ERR口诀:一亮先读码,灯色不如码值钱;硬件故障查模块,程序错误查边界;重启只是治标,报警代码才是根。
偶发故障先查指针除零越界,逐一加防护。
✓ 最佳回答
ERR灯常亮且24V输出被拉低,按以下步骤排查:1)断开PLC所有外部接线,仅保留L/N供电,若24V恢复正常,说明外部存在短路或过载,重点查接近开关三线制接反、中间继电器线圈并联续流二极管击穿。
2)若空载24V仍低,测量24V端子与COM之间电阻,正常应有几百欧以上,若接近0Ω则内部DC-DC或滤波电容损坏,需返厂。
3)检查ERR是否由程序错误引起:XC系列ERR灯也反映用户程序语法错误或看门狗超时,用XCPPro软件在线连接,查看“PLC状态”中的错误代码。
4)确认供电是否与变频器、伺服共母线,谐波干扰会导致内部电源异常,建议PLC单独加装1:1隔离变压器或滤波器。
分享个常见现场:设备运行中突然ERR灯亮、全部输出停,重启后又好了,反复发作。
这种多办是程序里有非法指令或数据越界——比如间接寻址指向了不存在的地址、除法指令除数为0、定时器/计数器编号超范围。
处理:打开程序监控,看故障瞬间哪个指令被跳过或运算结果异常,给运算加数值范围判断,指针加边界检查。
如果故障码是偶发性的,多半和扫描周期抖动或外部信号毛刺有关,可以升级成中断处理或加滤波。
ERR灯亮,第一步千万别慌着重启,先看报警代码——所有PLC都有诊断缓冲区/报警记录,通过编程软件在线连接读出来,代码比灯的颜色值钱一万倍。
常见分三类:一类是硬件故障(模块掉线、通信异常、保险烧),BF/红灯闪多半是这个,逐个模块看状态灯;二类是程序错误(指针超界、除零、数组越界、运算溢出),读诊断缓冲区定位到具体指令;三类是电池/系统(程序丢失、Flash故障)。
侧重点:先把报警代码读出来,再来问怎么办。