
若CPU檢測到輸入有一個正跳沿,將使得輸出線圈在一個掃描周期內(nèi)通電。對輸入掃描的RLO值存放在存儲位中。
在OB1的掃描周期中,CPU掃描并形成RLO值,若該RLO值是1且上次RLO值是0,這說明FN指令檢測到一個RLO的正跳沿,那么FP指令把RLO位置1。如果RLO在相鄰的兩個掃描周期中相同(全為1或0),那么FP語句把RLO位清0。
例 3.1.14
若CPU檢測到輸入I1.0有一個正跳沿,將使得輸出Q4.0的線圈在一個掃描周期內(nèi)通電。對輸入I1.0常開觸點掃描的RLO值(在本例中,此RLO正好與輸入I1.0的信號狀態(tài)相同)存放在存儲位M1.0中。
在OB1的掃描周期中,CPU對I1.0信號狀態(tài)掃描并形成RLO值,若該RLO值是1且存放在M1.0中的上次RLO值是0,這說明FN指令檢測到一個RLO的正跳沿,那么FP指令把RLO位置1。如果RLO在相鄰的兩個掃描周期中相同(全為1或0),那么FP語句把RLO位清0
如果置位輸入端為“1”,復位輸入端為“0”,則觸發(fā)器被置位。此后,即使置位輸入端為0,觸發(fā)器也保持置位不變。如果復位輸入端為1,置位輸入端為“0”,則觸發(fā)器被復位。
置位優(yōu)先型RS觸發(fā)器的R端在S端之上,當兩個輸入端都為1時,下面的置位輸入端較終有效。既置位輸入優(yōu)先,觸發(fā)器被置位。
復位優(yōu)先型SR觸發(fā)器的S端在R端之上,當兩個輸入端都為1時,下面的復位輸入端較終有效。既復位輸入優(yōu)先,觸發(fā)器被復位。
例 3.1.11
如果輸入信號 I 0.0 = 1, I 0.0 = 0, 則M 0.0被復位,Q 4.0 = 0;
I 0.0 = 0, I 0.0 = 1, 則M 0.0被置位,Q 4.0 = 1;
I 0.0 = 0, I 0.0 = 0, 則M 0.0輸出保持不變,Q 4.0
輸出不變;
I 0.0 = 1, I 0.0 = 1, 則M 0.0被置位,Q 4.0 = 1。
例 3.1.12
如果輸入信號 I 0.0 = 1, I 0.0 = 0, 則M 0.0被復位,Q 4.0 = 0;
I 0.0 = 0, I 0.0 = 1, 則M 0.0被置位,Q 4.0 = 1;
I 0.0 = 0, I 0.0 = 0, 則M 0.0輸出保持不變,Q 4.0
輸出不變;
I 0.0 = 1, I 0.0 = 1, 則M 0.0被置位,Q 4.0 = 0。
。置位/復位指令根據(jù)RLO的值,來決定被尋址位的信號狀態(tài)是否需要改變。若RLO的值為1,被尋址位的信號狀態(tài)被置1或清0;若RLO是0,則被尋址位的信號保持原狀態(tài)不變。對于置位操作,一旦RLO為1,則被尋址信號(輸出信號)狀態(tài)置1,即使RLO又變?yōu)?/SPAN>0,輸出仍保持為1;對于復位操作,一旦RLO為1,則被尋址信號(輸出信號)狀態(tài)置0,即使RLO又變?yōu)?/SPAN>0,輸出仍保持為0。











