三菱plc條件跳轉(zhuǎn)指令cj用于跳過順序程序中的某一部分,以縮短運(yùn)算周期、控制程序的流程。其指令的助記符為cj,指令代碼是fnc00,操作元件為p0~p127,其程序步情況是,cj為3步、標(biāo)號(hào)p為1步。
在圖12-2中,當(dāng)x0為on時(shí),則程序跳轉(zhuǎn)到指針p8處,若x0為off,則按順序執(zhí)行程序,不執(zhí)行跳轉(zhuǎn)。當(dāng)x0為on時(shí),y0、m0、s0的狀態(tài)不會(huì)隨它們的驅(qū)動(dòng)接點(diǎn)x1、x2、x3的狀態(tài)變化而變化。定時(shí)器和計(jì)數(shù)器如果被cj指令跳過,跳步期間它們的當(dāng)前值被凍結(jié),如果在跳步開始時(shí)定時(shí)器和計(jì)數(shù)器正在工作,在跳步期間,它們將停止計(jì)時(shí)和計(jì)數(shù),在cj指令的條件變?yōu)椴粷M足時(shí)繼續(xù)工作。高速計(jì)數(shù)器的處理獨(dú)立于主程序,其工作不受跳步影響。如果用m8000的動(dòng)合觸點(diǎn)驅(qū)動(dòng)cj指令,則條件跳轉(zhuǎn)變?yōu)闊o條件跳轉(zhuǎn)。