您的位置:網站首頁 > 電器維修資料網 > 正文 >
歐姆龍系列可編程控制器跳轉指令
來源: 日期:2013-12-18 14:01:32 人氣:標簽:
跳轉指令jmp(04)和跳轉結束指令jme(05)的操作碼、名稱、功能、梯形圖、操作數見下表。
指令功能說明:
{1)jmp/jme指令用于控制程序流向,當jmp的執行條件為off時,跳過jmp到jme之間的程序,跳轉到與jmp指令指定的跳轉號相同的jme指令并執行jme后面的程序;而當jmp的執行條件為on時則不發生跳轉,程序按編程順序依次執行。
(2)jmp的執行條件為off時,jmp到jme之間的程序不參與運算,也不占用掃描周期,所有輸出、定時器、計數器的狀態保持不變。
(3)跳轉開始和跳轉結束的編號要一致。當n=01~49之間的值時,在同一個程序中每個跳轉號只能使用一次,即對同一個跳轉號:“n”,jmpn~jmen只能在同一個程序中使用一次。當n=00時,jmpoo~jmeoo可以在同一個程序中多次使用。
(4)跳轉指令jmp需要控制條件,而跳轉結束指令jme則不需要控制條件。
(5)多個jmpn可以共用一個jmen,如下圖所示。這樣使用后,在進行程序編譯時會出現警告信息,但程序仍能正常執行。
(6)跳轉指令可以嵌套使用,但必須是不同跳轉號的嵌套。
跳轉指令的應用舉例如下圖所示。
下圖中#00為編號,表示當驅動觸點斷開時,所要跳轉到的位置。當觸點0.00閉合時,梯形圖中的輸出線圈10.00、定時器timooo、計數器cnt129都分別受到觸點0.01、0.02、0.03、0.04的控制。當觸點0.00斷開時,在跳轉指令jmpoo到jmeoo間的梯形圖都不參與運算。具體表現為;輸出線圈10.00無論觸點0.01的閉合與否,都保持觸點0.00斷開前的狀態:定時器timooo信止計時,即便是觸點0.02閉合,定時器也仍舊不計時,即便是觸點0.02斷開,定時器也仍舊不復位;計數器cntl29停止計數,即便是觸點0.04斷開也仍舊不能復位計數器,觸點0.03的通斷也不能使計數器計數。由于中間繼電器線圈200.00在jmeoo后面,所以不受跳轉指令的影響,只受觸點0,04通斷的控制。
當跳轉指令和互鎖指令一起使用時,應遵循如下規則:
(1)當要求由il外跳轉到il外時(也就是在il和ilc外部跳轉時1,可隨意跳轉。
(2)當要求由il外跳轉到il內時,跳轉與il的動作有關。
(3)當要求由il內跳轉到il內時(也就是在il和ilc的內部跳轉時),取決于互鎖是否啟動,若互鎖斷開則不能跳轉。
(4)當要求由il內跳轉到il外時,也取決于互鎖是否啟動,若互鎖斷開不能跳轉;若互鎖接通則跳轉,但ilc無效。
由于互鎖指令和跳轉指令一起使用較為復雜,建議初學者盡星避免同時使用,以免出現一些意想不到的問題。
【看看這篇文章在百度的收錄情況】
相關文章
- 上一篇: 歐姆龍系列可編程控制器互鎖指令
- 下一篇: WinXP任務欄假死的解決方法