您现在所在的是:

PLC论坛

回帖:8个,阅读:1866 [上一页] [1] [下一页]
1427
cptank
文章数:92
年度积分:50
历史总积分:1427
注册时间:2003/3/10
发站内信
发表于:2008/1/7 14:08:00
#0楼
我有十几台大型水泵,需要设置定时启动.如:2008年1月10号上午6:00开机.
因水泵功率很大,定时到了不同时启动.而且不一定所有的泵都开,可以任意选择一部分泵.
我现在的笨办法是总定时到后给每台水泵分配一个定时器,预设值一个比一个长,
这样子没选的水泵也要消耗时间.
如何跳过没有选择的泵,我想不出好办法,希望高手指点一下.
1048
追风战士
文章数:207
年度积分:50
历史总积分:1048
注册时间:2004/8/18
发站内信
发表于:2008/1/7 14:47:00
#1楼
用比较法来定时间
2547
imgg_iket
文章数:231
年度积分:53
历史总积分:2547
注册时间:2005/6/11
发站内信
发表于:2008/1/7 20:10:00
#2楼
程序上先确定哪些水泵可用,然后只启动可用的水泵.
1056
zxz500
文章数:26
年度积分:50
历史总积分:1056
注册时间:2007/4/18
发站内信
发表于:2008/1/7 21:48:00
#3楼
把要启动的泵做输入设定,然后分阶启动。
1609
蓝天月亮
文章数:267
年度积分:50
历史总积分:1609
注册时间:2007/12/31
发站内信
发表于:2008/1/7 23:09:00
#4楼
你是用外部的信号来控制那一台泵开,还是用内部递增按一定的顺序来开的,如果你不想同时启动,那你是怎么去启动的,
974
hyw852000
文章数:4
年度积分:50
历史总积分:974
注册时间:2007/12/30
发站内信
发表于:2008/1/8 11:22:00
#5楼
设置条件跳转不行吗?
10519
xlian
文章数:3232
年度积分:65
历史总积分:10519
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2008/1/8 14:26:00
#6楼
给每台泵设置一个标志,如使用为“1”,不用为“0”,
可以用步进方式编程
也可以用顺控方式编程
启动一台泵时,如果标志为“1”则启动该泵,加入延时时间,如果标志为“0”则不启动该泵,延时时间为零。
也可以用条件转移,
如:用位元件来代替标志

LD T2                   ;总延时
MC N0 M100
LDI M110              ;第一台泵不用
CJ  P1                  ;跳过第一台启动
P0                       ;第-台泵使用,启动第一台泵,延时
LD T2
OUT Y0                
OUT T10 K500
P1
LDI   M111
CJ    P3                  ;第二台泵不用 跳过第二台泵启动    
P2                        ;第二台泵使用,启动第二台泵,延时
LD T10
OUT Y1
OUT T11 K500
....
MCR  N0






[此贴子已经被作者于2008-1-8 14:31:15编辑过]
1427
cptank
文章数:92
年度积分:50
历史总积分:1427
注册时间:2003/3/10
发站内信
发表于:2008/1/8 20:06:00
#7楼
好像有问题,
如果第一台泵不用,跳到P1处,则T10就不会启动,因些第二台泵选择了也不会启动.
1427
cptank
文章数:92
年度积分:50
历史总积分:1427
注册时间:2003/3/10
发站内信
发表于:2008/1/8 20:32:00
#8楼
我的方法如下,比之前的笨办法有所改进,但还是有点麻烦(设备多的话程序很长)
假设四台设备
附件
附件

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

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

78.0005