当前位置: 主页 > PLC控制

污水厂两台泵轮询的问题

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

最佳答案

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

11#泵启动条件汇总为:
(液位高andflag=false)or液位高高

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

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

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

专家置评

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

  • 关注微信

猜你喜欢

微信公众号