1.指令使用
圖6-13 條件跳轉指令的應用格式
(1)在圖6-13中,若X0=1,程序跳轉到標號P8處;X0 =0,則順序執行程序,這是有條件轉移。若執行條件為M8000,則稱為無條件跳轉,因為M8000觸點在PLC通電運行時就自動接通。
(2)一個標號只能使用一次,但兩條跳轉指令可以使用同一標號。編程時,標號占一行。
圖6-14 條件跳轉指令的編程
注意:P63在語句表中不編程。
當X0為OFF時,程序正常運行,X1 =0,Y0 =1,X2 =1,T0定時2.5 s,Y1 =1,X3=0,C0計5次,Y2 =1。若X0為ON,則跳到P63處,使繼電器輸出,定時器、計數器值均保持不變。此時若X0為OFF時,又繼續執行程序,繼電器輸出根據輸入條件動作,而定時器、計數器繼續往下定時或計數。
2.應用舉例
工業控制中經常用到手動和自動控制電路,兩種電路程序要切換。圖6 -15所示即為采用CJ指令完成手動和自動控制切換程序,X0為切換方式開關,X1為手動計數脈沖,M8013為秒脈沖,X10為清零開關。
當X0為OFF時,執行手動程序,X1輸入5個脈沖信號,Y0有輸出。當X0為ON時,執行自動程序,Y1為觀察秒脈沖的輸出,C1對秒脈沖(M8013)計數,計滿10個數時,Y2有輸出。
圖6-15 利用CJ指令完成自動/手動方式切換程序