西門子PLC 跳轉能使PLC程序的靈活性和智能性大大提高,可以使主機根據對不同條件的判斷,選擇不同的程序段執行。跳轉采用匯編語言宏指令的形式。用跳轉指令和標號指令配合實現。與(yu) 跳轉相關(guan) 的指令有JMP和LBL。
(1)跳轉指令
JMP為(wei) 跳轉指令,見圖6-253。使能輸入有效時,使程序流程跳到同一程序中的指定標號N處執行。執行跳轉指令時,邏輯堆棧的棧頂值總是1。
(2)標號指令
LBL為(wei) 標號指令,見圖6-254。標記程序段,作為(wei) 跳轉指令執行時的目的位置。操作數為(wei) N~ 255的字型數據。JMP和LBL指令隻能配合使用在同一程序塊,如主程序、同一子程序和同一中斷程序中。
圖6-253 跳轉指令
圖6-254 標號指令
指令格式:JMP N
LBL N
例:見圖6-255。用加減計數器進行計數,如果當前值小於(yu) 500,則程序按原順序執行,若當前值超過500,則跳轉到標號為(wei) 10的程序執行。
圖6-255 程序跳轉實例