比如现在是十点整,我要用十点整的液位减去九点钟时的液位,看是否超出设定值,判断报警。然后十一点的减去十点的液位,如此循环。问题是前一个小时----9点钟时的数据怎么保存?
最佳答案
刚好闲的*疼,帮你弄了下
图片说明:
提问者对于答案的评价:
请问条件"CYCLE == int 1/2/3"这个是什么来的,常开还是常闭?"MOVE"指令,如果"EN"为0,那么DB14.DBD6会保持9点钟送进来的那个实时值吗?还是为0?
最佳答案作者回复:
这几天在外面出差,没上论坛
1.“条件"CYCLE == int 1/2/3"这个是什么来的”
这个是循环周期,再初始化(即cycle=1)之后,就在周期2与周期3之间循环
2.关于MOVE这里,是这样的,再周期EN为0或者不为0是由前面的条件决定的,这个程序的思路就是再开始时会连续的将9点10点的值放到L1与L2中,然后在周期三比较,比较结束后将10点的值前移到L1,然后进入周期2等待,11点时再将实时值放到L2继续比较,这样就会一直循环下去。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc288028.html