PLC程序跑飞异常,输出乱动作故障排查思路
一、先区分是软件逻辑问题,还是硬件物理故障
情况1:程序内部逻辑错误
- 条件触点逻辑错误,双线圈输出;
- 中断OB改写输出变量;
- DB块变量没有初始化,上电随机状态。
情况2:外部干扰
强电干扰造成输入点误翻转,进而程序逻辑错误;模拟量信号干扰带来连锁动作。
情况3:硬件模块损坏
输出晶体管击穿,PLC输出点不受程序控制,直接导通。
二、排查步骤
- PLC在线监控,看输出点对应的内部逻辑条件是什么状态;
- 监控触发条件,确认逻辑条件是否真的满足;
- 如果监控中逻辑条件为false,但物理输出点仍然ON,大概率模块硬件损坏;
- 检查是否存在双线圈输出,同一个输出在程序多处赋值;
- 检查中断OB是否改写该变量。
三、双线圈输出风险提醒
同一个Y输出或者变量,在主程序多处重复赋值,后面扫描周期会覆盖前面结果,极易出现随机异常动作。
⚠️提示:本教程仅用于学习参考,硬件接线、调试必须由电气专业人员操作,设备异常故障务必在安全工况下排查,生产项目务必现场验证。