首页 上一页 1 2 3 下一页 尾页

泵轮流工作手自动控制难题 点击:4954 | 回复:42



千里眼

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:17帖 | 93回
  • 年度积分:1
  • 历史总积分:404
  • 注册:2002年1月01日
发表于:2003-11-17 14:14:00
楼主
各位前辈好友,我现在碰到一个水处理的工程,有很多水池的水泵和阀门联动控制,多是几个泵并联使用,其中留有1-2个备用。泵的开启控制工艺要求和前后池的液位联锁,与其出口电动阀门联锁,泵阀的启动顺序为:开泵→延时→开阀。泵阀的停止顺序为:关阀→延时→停泵,自动状态时要求几个泵按设定的时间间隔轮流切换工作。我不知道程序该如何处理了。希望各位帮帮我。 我用的西门子的S7-300 CPU 315-2DP 轮流的时间可能好几个小时,S7-300的定时时间够吗? 如果有的在自动状态有的在手动状态。自动轮流工作的次序也在动态的变了,程序该如何处理呢?



microtomato

  • 精华:1帖
  • 求助:0帖
  • 帖子:84帖 | 1476回
  • 年度积分:0
  • 历史总积分:2078
  • 注册:2001年11月02日
发表于:2003-09-19 20:19:00
1楼
第一个问题: 采用计数器,每隔1分钟将计数器的值加1。计数值到达设定值->产生一个标志(单扫描周期有效),利用这个标志调用轮换程序(如果每个时间间隔都是不同的,可以采用间接寻址的方式动态改变计数器的设定值来实现)。 第二个问题: 只要每台泵都增加一个独立的“自动”输入信号就可以了。轮换规则如下: 1。优先启动小号码的泵(比如共有5台泵,现要启动3台,如果所有泵都符合启动条件(比如都是自动,并且没有故障),则启动1~3#泵)。 2。设一个变量(变量名可以叫起始泵号),每次轮换时间到,则将该变量加1。 3。设一个功能块,每次循环时根据“起始泵号”变量的值来控制每台泵的开停。 算法如下: 首先将“当前开启台数”变量赋值为0,“当前操作泵号”变量赋值为“起始泵号”变量的值,然后执行下面的循环。 -------循环体(开始)------------- 1。如果“当前开启台数”大于“要求运行台数”,则退出。 2。如果“当前操作泵号”+“当前开启台数”大于“最大的泵号”,则“当前操作泵号”=1。 3。如果“当前操作泵号”对应的泵符合运行条件(比如无故障或处于自动状态),则启动该泵。 4。“当前操作泵号”加1。 -------循环体(结束)-------------

microtomato

  • 精华:1帖
  • 求助:0帖
  • 帖子:84帖 | 1476回
  • 年度积分:0
  • 历史总积分:2078
  • 注册:2001年11月02日
发表于:2003-09-19 20:23:00
2楼
注:上述循环体第三条应修改为: 如果“当前操作泵号”对应的泵符合运行条件(比如无故障或处于自动状态),则启动该泵。同时“当前开启台数”+1。 呵呵,如果不加,则为死循环,退不出了。

microtomato

  • 精华:1帖
  • 求助:0帖
  • 帖子:84帖 | 1476回
  • 年度积分:0
  • 历史总积分:2078
  • 注册:2001年11月02日
发表于:2003-09-19 21:01:00
3楼
注:上述循环体还应增加一个计数值,每次循环则将计数值+1,如果循环次数大于最大泵号,则退出。如果没有这个计数值也会死循环。(比如符合条件的泵的数量小于需要开启的台数(要开3台泵,可实际只有2台满足条件))

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-21 15:18:00
4楼
i wrote a more complicated programme before,i can send it to you.

千里眼

  • 精华:1帖
  • 求助:0帖
  • 帖子:17帖 | 93回
  • 年度积分:1
  • 历史总积分:404
  • 注册:2002年1月01日
发表于:2003-09-23 12:04:00
5楼
谢谢microtomato。

老财

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 275回
  • 年度积分:10
  • 历史总积分:559
  • 注册:2003年3月01日
发表于:2003-09-24 12:44:00
6楼
最简单的方法是采用位循环指令,每个位代表一台水泵.

lv

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 209回
  • 年度积分:0
  • 历史总积分:446
  • 注册:2002年8月21日
发表于:2003-09-24 14:11:00
7楼
richman, Can you send program to me?Thanks.

hongbo

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2001年6月11日
发表于:2003-09-24 14:35:00
8楼
你是第一次编程序么?定时器不够用计数器嘛!,功能简单化,不要管它手动、自动,只要分辨运行、停止。 确定泵启动优先方法,纪录运行时间,到时间自动 停机,复位运行时间,换另外一台。把开泵、关泵也简单化,最好把这些步骤作成子程序。

cctvbox

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 16回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2003年7月02日
发表于:2003-09-24 15:23:00
9楼
这个问题不难,西门子时间继电器这么多,当然够用,而且时间从毫秒至几十小时,绝对够用.配合用移位指令做循环.

WZM0303

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2002年2月24日
发表于:2003-09-25 12:05:00
10楼
HONGBO老地说得对,简单可靠;上面几位老兄说得太复杂了;

重庆小面

  • 精华:1帖
  • 求助:0帖
  • 帖子:3帖 | 26回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2003年3月10日
发表于:2003-09-25 18:07:00
11楼
各位高手: 我在的电脑有个PDF文件。我不知道怎么打开。还请各位高人指点! -----------------------------sand

龙の小七

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 26回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2003年9月25日
发表于:2003-09-27 14:16:00
12楼
richman good afternoon!can you send a programme to me?thank you!! my email:hsz6903994@sina.com

萧风

  • 精华:2帖
  • 求助:0帖
  • 帖子:15帖 | 98回
  • 年度积分:0
  • 历史总积分:203
  • 注册:2003年8月06日
发表于:2003-09-27 15:13:00
13楼
我也要,能给我一份吗?谢谢了,都是工控的朋友。 email:feijunping@sohu.com

kk-king

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 6回
  • 年度积分:1
  • 历史总积分:110
  • 注册:2002年9月07日
发表于:2003-09-29 09:24:00
14楼
我也要,能给我一份吗?谢谢了。      email:kk-king@etang.com

Hollywood

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2003年3月12日
发表于:2003-09-29 10:33:00
15楼
每台机器顺序替换工作,设置每一个回合的工作标志。任意一台处于手动替换结束。

horsema

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2002年8月13日
发表于:2003-09-29 16:48:00
16楼
各位好,能不能把资料也发给我一份。谢谢!! mazqiang@163.net

horsema

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2002年8月13日
发表于:2003-09-29 16:51:00
17楼
richman,您好,您能不能发一份资料给我。谢谢 mazqiang@163.net

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-10-04 20:18:00
18楼
请教高手:FX2N-1PG和FX2N-20GM编程和相关资料,多谢!

为人民服务

  • 精华:3帖
  • 求助:0帖
  • 帖子:39帖 | 69回
  • 年度积分:0
  • 历史总积分:176
  • 注册:2002年3月26日
发表于:2003-10-06 00:19:00
19楼
应该根据液位信号开关泵,中间加上延时就行了,另外,先关阀门再关泵不怕把泵蹩了.

袁明涛

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2003年8月25日
发表于:2003-10-06 11:06:00
20楼
短时间提前关阀门可能是工艺的要求,但是长时间最好安装溢流阀(和输出阀门并联)

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 下一页 尾页