RLO的上升沿检测指令
发布时间:2013/8/25 16:35:50 访问次数:4814
STEP7中有两类共4种边沿检测指令,一类是RLO的上升沿及下降沿检测指令,BXB50-24S15FLTJ另一类是触点信号的上升沿及下降沿直接检测的梯形图方块指令。
1.RLO的上升沿检测指令
RLO的上升沿检测指令的格式及示例如表2- 11所列。RLO边沿检测指令指定有一个“位存储器”,用来保存前一周期RLO的信号状态,以便进行比较。在OB1的每一个扫描周期,RLO位的信号状态都将与前一周期中获得的结果进行比较,看信号状态是否有变化。
表2-11 RLO的上升沿检测指令
示例1中,当11.0出现由O到1的变化时,Q4.0变为1并维持一个扫描周期,之后Q4.O又变为O。
示例2中,当11.1常开触点和11.2帝闭触点逻辑“或”的结果出现由O到1的变化时,则Q4.1变为1并维持一个扫描周期,之后Q4.1又变为O。
2.RLO的下降沿检测指令
RLO的下降沿检测指令的格式及示例如表2-12所列。
表2 - 12 RLO的下降沿检测指令
示例1中,当11.O出现由1到O的变化时,Q4.2变为1并维持1个扫描周期,之后Q4.2又变为0。
示例2中,在11.3常开触点断开的情况下,如果11.1常开触点和11.2常闭触点逻辑“或”的结果出现由1到0的变化,则Q4.3变为1并维持1个扫描周期,之后Q4.3又变为O。如果11.3常开触点闭合,则Q4.3为1,不受11.1及11.2状态的影响。
图2-7所示的信号状态图,说明了示例中FP和FN指令的检测时序。对于FP指令,在L周期,若CPU检测到输入11.O为O(并保存到Ml.0),在Tn+i周期,若CPU检测到输入11.O为1(并保存到Ml.0),说明检测到一个RLO的上升沿,同时使RLO=1,输出Q4.0得电并保持一个扫描周期;对于FN指令,在T。周期,若CPU检测到输入11.O为1(并保存到Ml.2),在Tn+i周期,若CPU检测到输入11.0为0(并保存到Ml.2),则说明检测到RLO的一个下降沿,同时使RLO=1,输出Q4.1得电并保持一个扫描周期。
STEP7中有两类共4种边沿检测指令,一类是RLO的上升沿及下降沿检测指令,BXB50-24S15FLTJ另一类是触点信号的上升沿及下降沿直接检测的梯形图方块指令。
1.RLO的上升沿检测指令
RLO的上升沿检测指令的格式及示例如表2- 11所列。RLO边沿检测指令指定有一个“位存储器”,用来保存前一周期RLO的信号状态,以便进行比较。在OB1的每一个扫描周期,RLO位的信号状态都将与前一周期中获得的结果进行比较,看信号状态是否有变化。
表2-11 RLO的上升沿检测指令
示例1中,当11.0出现由O到1的变化时,Q4.0变为1并维持一个扫描周期,之后Q4.O又变为O。
示例2中,当11.1常开触点和11.2帝闭触点逻辑“或”的结果出现由O到1的变化时,则Q4.1变为1并维持一个扫描周期,之后Q4.1又变为O。
2.RLO的下降沿检测指令
RLO的下降沿检测指令的格式及示例如表2-12所列。
表2 - 12 RLO的下降沿检测指令
示例1中,当11.O出现由1到O的变化时,Q4.2变为1并维持1个扫描周期,之后Q4.2又变为0。
示例2中,在11.3常开触点断开的情况下,如果11.1常开触点和11.2常闭触点逻辑“或”的结果出现由1到0的变化,则Q4.3变为1并维持1个扫描周期,之后Q4.3又变为O。如果11.3常开触点闭合,则Q4.3为1,不受11.1及11.2状态的影响。
图2-7所示的信号状态图,说明了示例中FP和FN指令的检测时序。对于FP指令,在L周期,若CPU检测到输入11.O为O(并保存到Ml.0),在Tn+i周期,若CPU检测到输入11.O为1(并保存到Ml.0),说明检测到一个RLO的上升沿,同时使RLO=1,输出Q4.0得电并保持一个扫描周期;对于FN指令,在T。周期,若CPU检测到输入11.O为1(并保存到Ml.2),在Tn+i周期,若CPU检测到输入11.0为0(并保存到Ml.2),则说明检测到RLO的一个下降沿,同时使RLO=1,输出Q4.1得电并保持一个扫描周期。
上一篇:逻辑块的操作
上一篇:触点信号的上升沿检测指令