quote:以下是引用xueer在2011-11-29 11:03:14的发言:
我有5个泵,当流量小于1000时,启一个,大于1000小于2000启两个,大于2000小于3000启三个,大于3000小于4000启四个,大于4000启五个,大家遇到这种情况都是怎么做的?如果一直小于1000,一台泵不停的运行?
楼主,可以参考一下下面的代码:
L "CURRENT_FLOW" //装载当前的流量
L 4.000000e+003 //装载设定流量4000.0
>=R
= Q 55.5 //驱动第5台泵
//如果流量大于等于4000.0 Q55.5=1;如果小于4000.0 Q55.5=0;
L "CURRENT_FLOW" //装载当前的流量
L 3.000000e+003 //装载设定流量3000.0
>=R
= Q 55.4 //驱动第4台泵
//如果流量大于等于3000.0 Q55.4=1;如果小于3000.0 Q55.4=0;
L "CURRENT_FLOW" //装载当前的流量
L 2.000000e+003 //装载设定流量2000.0
>=R
= Q 55.3 //驱动第3台泵
//如果流量大于等于2000.0 Q55.2=1;如果小于2000.0 Q55.3=0;
L "CURRENT_FLOW" //装载当前的流量
L 1.000000e+003 //装载设定流量1000.0
>=R
= Q 55.2 //驱动第2台泵
//如果流量大于等于1000.0 Q55.2=1;如果小于1000.0 Q55.2=0;
SET //如果只考虑流量,任何时候这台泵都在工作
= Q 55.1 //驱动第1台泵