发布于 2011-08-04 01:07:41
5楼
子夜犹豫兄弟,既然你要检测上升沿、下降沿,就不能将此程序放在OB35里面,如果放在OB35里面就不能及时判断了。检测上升沿、下降沿的条件是:每个程序周期必须扫描到你的判断指令,这是必须的条件和原则!上升沿、下降沿要通过比较才能得出,并且只保持了一个扫描周期时间的高电平!我举一个分解上升沿的指令的例子,你可以画一个时序图分析一下,这样你就能理解了!
//╬╬╬╬╬╬╬╬╬╬╬╬╬╬上升沿原始代码模型╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
A I 0.0 //脉冲输入
AN M 10.0
= M 10.1 //上升沿的存储位
A I 0.0
= M 10.0 //将I0.0的状态存储
//╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
A M 10.1 //上升沿的存储位
JC M001
。
。
。
M001:NOP 0
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”