您现在所在的是:

PLC论坛

回帖:4个,阅读:1167 [上一页] [1] [下一页]
10697
yutianhe95
文章数:3464
年度积分:439
历史总积分:10697
注册时间:2017/3/29
发站内信
2018论坛热心网友
2018春节活动(三)
发表于:2017/7/10 11:55:04
#0楼
我这有一段程序如下:
h:=0;
WHILE h<=i_i_Pump_Sys_Nb DO
 IF  i_r_Water_level<=i_r_Close_LowertWater THEN Sys_Machine_Req_Nb:=0;
    ELSE IF i_r_Water_level>=i_arr_di_Pump_level[i_i_Pump_Sys_Nb] THEN Sys_Machine_Req_Nb: = i_i_Pump_Sys_Nb ;
          ELSE  IF i_r_Water_level<=i_arr_di_Pump_level[h+1]-i_r_WaterSupply_Setpoint AND i_r_Water_level>=i_arr_di_Pump_level[h] THEN
Sys_Machine_Req_Nb:=h;
 END_IF
END_IF;
END_IF;
 h:=h+1;
END_WHILE;

这是一段循环语句,但是有一点,实际泵数是6,如果按照上属语句,循环时会一直到6,也就是只要到达6台泵的运行水位,6台泵就会都运行,我现在想不管任何水位下都只需要最多四台泵运行,应该如何修改,请求高手帮忙解答下。
低头做事,抬头做人。
低调做人,高调做事。
10697
yutianhe95
文章数:3464
年度积分:439
历史总积分:10697
注册时间:2017/3/29
发站内信
2018论坛热心网友
2018春节活动(三)
发表于:2017/7/10 12:00:24
#1楼
=i_i_Pump_Sys_Nb系统水泵设置台数
i_r_Close_LowertWater关泵水位
i_r_Water_level 系统实际水位
i_arr_di_Pump_level开泵水位
Sys_Machine_Req_Nb需要开泵数
i_r_WaterSupply_Setpoint系统关泵液位差,
我觉得应该从紫色标记那一句入手,但改来改去都是适得其反。

我的目的再说一遍是:实际6台泵,我只想让最多四台泵同时运行,6台泵轮换工作。
低头做事,抬头做人。
低调做人,高调做事。
10697
yutianhe95
文章数:3464
年度积分:439
历史总积分:10697
注册时间:2017/3/29
发站内信
2018论坛热心网友
2018春节活动(三)
发表于:2017/7/10 12:02:57
#2楼
紫色这一句如果能将最大可运行泵数4作为一个限制条件提出来。。。实在不会。
低头做事,抬头做人。
低调做人,高调做事。
26200
ytleaderplc
文章数:10960
年度积分:763
历史总积分:26200
注册时间:2008/6/7
发站内信
发表于:2017/7/10 13:24:16
#3楼
改改设置台数试试
PLC 文本显示器 触摸屏 变频 伺服 编程电缆 plc触摸屏编程 维修等
email:  ytleader@126.com
10697
yutianhe95
文章数:3464
年度积分:439
历史总积分:10697
注册时间:2017/3/29
发站内信
2018论坛热心网友
2018春节活动(三)
发表于:2017/7/22 14:24:55
#4楼
回复 #3楼 ytleaderplc
这个没有知道的?
低头做事,抬头做人。
低调做人,高调做事。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003