您现在所在的是:

PLC论坛

回帖:16个,阅读:1156 [上一页] [1] [2] [下一页]
650
zhengzhou868
文章数:35
年度积分:50
历史总积分:650
注册时间:2012/7/29
发站内信
发表于:2012/8/3 7:41:59
#0楼
集水池内设三台提升泵,两用一备,正常时只有两台工作; 当液位低
于集水井的最低液位(-5.800)时水泵自动停止工作;水位上升到集水池最高液位(-2.700)时,三台水泵能够全部启动运行(安装液位控制器);水位在-5.800和-3.800区间时,一台水泵工作;水位在-3.800和-2.700区间时,两台水泵工作。水泵的启闭同时也能实现人控。
1921
hansenblue
文章数:411
年度积分:50
历史总积分:1921
注册时间:2011/4/8
发站内信
发表于:2012/8/3 8:44:42
#1楼
其实自动启停很好做,不过你最后说也可以实现人工,那么肯定得做个自动手动切换~就这么简单
好的,就这样加油吧
1731
lingcore
文章数:115
年度积分:50
历史总积分:1731
注册时间:2008/1/23
发站内信
发表于:2012/8/3 10:19:05
#2楼
以下是引用zhengzhou868在2012/8/3 7:41:59的发言:
集水池内设三台提升泵,两用一备,正常时只有两台工作; 当液位低
于集水井的最低液位(-5.800)时水泵自动停止工作;水位上升到集水池最高液位(-2.700)时,三台水泵能够全部启动运行(安装液位控制器);水位在-5.800和-3.800区间时,一台水泵工作;水位在-3.800和-2.700区间时,两台水泵工作。水泵的启闭同时也能实现人控。


这样做行不行(写的比较匆忙,可能考虑不周,仅供参考):

I0.0 集水井水位高于最低液位
I0.1 集水井水位高于中间液位
I0.2 集水井水位高于最高液位

I0.3 手工控制水泵1
I0.4 手工控制水泵2
I0.5 手工控制水泵3

(手工控制开关自锁)

Q0.1 水泵1运行
Q0.2 水泵2运行
Q0.3 水泵3运行

如果要考虑到可能发生的设备错误(比如 ~I0.0 AND I0.1),程序要作适当修改。

附件
[此贴子已经被作者于2012/8/3 10:36:13编辑过]
2391
zhang5436488
文章数:706
年度积分:50
历史总积分:2391
注册时间:2011/5/5
发站内信
发表于:2012/8/3 13:13:08
#3楼
2#的手动控制差了点,只能实现水泵的手动起停不能实现自动启动后的手动停。。。可以把I0.3  I0.4 I0.5换成三位旋钮开关,图中I0.0 I0.1 I0.2串联旋钮开关的常闭。
我琢磨这应该可以表情
不懂啊!感觉现在什么都不懂了。
653
625612362
文章数:12
年度积分:50
历史总积分:653
注册时间:2012/8/2
发站内信
发表于:2012/8/3 15:41:44
#4楼
嗯,是这样
656
zimo_shang
文章数:49
年度积分:50
历史总积分:656
注册时间:2012/4/19
发站内信
发表于:2012/8/3 18:12:08
#5楼
按照那样就行了。
人生中,每一个悲催的结局都是新生的开始;
同样,每一个希望也是悲剧的开始…
[white]离心机:www.ytlxj.com[/white]   good luck!
[white]离心机:www.ytyq.com[/white]
650
zhengzhou868
文章数:35
年度积分:50
历史总积分:650
注册时间:2012/7/29
发站内信
发表于:2012/8/3 22:34:15
#6楼
谢谢各位的指点。有个问题我想不通,当液位在这三个点位之外的任意一点时,怎么控制水泵?如果用比较指令来编写会不会更好一些。只是有这个想法,不会编。见笑了。
1731
lingcore
文章数:115
年度积分:50
历史总积分:1731
注册时间:2008/1/23
发站内信
发表于:2012/8/4 8:45:16
#7楼
以下是引用zhengzhou868在2012/8/3 22:34:16的发言:
谢谢各位的指点。有个问题我想不通,当液位在这三个点位之外的任意一点时,怎么控制水泵?如果用比较指令来编写会不会更好一些。只是有这个想法,不会编。见笑了。

水位在最低水位和最低水位以上时,I0.0=1;在中间水位和以上时I0.1=1,所以,在最低和中间水位之间时,就有 I0.0=1并且I0.1=0。

程序中 I0.0=1 会引起Q0.0=1,根据第一梯图,第一台水泵运转;

I0.1=0时,根据第二梯图,水泵不会开动。

其他情况类推。

假如PLC不能直接收到水位达到某一指定水位的信息,但能够收到水位高度信息X,那么就要引入模拟量,加上模拟量扩展模块,成本要高一些,程序也要复杂一些,从原理上讲,就是用

X >= <最低水位> 来代替 I0.0,其他依次类推。
[此贴子已经被作者于2012/8/4 9:26:08编辑过]
650
zhengzhou868
文章数:35
年度积分:50
历史总积分:650
注册时间:2012/7/29
发站内信
发表于:2012/8/4 8:54:32
#8楼
明白了,谢谢lingcore
650
zhengzhou868
文章数:35
年度积分:50
历史总积分:650
注册时间:2012/7/29
发站内信
发表于:2012/8/4 9:39:41
#9楼
我根据上面各位高手的指点参照lingcore的例子,以及自己的理解重新编写了一下,请各位帮我看一下对不对
附件
[此贴子已经被作者于2012/8/4 9:47:48编辑过]

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

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

78.0005