想请教高手一个问题,我在做一个水处理自控项目时,由于要求做设备运行报表,即每天每一台设备运行了多长时间。由于本人用PLC时间不长,编程能力不足,目前做出来的程序运行下来有问题,更各位请教一下。
我用的方法是:当设备由停到开,产生一个上升沿时,触发一个循环程序,该循环程序产生一个间隔为1分钟的脉冲,该脉冲输入一个计数器去计数,这样,数一下有几个脉冲就知道运行了几分钟,然后到半夜12点时有一个定时程序产生一个上升沿去复位计数器,并将计数器当前值保存到一个DB块中,这样就统计出了一天的运行时间。
但结果不理想,因为有47台设备,所以做了47个循环和计数,实际运行中发现计数值比实际运行时间少,也就是说丢失了很多脉冲没计到,我不知道是什么原因,是不是程序运行时间的问题?希望哪个朋友能帮忙,不胜感激!