




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
S7-200的應用指令
PLC的應用指令或稱功能指令,是指在完成基本邏輯控制,定時控制,順序控制的基礎上,PLC制造商為滿足用戶不斷提出的一些特殊控制要求而開發的那些指令。第一節程序控制類指令
程序控制類指令用于程序運行狀態的控制,主要包括系統控制、跳轉、循環、子程序調用,順序控制等指令。
一、空操作指令NOP空操作指令主要是為了方便對程序的檢查和修改,預先在程序中設置一些NOP指令,在修改和增加指令時,可使程序地址的更改量達到最小。空操作指令的指令格式為:NOPN。操作數N是標號,N的取值范圍為0~255的常數。二、END、STOP指令
1.結束指令END,MEND結束指令的功能是結束主程序,它只能在主程序中使用,而不能在子程序或中斷程序中使用。END指令是條件結束指令,MEND是無條件結束指令。2.暫停指令STOP暫停指令的功能是將PLC主機CPU的工作方式由RUN切換到STOP方式,CPU在1.4s內終止PLC的運行。因此,STOP與END指令均能用于處理突發緊急事件。三、WDR指令警戒時鐘刷新指令WDR(又稱看門狗定時器復位指令):在PLC中,為避免出現程序死循環的情況,有1個專門監視掃描周期的警戒時鐘,常稱為看門狗定時器WDT,WDT的設定值稍微大于程序的掃描周期,在正常的每個掃描周期中,PLC都要對WDT進行1次復位操作,使得WDT不能動作。如果出現某個掃描周期大于WDT的設定值的情況,WDT認為出現程序異常,發出信號給CPU,做異常處理。四、跳轉指令
跳轉指令的功能是根據不同的邏輯條件,有選擇地執行不同的程序。執行跳轉指令需要用兩條指令配合使用,跳轉開始指令JMPn和跳轉標號指令LBLn,n是標號地址,n的取值范圍是0~255的字型類型。跳轉指令JMP和LBL必須配合應用在同一個程序塊中。成品包裝控制程序
五、子程序調用及子程序返回指令
1.子程序調用指令和返回指令子程序調用指令CALL的功能是將程序執行轉移到編號為n的子程序。子程序的入口用指令SBRn表示,在子程序執行過程中,如果滿足返回條件,則返回原調用處繼續執行;否則,繼續執行到該子程序的最后。子程序指令編程
1)在子程序調用過程中,CPU把程序控制權交給子程序,系統將當前邏輯堆棧的數據自動保存,并將棧頂置1,堆棧中的其它數據置0。當子程序執行結束后,通過返回指令自動恢復原來邏輯堆棧的數據,把程序控制權重新交給原調用程序。2)因為累加器可在調用程序和被調子程序之間自由傳遞數據,所以累加器的值在子程序調用開始時不需要另外保存,在子程序調用結束時也不用恢復。2.子程序調用過程的特點3)允許子程序嵌套調用,嵌套深度最多為8重。4)S7-200不禁止子程序遞歸調用(自己調用自己),但使用時要慎重。5)用Micro/WIN32軟件編程時,編程人員不用手工輸入RET指令,而是由軟件自動加在每個子程序的結束處。子程序在調用過程中,允許帶參數調用,最多可以帶16個參數。參數包含下列信息:變量名、變量類型和數據類型。1)變量名由不超過8個字符的字母和數字組成,但第一個字符必須是字母。2)變量類型在子程序帶參數調用時可以使用4種變量類型,根據數據傳遞的方向,依次安排這些變量類型在局部變量表中的位置。3)數據類型局部變量表中還要對數據類型進行聲明。數據類型可以是:能流型、布爾型、字節型、字型、雙字型、整數型、雙整數型和實型。3.帶參數的子程序調用變量類型①IN類型(傳入子程序)IN類型表示傳入子程序參數,參數的尋址方式可以是:直接尋址(如VB20),將指定位置的數據直接傳入子程序間接尋址(如*AC1),將由指針決定的地址中的數據傳入子程序。立即數尋址(如16#2345),將立即數傳入子程序。地址編號尋址(如&VB100),將數據的地址值傳入子程序。變量類型②IN/OUT類型(傳入/傳出子程序型)調用子程序時,將指定地址的參數傳入子程序,子程序執行結束時,將得到的結果值返回到同一個地址。參數的尋址方式可以是直接和間接尋址。③OUT類型(傳出子程序型)將從子程序返回的結果值傳送到指定的參數位置。參數的尋址方式可以是直接和間接尋址。④TEMP類型(暫時型)用于在子程序內部暫時存儲數據,不能用來與主程序傳遞參數數據。帶參數的子程序調用
某水塔為居民區供水,為保證水壓不變,須保持水位不變,為此需要用水泵供水,水泵電機由變頻調速器驅動。假設給定量為滿水位的70%,調節量為水位,水位通過漂浮在水面的水位測量儀檢測。PLC根據水位的給定值和檢測值,當水位達到滿水的70%時,通過輸入點I0.0的置位,無擾切換到PID指令的自動控制方式,經PID運算,通過模擬量輸出模板,輸出到變頻調速器,從而調節水泵電機的轉數。PID指令應用舉例
PID控制主程序
PID指令應用舉例
PID控制參數表初始化子程序PID控制定時中斷服務程序
六、循環指令1.循環開始指令FOR在梯形圖中,循環開始指令以功能框的形式編程,功能框的名稱為FOR,它有3個輸入端:INDX(當前循環計數),INIT(循環初值)和FINAL(循環終值)。2.循環結束指令NEXTFOR和NEXT必須成對使用,在FOR和NEXT之間構成循環體。當允許輸入EN有效時,執行循環體,INDX從1開始計數。每執行1次循環體,INDX自動加1,并且與終值相比較,如果INDX大于FINAL,循環結束。2重循環程序
七、順序控制繼電器SCR指令
在運用PLC進行順序控制中常采用順序控制指令,這是一種由功能圖設計梯形圖的步進型指令。首先用程序流程圖來描述程序的設計思想,然后再用指令編寫出符合程序設計思想的程序。使用功能流程圖可以描述程序的順序執行、循環、條件分支,程序的合并等功能流程概念。順序控制指令可以將程序功能流程圖轉換成梯形圖程序,功能流程圖是設計梯形圖程序的基礎。
1.SCR指令1)段開始指令LSCR標記一個SCR段的開始,其操作數是狀態繼電器Sx.y,Sx.y是當前SCR段的標志位,當Sx.y為1時,允許該SCR段工作。2)段轉移指令SCRT段轉移指令的功能是將當前的SCR段切換到下一個SCR段,其操作數是下一個SCR段的標志位Sx.y。3)段結束指令SCRE標記一個SCR段的結束。2.SCR指令的特點1)SCR指令的操作數(或編程元件)只能是狀態繼電器Sx.y;反之狀態繼電器S可應用的指令并不僅限于SCR。2)1個狀態繼電器Sx.y作為SCR段標志位,可以用于主程序、子程序或中斷程序中,但是只能使用1次,不能重復使用。3)在一個SCR段中,禁止使用循環指令FOR/NEXT、跳轉指令JMP/LBL和條件結束指令END。3.在狀態流程圖中使用步進指令編程1)順序結構的步進控制2)選擇分支結構的步進控制3)并行分支結構的步進控制4)循環結構的步進控制5)復合結構的狀態流程圖順序結構選擇分支結構并行分支結構循環結構復合結構步進控制指令應用舉例有3臺電動機M1,M2,M3。按啟動按鈕后,M1立即啟動,3s后M2自動啟動,又經過4s,M3自動啟動。按停止按鈕后,M3立即停止,4s后M2自動停止,又經過3s,M1自動停車。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省南京市、鹽城市2025屆高三下學期3月一模試題 物理 含解析
- 高考數學個體化學習策略與試題及答案
- 行政法學對經濟社會影響試題及答案
- 計算機科學核心能力考題及答案
- 網絡管理員個人技能試題及答案總結
- 行政法學與技術進步的關系試題及答案
- 火災應急預案個人職責(3篇)
- 法學概論社會變遷對法制建設的影響試題及答案
- 教育機構防火災應急預案(3篇)
- 網絡性能監控技術試題及答案
- 2024年第三屆浙江技能大賽(農機修理賽項)理論考試題庫(含答案)
- 畬族非遺文化課程設計
- 《煤礦防治水細則》全文
- 發動機大修免責協議書范本范本
- 文化強國課件
- 醫學教材 瓣環起源的室性心律失常的心電圖特征b
- 農作物植保員技能競賽理論考試題庫500題(含答案)
- 《公共政策學(第二版)》 課件第8章 政策創新與擴散
- 課件6:環控電控柜主要部件-馬達保護器
- 小學生偏旁部首所表示的意義
- 七年級歷史上冊 第一單元 單元測試卷(人教版 2024年秋)
評論
0/150
提交評論