RLO的上升沿檢測指令
發布時間:2013/8/25 16:35:50 訪問次數:4735
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得電并保持一個掃描周期。
上一篇:邏輯塊的操作
上一篇:觸點信號的上升沿檢測指令