條件跳轉指令CJ(P)的編號為FNC00
條件跳轉指令CJ(P)的編號為FNC00,操作數為指針標號P0~P127,其中P63為END所在步序,不需標記。指針標號允許用變址寄存器修改。CJ和CJP都占3個程序步,指針標號占1步。
如圖3-28所示,當X20接通時,則由CJ P9指令跳到標號為P9的指令處開始執(zhí)行,跳過了程序的一部分,減少了掃描周期。如果X20斷開,跳轉不會執(zhí)行,則程序按原順序執(zhí)行。
圖1 跳轉指令的使用
使用跳轉指令時應注意:
1)CJP指令表示為脈沖執(zhí)行方式;
2)在一個程序中一個標號只能出現(xiàn)一次,否則將出錯;
3)在跳轉執(zhí)行期間,即使被跳過程序的驅動條件改變,但其線圈(或結果)仍保持跳轉前的狀態(tài),因為跳轉期間根本沒有執(zhí)行這段程序。
4)如果在跳轉開始時定時器和計數器已在工作,則在跳轉執(zhí)行期間它們將停止工作,到跳轉條件不滿足后又繼續(xù)工作。但對于正在工作的定時器T192~T199和高速計數器C235~C255不管有無跳轉仍連續(xù)工作。
5)若積算定時器和計數器的復位(RST)指令在跳轉區(qū)外,即使它們的線圈被跳轉,但對它們的復位仍然有效。
文章版權歸西部工控xbgk所有,未經許可不得轉載。