您现在所在的是:

欧姆龙OMRON

回帖:23个,阅读:8400 [上一页] [1] [2] [3] [下一页]
16274
machelec 版主
文章数:7023
年度积分:-48
历史总积分:16274
注册时间:2003/12/11
发站内信
发表于:2004/12/20 18:03:00
#10楼
以下是引用晓李飞刀在2004-12-18 15:16:00的发言:
如果是用脉冲触发的最初的一步的话,那程序会老是执行这一步。好像不太合理啊
天哪,怪我没说清楚。
我的意思是,用短脉冲触发,触发好后,即刻不用该短脉冲不就行了。
第一循环标志位和常ON位都是不能用的。
卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐
谓正途,崎岖当先
1026
晓李飞刀
文章数:44
年度积分:50
历史总积分:1026
注册时间:2004/9/20
发站内信
发表于:2004/12/20 20:17:00
#11楼
[/quote]
天哪,怪我没说清楚。
我的意思是,用短脉冲触发,触发好后,即刻不用该短脉冲不就行了。
第一循环标志位和常ON位都是不能用的。
[/quote]
谢谢你的指点。按您的意思好像是说程序的一开始就来个LD P_0_02s之类的脉冲信号,这样当然可以进入最初的一步。但是在PLC周期扫描的过程中,周期脉冲始终在触发第一步,也就是说步虽然同时在执行,但是第一步中满足条件的程式始终有输出啊。比如说第一步中有一个LD P_on      OUT IR10.00,那么不是不管后面的程序执行倒哪里,IR10.00始终都有输出了?
5581
心情 版主
文章数:1633
年度积分:50
历史总积分:5581
注册时间:2001/6/6
发站内信
09工控人生征文
发表于:2004/12/21 8:46:00
#12楼
不能用时钟类的脉冲来触发,那样会周期性的重复
只能用某个一次条件触发第一次的步进循环,再用最后完成标志作第一个步进触发
1026
晓李飞刀
文章数:44
年度积分:50
历史总积分:1026
注册时间:2004/9/20
发站内信
发表于:2004/12/21 9:40:00
#13楼
对呀,我就是想找一个好一点的一次性的触发条件。用软件延时的方法虽然可以解决问题,但是占用了一个计时器,而且从程序的可读性等角度来讲也好像不太好。:)到现在为止我都没有找到更好的触发条件,希望大家多多指点!小弟感激不尽!/bow
16274
machelec 版主
文章数:7023
年度积分:-48
历史总积分:16274
注册时间:2003/12/11
发站内信
发表于:2004/12/21 12:18:00
#14楼
以CQM1为例:

LD NOT 25401         *0.02S PULS
AND NOT 20001
OUT  20000
LD 20000
OR 20001
OUT 20001

用上面程序的20001作为第一个触发不可以吗?
(上面红色LD NOT 有可能为LD 。)
卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐
谓正途,崎岖当先
1026
晓李飞刀
文章数:44
年度积分:50
历史总积分:1026
注册时间:2004/9/20
发站内信
发表于:2004/12/21 16:34:00
#15楼
以下是引用machelec在2004-12-21 12:18:00的发言:
以CQM1为例:

LD NOT 25401         *0.02S PULS
AND NOT 20001
OUT  20000
LD 20000
OR 20001
OUT 20001

用上面程序的20001作为第一个触发不可以吗?
(上面红色LD NOT 有可能为LD 。)
哦,原来您说的是这个意思。我原来没弄清楚,真不好意思。刚才做了个实验,确实行得通。我用的是CPM1A的机子,第一行应该是LD 25401。这个办法真的不错!那么为什么不能用LD P_First_Cycle触发第一步呢?请指点表情
16274
machelec 版主
文章数:7023
年度积分:-48
历史总积分:16274
注册时间:2003/12/11
发站内信
发表于:2004/12/21 17:52:00
#16楼
不好意思。
PLC设计如此,我也没办法。这个不归我管。
呵呵:)
卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐卍卐
谓正途,崎岖当先
1026
晓李飞刀
文章数:44
年度积分:50
历史总积分:1026
注册时间:2004/9/20
发站内信
发表于:2004/12/21 19:18:00
#17楼
好的,还是谢谢您!:)
1135
haigang1981
文章数:121
年度积分:50
历史总积分:1135
注册时间:2004/10/6
发站内信
发表于:2004/12/21 23:45:00
#18楼
精彩!!长见识.谢谢.这样很好!
1549
lof119
文章数:231
年度积分:50
历史总积分:1549
注册时间:2004/9/18
发站内信
发表于:2004/12/22 12:12:00
#19楼
以下是引用machelec在2004-12-21 17:52:00的发言:
不好意思。
PLC设计如此,我也没办法。这个不归我管。
呵呵:)
有很多东西确实是这样的
按照理论上说应该可以
但是就是不行
比如说步进指令里
相邻两个步不能用同一个TIM或者CNT
从理论上说到了另外一步TIM CNT应该已经恢复到设定值状态了。
但是实践表明有的时候可以有的时候不可以 。
所以说:一切要以实践为准。表情
互助,互学。

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

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

78.0005