一套液压控制系统,50多个油缸,根据编写的输入时间依次动作或联动,系统每天动作成百上千次,但总是出现十来次偶发故障,比如一个循环中某个油缸电磁阀该亮却未亮,或者该灭却未灭。
查看分析程序,程序将油缸动作时间做在一个Fc块内,通过定义IN, OUT, INOUT将变量引出到OB1块中对应不同的定时器和定时器时间设定地址,FC内无全局变量,无TEMP局部变量。
程序运行,OB1同时调用50多次FC1,当需要某个油缸东西或者有几个油缸同时东西时,自定义的FC1固定IN变量导通,FC1内程序运行,执行定时后对应输出。
从程序逻辑看确实无问题,要不然也不会每天动作上千次无故障,可为什么出现偶尔的某个无输出,或者不能正常断开情况?确定外围电路硬件无问题,PLC程序未断开或吸合。