1.RLO的边沿检测指令
逻辑操作结果RLO的边沿检测指令是将当前的RLO值与前一次扫描周期的RLO值作比较,判断是否有上升沿或下降沿,如果有则产生一个扫描周期的1信号。在执行这条指令时,必须指定存储器的某一位记录前一次扫描周期RLO的状态,以便与本次的RLO值作比较。
(1)检测逻辑操作结果RLO的上升沿
如图5-30所示,M1.0用来记录前一次扫描周期RLO的信号状态,当A点的RLO由“0”变为“1”时,当前的RLO与M1.0的记录值做比较,表明有上升沿,M8.0输出一个扫描周期的“1”信号。同时当前的RLO存入M1.0,为下一次扫描周期的比较判断做准备。
图5-30 检测RLO上升沿的指令
(2)检测逻辑操作结果RLO的下降沿
如图5-31所示,M1.1用来记录前一次扫描周期RLO的信号状态,当B点的RLO由“1”变为“0”时,当前的RLO与M1.1的记录值做比较,表明有下降沿,M8.1输出一个扫描周期的“1”信号。同时当前的RLO存入M1.1,为下一次扫描周期的比较判断做准备。
图5-31 检测RLO下降沿的指令
(3)RLO的边沿检测指令的时序图
逻辑操作结果RLO的边沿检测指令的时序图如图5-32所示。
图5-32 RLO的边沿检测指令的时序图
2.信号的边沿检测指令(www.xing528.com)
如果在控制过程中只对某个信号的上升沿或下降沿感兴趣,则可以使用只检测某个信号边沿的指令。
(1)检测某个信号的上升沿
如图5-33所示,POS(positive)检测信号I1.1的上升沿,M1.0用来记录前一次扫描周期I1.1的信号状态。与图4-31不同的是,只有当I1.0为“1”信号且I1.1有上升沿时,M8.0才输出一个扫描周期的“1”信号。
图5-33 检测信号上升沿的指令
(2)检测某个信号的下降沿
如图5-34所示,NEG(negative)检测信号I1.1的下降沿,M1.1用来记录前一次扫描周期I1.1的信号状态。与图4-34不同的是,只有当I1.0为“1”信号且I1.1有下降沿时,M8.1才输出一个扫描周期的“1”信号。
图5-34 检测信号下降沿的指令
(3)信号的边沿检测指令的时序图
信号的边沿检测指令的时序图如图5-35所示。
图5-35 信号的边沿检测指令的时序图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。