前前卖给客户的小设备,很简单的控制。CPU SR30,接了按钮开关、接近开关、指示灯、10多个磁性开关和8个电磁阀,控制8只气缸的动作。
客户告诉我们最近几天设备在运行中会忽然停住,停在现状不做下一个动作,也不报警(每个气缸的原位和到位磁性开关不亮都会报警),断电后重启又正常运行,故障发生的频率不固定。每个动作手动操作都是正常。
我们的售后人员看不出问题,拿了只下载好程序的PLC去更换,2天后客户来电说还是一样,这2天出现5、6次同样故障。
我们编程人员只得上门了,设备的线路和气管包扎的完好,检查从气压大小到手动操作、接近开关磁性开关都没有问题,等自动运行2个多小时如愿的发生故障停在那里。看PLC上RUN、STOP、和ERROR状态指示灯都正常,还是在RUN状态。连上电脑看了遍程序也没问题,最后在CPU的状态信息有所发现。当前致命信息:未出现致命错误;当前非致命错误:不存在非致命错误;当前IO错误:没报警;上一个致命错误:STOP状态。
出现STOP状态了,这是什么情况,PLC还是刚换的,查外围线路,拆开包扎好的几股线路一根根查起来,终于发现一根接近开关的24V和一根磁性开关的0V延长线接头处的热缩管被缠绕管摩破了一小点,随着气缸的动作在很小的几率下接触到一起。处理完线路就算解决问题了。
这算不算很有意思的故障,正常情况下,PLC从RUN到STOP,输出点马上都断开,气缸都会复位。为什么在这种状态下,PLC怎又反弹到RUN状态,输出点还保持在原位呢?