发布于 2011-08-26 16:11:15
10楼
我正好做了个恒压供水的程序,和你的工艺差不多。
说下思路
用的顺控指令。
s0.0
1号泵满足运行条件(1号泵投入,泵无故障,无系统故障)
1号变频运行;
满足切泵条件(频率达到且压力不够),到s0.1
1号泵故障,或者开关断开,或者定时切泵时间到,到s0.2
s0.1
延时,1号泵转工频运行,延时到s0.2
s0.2
2号泵运行,同1号泵处理
...最后一个就是切回到s0.0
s2.0
频率最小且压力仍过大,延时到s2.1
或者定时时间到;到s2.1
1号泵故障,或者没投入,到s2.2
s2.1
接通1号泵停的标志位,到s2.2
s2.2
2号泵的停泵处理,同1
...
最后一步切到s2.0
运行时,置位一次s0.0,s2.0
这样一号泵运行,如果不满足条件就是2号泵变频运行,然后频率压力条件满足后,就转为工频运行;下一个泵开始变频运行
停止时,1号泵没投入或者故障,就跳到2号泵了,条件到达后,停止运行的标志位接通,断开2号泵;进入到下一个泵的停止准备;
还有泵满足运行条件没投入,
如果工频运行的泵故障,压力自然不够,变频运行的会转为工频;然后下一个泵变频运行;
变频运行的故障,顺控直接跳到下一个泵变频运行了;
如果是没有泵可投入了,就把前一个工频运行泵停了,转为变频运行;
这个停止工频用的是另一个标志位,在顺控指令之外做的。
再就是定时切换泵的问题。
有泵没投入才能切换。如果只有一个泵在变频运行,顺控可以实现循环;
既有工频又有变频的,工频肯定是先运行的,那么时间到停工频;压力会变化而使变频的转为工频,再变频启动一个泵。
我觉得你的情况就相当于运行过程中,
只有一个泵处于变频运行,定时轮流切泵。