指針P(Ponit)用于分支和跳步程序。在梯形圖中,指針放在左側(cè)母線的左邊。FXIS有64點(diǎn)指針(P0~P63),F(xiàn)XIN,F(xiàn)X2N,和FX2NC有128點(diǎn)指針(P0~P127)。
條件跳轉(zhuǎn)指令CJ用于跳過順序程序中的某一部分,以控制程序的流程。當(dāng)圖中的X0為ON時(shí),程序跳轉(zhuǎn)到指針P8處,如果X0為OFF,不執(zhí)行跳轉(zhuǎn),程序按原順序執(zhí)行。跳轉(zhuǎn)時(shí),不執(zhí)行被跳過的那部分指令。用編程器輸入程序時(shí)圖中的指針P8放在指令“LD X14”之前。多條跳轉(zhuǎn)指令可以使用相同的指針。
指針可以出現(xiàn)在相應(yīng)跳轉(zhuǎn)指令之前,但是如果反復(fù)跳轉(zhuǎn)的時(shí)間超過監(jiān)控定時(shí)器的設(shè)定時(shí)間,會(huì)引起監(jiān)控定時(shí)器出錯(cuò)。一個(gè)指針只能出現(xiàn)一次,如出現(xiàn)兩次或兩次以上,則會(huì)出錯(cuò)。如果用M8000的常開觸點(diǎn)驅(qū)動(dòng)CJ指令,相當(dāng)于無條件跳轉(zhuǎn)指令,因?yàn)檫\(yùn)行時(shí)特殊輔助繼電器M8000總是為ON。
P63是END所在的步序。在程序中不需要設(shè)置P63。
圖 CJ指令的使用