如上图: 需要给4各水槽加水,但是用的同一个流量计,所以就不能同时开4个阀门.4个阀门随意开启1个或多个,触摸屏可以同时先后置位阀门开启按钮.优先触发的阀门开启后,注水到达设定的体积后关闭次阀门并开启后面触发的阀门.
我尝试做了个FB,有5个阀门的数组,每个按钮对应一个整数,触发后把他们存入一个缓存区. 这个缓存区对应两个指针(就是循环队列那种头尾指针的那种) 尾指针做存入用,头指针做取出用.头尾指针不等就出队,注水完成就头指针下移.
这个有弊端,不能同时触发5个阀门.总觉得自己写的不好,又有点啰嗦,但是又不知道该怎么完善.希望大家帮帮我看看,怎么完善,或者有更好的方法可以告知一下. 我这个是混搭风 SCL和LAD都是刚入门.大家不要建议...... 压缩包是对应的库文件....
库1.zip