您现在所在的是:

欧姆龙OMRON

回帖:12个,阅读:5921 [上一页] [1] [2] [下一页]
* 帖子主题:

keep(11)指令求助

938
liqux
文章数:11
年度积分:50
历史总积分:938
注册时间:2004/5/9
发站内信
发表于:2004/7/27 11:34:00
#0楼
下面一段代码中:
LD 00001
LD 01000
KEEP 20000
当01000为on时,无论00001怎么动作,20000均为OFF
但是我想让00001为on时,20000保持闭合;01000为on时,20000保持关断。
该怎么办?有什么其他指令吗?难道keep不行?表情


[此贴子已经被作者于2004-7-27 13:29:50编辑过]
2492
老獅子 版主
文章数:604
年度积分:50
历史总积分:2492
注册时间:2003/12/7
发站内信
发表于:2004/7/27 12:17:00
#1楼
方法:
((@代表微分之意,按一下,觸發一次,離開即斷.KEEP指令為自我保持型))
@LD 00.01
@LD 010.00
@KEEP 200.00
END
以上電路等同你配盤時,將0.01與10.00輸入點作一次觸發.輸入的品質受你濾波設定因素影響.





龇牙裂嘴  予取予求
尔当思量  贡献多少
--------------------------要软体找你的代理商!
                         要资料找你的供货商!
938
liqux
文章数:11
年度积分:50
历史总积分:938
注册时间:2004/5/9
发站内信
发表于:2004/7/27 13:18:00
#2楼
这么做好象不行!
我用的是CPM2A CPU43,问题是keep没有微分指令,所以@keep也没有。
2599
宝贝塌塌鼻
文章数:780
年度积分:50
历史总积分:2599
注册时间:2004/6/10
发站内信
发表于:2004/7/27 14:17:00
#3楼
以下是引用liqux在2004-7-27 11:34:00的发言:
下面一段代码中:
LD 00001
LD 01000
KEEP 20000
当01000为on时,无论00001怎么动作,20000均为OFF
但是我想让00001为on时,20000保持闭合;01000为on时,20000保持关断。
该怎么办?有什么其他指令吗?难道keep不行?表情


[此贴子已经被作者于2004-7-27 13:29:50编辑过]

01000时和00001时同时为on的状态怎么样?
964
tzm1082
文章数:22
年度积分:50
历史总积分:964
注册时间:2004/7/16
发站内信
发表于:2004/7/27 14:30:00
#4楼
没必要用KEEP指令,用微分指令解决.

LD 10.00
DIFU(13) 16.00
LD 10.01
DIFU(13) 16.01
LD 16.00
OR 200.00
ANDNOT 16.01
OUT 200.00
938
liqux
文章数:11
年度积分:50
历史总积分:938
注册时间:2004/5/9
发站内信
发表于:2004/7/27 15:57:00
#5楼
[/quote]

01000时和00001时同时为on的状态怎么样?
[/quote]
这时候20000为on,但是我的程序里此时01000必须为off

用别的确能实现:
LD 00001
OR 20000
AND NOT 10000
OUT 20000
5581
心情 版主
文章数:1633
年度积分:50
历史总积分:5581
注册时间:2001/6/6
发站内信
09工控人生征文
发表于:2004/7/27 16:31:00
#6楼
OMRON的这指令是复位优先的,你的复位条件为1,自然输出为0了
要使输入条件对输出起作用,输入应该是脉冲条件。
1169
rocroc
文章数:106
年度积分:50
历史总积分:1169
注册时间:2003/5/25
发站内信
发表于:2004/7/27 16:40:00
#7楼
还可用SET和RSSET
       不断努力,不断收获
844
coolwater
文章数:22
年度积分:50
历史总积分:844
注册时间:2002/7/15
发站内信
发表于:2004/7/28 11:45:00
#8楼
keep(11)指令求助
下面一段代码中:
LD 00001
LD 01000
KEEP 20000
当01000为on时,无论00001怎么动作,20000均为OFF
但是我想让00001为on时,20000保持闭合;01000为on时,20000保持关断。
该怎么办?有什么其他指令吗?难道keep不行?
用别的确能实现:
LD 00001
OR 20000
AND NOT 10000
OUT 20000

如果 and not 10000 是 and not 1000的话, 你这两个方法就是一样的,
如果在子程序里的话,要注意不调用子程序时,keep 保持原态,
其实你说的就是复位优先的起停电路
938
liqux
文章数:11
年度积分:50
历史总积分:938
注册时间:2004/5/9
发站内信
发表于:2004/7/29 10:09:00
#9楼
sorry,确实是一样的,但我在一段程序里用后者替换了前者,程序就通了,你说怪不?

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

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

93.6006