OMRON PLC 上升沿问题

OMRON CPM2A系列的PLC中有一个指令是DIFU上升沿,它的意思是在一个扫描周期中ON,我的问题是如果把这个指令放在程序头一条是不是代表从头一条指令到最后的END这个上升沿都是ON,但是到第二次重新扫描执行程序时他就OFF了? 如果把这条指令放在最后呢,它不是执行一个扫描周期吗我把把放最后其不是就没用了?它刚ON下一条就是END,然后就是第二个扫描周期了它不就OFF了吗?这个让我很困惑,我故意在程序中把它放最后一条我试验过效果跟放第一条是一样的,不是说程序是从上到下执行的吗,按道理前面程序中有用到上升沿的地方应该不执行才对啊,但是实际不是这样的,哪个高手把我解决一下这个困惑啊,讲的好我再追加分啊
我简单画了下,请问A程序和B程序执行起来有什么不同吗?(1.00 开关 20.00 上升沿 10.00 LED )我分析A程序LED会亮(我忘记画自琐了) B程序应该不会亮才对啊,但实际两个程序都OK我试过! 请具体帮忙分析下这个上升沿该怎么理解

第1个回答  2010-12-11
你是对扫描周期这个词不理解,它是指内部处理用的时间,而不是把你程序执行一遍的时间,其典型值是1-100ms omron公司的C系列的P型可编程序控制器为例其扫描周期是1.26ms,你把指令放到程序头,就是在执行到这个程序时打开一直到你把它关闭的时候,而不是第二个扫描周期本回答被网友采纳
第2个回答  2010-12-12
上升沿,肯定是要读到这条指令后一个扫描周期内保持ON,所以放在前后是有区别的,你试验可能哪里搞错了,这种指令使用前后有区别的,放不同位置效果差很多,
第3个回答  2010-12-18
你的A程序比B和序迟了1个扫描周期才ON。能不能理解?就是你的B程序在第一次扫描后就ON了,而你的A程序则在第二次扫描周期后ON。本回答被提问者采纳