程序流向控制類指教材_第1頁
程序流向控制類指教材_第2頁
程序流向控制類指教材_第3頁
程序流向控制類指教材_第4頁
程序流向控制類指教材_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

程序流向控制類指令跳轉指令、循環(huán)指令、子程序指令、中斷指令統(tǒng)稱為程序控制類指令。程序控制類指令用于程序執(zhí)行流程的控制。對一個掃描周期而言,跳轉指令可以使程序出現(xiàn)跨越或跳躍以實現(xiàn)程序段的選擇;子程序指令可調用某段子程序;循環(huán)指令可多次重復執(zhí)行指定的程序段;中斷指令則用于中斷信號引起的子程序調用。程序控制類指令可以影響程序執(zhí)行的流向及內容,對合理安排程序的結構,提高程序功能以及實現(xiàn)某些技巧性運算,具有重要的意義。條件跳轉指令條件跳轉指令CJ(P)的編號為FNC00,操作數(shù)為指針標號P0~P127,其中P63為END所在步序,不需標記。指針標號允許用變址寄存器修改。CJ和CJP都占3個程序步,指針標號占1步。舉例如圖所示,當X20接通時,則由CJP9指令跳到標號為P9的指令處開始執(zhí)行,跳過了程序的一部分,減少了掃描周期。如果X20斷開,跳轉不會執(zhí)行,則程序按原順序執(zhí)行。在圖12-2中,當X0為ON時,則程序跳轉到指針P8處,若X0為OFF,則按順序執(zhí)行程序,不執(zhí)行跳轉。當X0為ON時,Y0、M0、S0的狀態(tài)不會隨它們的驅動接點X1、X2、X3的狀態(tài)變化而變化。定時器和計數(shù)器如果被CJ指令跳過,跳步期間它們的當前值被凍結,如果在跳步開始時定時器和計數(shù)器正在工作,在跳步期間,它們將停止計時和計數(shù),在CJ指令的條件變?yōu)椴粷M足時繼續(xù)工作。高速計數(shù)器的處理獨立于主程序,其工作不受跳步影響。如果用M8000的動合觸點驅動CJ指令,則條件跳轉變?yōu)闊o條件跳轉。使用跳轉指令時應注意:1)CJP指令表示為脈沖執(zhí)行方式;2)在一個程序中一個標號只能出現(xiàn)一次,否則將出錯;3)在跳轉執(zhí)行期間,即使被跳過程序的驅動條件改變,但其線圈(或結果)仍保持跳轉前的狀態(tài),因為跳轉期間根本沒有執(zhí)行這段程序。4)如果在跳轉開始時定時器和計數(shù)器已在工作,則在跳轉執(zhí)行期間它們將停止工作,到跳轉條件不滿足后又繼續(xù)工作。但對于正在工作的定時器T192~T199和高速計數(shù)器C235~C255不管有無跳轉仍連續(xù)工作。5)若積算定時器和計數(shù)器的復位(RST)指令在跳轉區(qū)外,即使它們的線圈被跳轉,但對它們的復位仍然有效。子程序指令子程序調用指令CALL的編號為FNC01。操作數(shù)為P0~P127,此指令占用3個程序步。子程序返回指令SRET的編號為FNC02。無操作數(shù),占用1個程序步。舉例使用子程序調用與返回指令時應注意:1)轉移標號不能重復,也不可與跳轉指令的標號重復;2)子程序可以嵌套調用,最多可5級嵌套。中斷指令與中斷有關的三條功能指令是:中斷返回指令IRET,編號為FNCO3;中斷允許指令EI,編號為FNCO4;中斷禁止DI,編號為FNC05。它們均無操作數(shù),占用1個程序步。使用中斷相關指令時應注意:1)中斷的優(yōu)先級排隊如下,如果多個中斷依次發(fā)生,則以發(fā)生先后為序,即發(fā)生越早級別越高,如果多個中斷源同時發(fā)出信號,則中斷指針號越小優(yōu)先級越高;2)當M8050~M8058為ON時,禁止執(zhí)行相應I0□□~I8□□的中斷,M8059為ON時則禁止所有計數(shù)器中斷;3)無需中斷禁止時,可只用EI指令,不必用DI指令;4)執(zhí)行一個中斷服務程序時,如果在中斷服務程序中有EI和DI,可實現(xiàn)二級中斷嵌套,否則禁止其它循環(huán)指令循環(huán)指令共有兩條:循環(huán)區(qū)起點指令FOR,編號為FNC08,占3個程序步;循環(huán)結束指令NEXT,編號為FNC09,占用1個程序步,無操作數(shù)。使用循環(huán)指令時應注意:1)FOR和NEXT必須成對使用;2)FX2N系列PLC可循環(huán)嵌

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論