登录
首页 PLC论坛 欧姆龙OMRON
回帖 发帖
正文

主题:[求助]CPM1A的步指令用什么触发?

点击:8395 回复:23

引用 晓李飞刀 在 2004-12-18 15:16:00 发言【内容省略】

天哪,怪我没说清楚。
我的意思是,用短脉冲触发,触发好后,即刻不用该短脉冲不就行了。
第一循环标志位和常ON位都是不能用的。
04-12-20 18:03
[/quote]
天哪,怪我没说清楚。
我的意思是,用短脉冲触发,触发好后,即刻不用该短脉冲不就行了。
第一循环标志位和常ON位都是不能用的。
[/quote]
谢谢你的指点。按您的意思好像是说程序的一开始就来个LD P_0_02s之类的脉冲信号,这样当然可以进入最初的一步。但是在PLC周期扫描的过程中,周期脉冲始终在触发第一步,也就是说步虽然同时在执行,但是第一步中满足条件的程式始终有输出啊。比如说第一步中有一个LD P_on      OUT IR10.00,那么不是不管后面的程序执行倒哪里,IR10.00始终都有输出了?
04-12-20 20:17
不能用时钟类的脉冲来触发,那样会周期性的重复
只能用某个一次条件触发第一次的步进循环,再用最后完成标志作第一个步进触发
04-12-21 08:46
对呀,我就是想找一个好一点的一次性的触发条件。用软件延时的方法虽然可以解决问题,但是占用了一个计时器,而且从程序的可读性等角度来讲也好像不太好。:)到现在为止我都没有找到更好的触发条件,希望大家多多指点!小弟感激不尽!/bow
04-12-21 09:40
以CQM1为例:
LD NOT 25401         *0.02S PULS
AND NOT 20001
OUT  20000
LD 20000
OR 20001
OUT 20001
用上面程序的20001作为第一个触发不可以吗?
(上面红色LD NOT 有可能为LD 。)
04-12-21 12:18

引用 machelec 在 2004-12-21 12:18:00 发言【内容省略】

哦,原来您说的是这个意思。我原来没弄清楚,真不好意思。刚才做了个实验,确实行得通。我用的是CPM1A的机子,第一行应该是LD 25401。这个办法真的不错!那么为什么不能用LD P_First_Cycle触发第一步呢?请指点表情
04-12-21 16:34
不好意思。
PLC设计如此,我也没办法。这个不归我管。
呵呵:)
04-12-21 17:52
好的,还是谢谢您!:)
04-12-21 19:18
精彩!!长见识.谢谢.这样很好!
04-12-21 23:45

引用 machelec 在 2004-12-21 17:52:00 发言【内容省略】

有很多东西确实是这样的
按照理论上说应该可以
但是就是不行
比如说步进指令里
相邻两个步不能用同一个TIM或者CNT
从理论上说到了另外一步TIM CNT应该已经恢复到设定值状态了。
但是实践表明有的时候可以有的时候不可以 。
所以说:一切要以实践为准。表情
04-12-22 12:12

上一页 下一页

工控新闻

更多新闻资讯