污水厂两台泵轮询的问题

两台提升泵站一用一备,要求到达开机液位时开第一台泵,下次达到开机液位开第二台泵(就是开机的要轮流开机,第一次开1号,第二次开2号),如果达到超高液位两台泵都开启,然后两台一直开直到停机液位停,我总觉得自己编的太复杂,想看看高手的解决方法。最好是有梯形图,小弟非常感谢

最佳答案

我觉得思路最重要,我说个看法吧,设置一个标志位作为1/2#泵的切换标志,假定该标志是一个bool变量,叫做flag,默认=false则优先启动1#泵,=true则优先启动2#泵

1、1#泵启动条件汇总为:
(液位高 and flag=false) or 液位高高

2、2#泵启动条件汇总为:
(液位高 and flag=true) or 液位高高

3、标志位的处理
1#泵运行 and 2#泵未运行 则 flag置1次位,2#泵运行 and 1#泵未运行 则flag复1次位(我这里强调一下都是条件满足则执行一次置位或复位,也就是用上升沿触发一下)

提问者对于答案的评价:
嗯,谢谢,我也差不多用这种方法。

专家置评

在你所述的三个位置安装传感器设置开关输入点,从上到下假定为A、B、C,当B为1,A与C为0时开关输出O1置位启动一号泵;当A与B为1,C为0时开关输出O2,置位启动二号泵;当C位1,A和B为0时,复位开关输出O1和O2。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc165565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日
下一篇 2017年6月10日

相关推荐