




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 通過通過5 5項與本模塊相關的任務的實施,在進一步熟練掌握定時器、項與本模塊相關的任務的實施,在進一步熟練掌握定時器、計數器、數據處理指令、比較指令、邏輯運算指令等指令的基礎上,計數器、數據處理指令、比較指令、邏輯運算指令等指令的基礎上,掌握掌握PLCPLC的轉換指令、程序控制指令和功能指令,掌握運用功能圖設的轉換指令、程序控制指令和功能指令,掌握運用功能圖設計計PLCPLC控制程序的方法,對采用控制程序的方法,對采用PLCPLC控制的自動生產過程中的相關任控制的自動生產過程中的相關任務進行編程與實現;進一步掌握務進行編程與實現;進一步掌握PLCPLC的接線方法,能夠熟練運用編程的接線方法,
2、能夠熟練運用編程軟件進行聯機調試。軟件進行聯機調試。任務任務4-1 傳送帶控制傳送帶控制 任務任務4-2 裝配流水線控制裝配流水線控制 任務任務4-3 自動送料裝車控制自動送料裝車控制 任務任務4-4 組合機床動力滑臺控制組合機床動力滑臺控制 任務任務4-5 機械手控制機械手控制 學習目標 任務任務4-5 4-5 機械手控制機械手控制 r任務目標任務目標(1 1)掌握子程序調用與子程序標號、子程序返回指令)掌握子程序調用與子程序標號、子程序返回指令的用法。的用法。(2 2)掌握結構化程序設計方法。)掌握結構化程序設計方法。(3 3)掌握采用子程序調用實現的)掌握采用子程序調用實現的PLCPLC
3、程序設計。程序設計。(4 4)能運用子程序調用指令實現機械手控制程序,并)能運用子程序調用指令實現機械手控制程序,并且能熟練運用編程軟件進行聯機調試。且能熟練運用編程軟件進行聯機調試。 任務任務4-5 4-5 機械手控制機械手控制 r前導知識前導知識1.1.子程序調用與子程序標號、子程序返回指令子程序調用與子程序標號、子程序返回指令 將具有特定功能,并且多次使用的程序段作為子程序。可以在主程序、其他子程序或中斷程序中調用子程序,調用某個子程序時將執行該子程序的全部指令,直到子程序結束,然后返回調用程序中該子程序調用指令的下一條指令處。 子程序用于程序的分段和分塊,使其成為較小的、更易于管理的塊
4、,只有在需要時才調用,可以更加有效地使用PLC。 子程序的調用是有條件的,未調用它時不會執行子程序中的指令,因此使用子程序可以減少掃描時間。 子程序在結構化程序設計中是一種方便、有效的工具。 任務任務4-5 4-5 機械手控制機械手控制 r前導知識前導知識1.1.子程序調用與子程序標號、子程序返回指令子程序調用與子程序標號、子程序返回指令 在程序中使用子程序時,需要進行的操作有建立子程序、調用子程序和子程序返回。 1)建立子程序 在STEP7-Micro/WIN編程軟件中可以采用多種方法建立子程序。注意,此時僅僅是建立了子程序的標號,子程序的具體功能,需要在當前子程序的程序編輯器中進行程序編輯
5、。 2)子程序調用及子程序返回 子程序編輯好后,返回主調程序的程序編輯器頁面,將光標定在需要調用子程序處,雙擊指令樹中對應的子程序或直接用鼠標將將子程序拖到需要調用子程序處。 任務任務4-5 4-5 機械手控制機械手控制 r前導知識前導知識1.1.子程序調用與子程序標號、子程序返回指令子程序調用與子程序標號、子程序返回指令 任務任務4-5 4-5 機械手控制機械手控制 r前導知識前導知識1.1.子程序調用與子程序標號、子程序返回指令子程序調用與子程序標號、子程序返回指令說明:說明:(1 1)子程序調用指令編寫在主程序中)子程序調用指令編寫在主程序中, ,子程序返回指令編寫在子程序中;子程序返回
6、指令編寫在子程序中;(2 2)子程序標號)子程序標號n n的范圍的范圍:CPU221:CPU221、222222、224224為為0 063,CPU224XP63,CPU224XP、226226為為0 0127127;(3 3)子程序可以不帶參數調用,也可以帶參數調用。帶參數調用的子程序必須事)子程序可以不帶參數調用,也可以帶參數調用。帶參數調用的子程序必須事先在局部變量表里對參數進行定義,最多可以傳遞先在局部變量表里對參數進行定義,最多可以傳遞1616個參數,參數的變量名最多個參數,參數的變量名最多為為2323個字符。傳遞的參數有個字符。傳遞的參數有ININ、IN_OUTIN_OUT、OUT
7、OUT三類,三類,ININ(輸入)是傳入子程序的輸(輸入)是傳入子程序的輸入參數;入參數;IN_OUTIN_OUT(輸入(輸入/ /輸出)將參數的初始值傳給子程序,并將子程序的執行結輸出)將參數的初始值傳給子程序,并將子程序的執行結果返回給同一地址;果返回給同一地址;OUTOUT(輸出)是子程序的執行結果,它被返回給調用它的程序。(輸出)是子程序的執行結果,它被返回給調用它的程序。被傳遞參數的數據類型有被傳遞參數的數據類型有BOOLBOOL、BYTEBYTE、WORDWORD、INTINT、DWORDDWORD、DINTDINT、REALREAL、STRINGLSTRINGL八種。八種。(4
8、4)在現行的編程軟件中,無條件子程序返回指令()在現行的編程軟件中,無條件子程序返回指令(RETRET)為自動默認,不需要)為自動默認,不需要在子程序結束時輸入任何代碼。執行完子程序以后,控制程序回到子程序調用前在子程序結束時輸入任何代碼。執行完子程序以后,控制程序回到子程序調用前的下一條指令。子程序可嵌套,嵌套深度最多為的下一條指令。子程序可嵌套,嵌套深度最多為8 8層。層。(5 5)當有一個子程序被調用時,系統會保存當前的邏輯堆棧,并將棧頂值置)當有一個子程序被調用時,系統會保存當前的邏輯堆棧,并將棧頂值置1 1,堆棧的其他值為堆棧的其他值為0 0,把控制權交給被調用的子程序;當子程序完成
9、后,恢復邏輯堆,把控制權交給被調用的子程序;當子程序完成后,恢復邏輯堆棧,將控制權交還給調用程序。棧,將控制權交還給調用程序。 任務任務4-5 4-5 機械手控制機械手控制 r前導知識前導知識2.2.子程序調用指令應用子程序調用指令應用實例4.6 不帶參數子程序的調用。 電動機點動/連續運轉控制的點動部分及連續運轉部分可分別作為子程序編寫,在主程序中根據需要調用,這樣也可以很好地完成控制任務。與此對應的梯形圖程序如圖4-46所示。(a) 主程序(b) 子程序0(c) 子程序1圖圖4-46 4-46 不帶參數子程序調用指令應用舉例不帶參數子程序調用指令應用舉例 任務任務4-5 4-5 機械手控制
10、機械手控制 r前導知識前導知識2.2.子程序調用指令應用子程序調用指令應用實例4.7 帶參數子程序的調用。圖圖4-47 4-47 連續運轉控制子程序局部變量表及程序連續運轉控制子程序局部變量表及程序圖圖4-48 4-48 點動控制子程序局部變量表及程序點動控制子程序局部變量表及程序 任務任務4-5 4-5 機械手控制機械手控制 r前導知識前導知識2.2.子程序調用指令應用子程序調用指令應用 在主程序編輯頁面,分別調用以上兩個子程序。電動機點動/連續運轉控制主程序如圖4-49所示。圖圖4-49 4-49 電動機點動電動機點動/ /連續運轉控制的主程序連續運轉控制的主程序 任務任務4-5 4-5
11、機械手控制機械手控制 r任務內容任務內容 如圖4-50所示為某物料搬運工作示意圖:由傳送帶A將物料運至機械手處,機械手將物料搬至傳送帶B,由傳送帶B將物料運走。圖圖4-50 4-50 某物料搬運工作示意圖某物料搬運工作示意圖 任務任務4-5 4-5 機械手控制機械手控制 r任務內容任務內容控制要求控制要求 機械手按照要求按一定的順序動作,其動作流程圖如圖4-51所示。 任務任務4-5 4-5 機械手控制機械手控制 r制定計劃制定計劃工作計劃工作計劃: : 在實際行動之前,預先對目標和行動方案作出選擇和具體安排,計劃是預測與構想,即預先進行行動安排;圍繞預期的目標,采取具體行動措施的工作過程,隨
12、著目標的調整進行行動的調整。 任務任務4-5 4-5 機械手控制機械手控制 r任務實施任務實施1 1分析控制要求,確定輸入分析控制要求,確定輸入/ /輸出設備輸出設備 通過對控制要求的分析,可知系統為開關量順序控制系統。可以歸納出: 15個輸入設備:啟動按鈕、停止按鈕、復位按鈕、下降按鈕、上升按鈕、左轉按鈕、右轉按鈕、夾緊按鈕、放松按鈕、下限位開關、上限位開關、左限位開關、右限位開關、光電開關和模式選擇開關(4檔位轉換開關); 8個輸出設備:下降電磁閥、上升電磁閥、左轉電磁閥、右轉電磁閥、夾緊/放松電磁閥、原點顯示指示燈、傳送帶A電動機和傳送帶B電動機。 任務任務4-5 4-5 機械手控制機械
13、手控制 r任務實施任務實施2 2對輸入對輸入/ /輸出設備進行輸出設備進行I/OI/O地址分配地址分配輸入設備輸入設備輸出設備輸出設備名稱名稱符號符號地址地址名稱名稱符號符號地址地址啟動按鈕啟動按鈕SB1SB1I0.0I0.0下降電磁閥下降電磁閥YV1YV1Q0.1Q0.1停止按鈕停止按鈕SB2SB2I0.6I0.6上升電磁閥上升電磁閥YV2YV2Q0.2Q0.2復位按鈕復位按鈕SB3SB3I0.7I0.7右移電磁閥右移電磁閥YV3YV3Q0.3Q0.3下限位開關下限位開關SQ1SQ1I0.1I0.1左移電磁閥左移電磁閥YV4YV4Q0.4Q0.4上限位開關上限位開關SQ2SQ2I0.2I0.
14、2放松放松/ /夾緊電磁閥夾緊電磁閥YV5YV5Q0.5Q0.5左限位開關左限位開關SQ3SQ3I0.3I0.3原點顯示原點顯示HLHLQ0.0Q0.0右限位開關右限位開關SQ4SQ4I0.4I0.4傳送帶傳送帶A A電機電機KM1KM1Q0.6Q0.6光電開關光電開關SPSPI0.5I0.5傳送帶傳送帶B B電機電機KM2KM2Q0.7Q0.7下降按鈕下降按鈕SB4SB4I1.0I1.0上升按鈕上升按鈕SB5SB5I1.1I1.1左轉按鈕左轉按鈕SB6SB6I1.2I1.2右轉按鈕右轉按鈕SB7SB7I1.3I1.3放松按鈕放松按鈕SB8SB8I1.4I1.4夾緊按鈕夾緊按鈕SB9SB9I1
15、.5I1.5轉轉換換開開關關手動手動SASAI2.0I2.0單步單步I2.1I2.1單周期單周期I2.2I2.2連續周期連續周期I2.3I2.3 任務任務4-5 4-5 機械手控制機械手控制 r任務實施任務實施3 3繪制繪制PLCPLC外部接線圖外部接線圖圖圖4-52 4-52 機械手的機械手的PLCPLC外部接線圖外部接線圖 任務任務4-5 4-5 機械手控制機械手控制 r任務實施任務實施4 4PLCPLC程序設計程序設計1)主程序設計圖圖4-53 4-53 主程序梯形圖主程序梯形圖 任務任務4-5 4-5 機械手控制機械手控制 r任務實施任務實施4 4PLCPLC程序設計程序設計2)手動程
16、序設計 圖圖4-54 4-54 手動操作控制程序的梯形圖(子程序手動操作控制程序的梯形圖(子程序0 0) 任務任務4-5 4-5 機械手控制機械手控制 r任務實施任務實施4 4PLCPLC程序設計程序設計3)自動操作程序 任務任務4-5 4-5 機械手控制機械手控制 r任務實施任務實施4 4PLCPLC程序設計程序設計3)自動操作程序 任務任務4-5 4-5 機械手控制機械手控制 r任務實施任務實施4 4PLCPLC程序設計程序設計3)自動操作程序 任務任務4-5 4-5 機械手控制機械手控制 r任務實施任務實施4 4PLCPLC程序設計程序設計3)自動操作程序 任務任務4-5 4-5 機械手
17、控制機械手控制 r任務實施任務實施5 5安裝配線安裝配線 按照按照PLCPLC外部接線圖進行配線,安裝方法及要求與繼電器控制外部接線圖進行配線,安裝方法及要求與繼電器控制電路相同。電路相同。 6 6運行調試運行調試 任務任務4-5 4-5 機械手控制機械手控制 r檢查評價檢查評價r成果展示成果展示 進行按任務檢查與評價標準進行。進行按任務檢查與評價標準進行。r成果展示、分組交流成果展示、分組交流 任務任務4-5 4-5 機械手控制機械手控制 r相關知識相關知識1.1.高速脈沖指令高速脈沖指令 高速脈沖輸出功能在S7-200系列PLC的Q0.0或Q0.1輸出端產生高速脈沖,用來驅動諸如步進電動機
18、一類的負載,實現速度和位置控制。n高速脈沖輸出方式 高速脈沖輸出有脈沖串輸出PTO和脈寬調制輸出PWM兩種形式。每個CPU有兩個PTO/PWM發生器,一個發生器分配給輸出端Q0.0,另一個分配給Q0.1。當Q0.0或Q0.1設定為PTO或PWM功能時,其他操作(如強制、立即輸出等)均失效。當不使用PTO/PWM發生器時,Q0.0或Q0.1作為普通輸出端子使用,輸出端的波形由輸出映像寄存器來控制。通常在啟動PTO或PWM操作之前,用復位R指令將Q0.0或Q0.1清0。 任務任務4-5 4-5 機械手控制機械手控制 r相關知識相關知識1.1.高速脈沖指令高速脈沖指令n高速脈沖輸出指令 說明: (1
19、)高速脈沖串輸出PTO和脈寬調制輸出PWM都由PLS指令來激活;(2)操作數X指定脈沖輸出端子,0為Q0.0輸出,1為Q0.1輸出;(3)高速脈沖串輸出PTO可采用中斷方式進行控制,而脈寬調制輸出PWM只能由指令PLS來激活。 任務任務4-5 4-5 機械手控制機械手控制 r相關知識相關知識1.1.高速脈沖指令高速脈沖指令n高速脈沖輸出指令應用 圖圖4-56 4-56 高速脈沖指令應用梯形圖高速脈沖指令應用梯形圖 任務任務4-5 4-5 機械手控制機械手控制 r相關知識相關知識1.1.高速脈沖指令高速脈沖指令n高速脈沖輸出指令應用 圖圖4-56 4-56 高速脈沖指令應用梯形圖高速脈沖指令應用
20、梯形圖 任務任務4-5 4-5 機械手控制機械手控制 r相關知識相關知識2.PLC2.PLC控制系統設計步驟控制系統設計步驟 任務任務4-5 4-5 機械手控制機械手控制 r相關知識相關知識3.PLC3.PLC的選型與硬件配置的選型與硬件配置 PLC的品種繁多,其結構形式、性能、容量、指令系統、編程方式、價格等各有不同,適用的場合也各有側重。因此,合理選擇PLC,對于提高PLC控制系統技術、經濟指標有著重要意義。 1)PLC的機型選擇 機型選擇的基本原則是在滿足功能要求及保證可靠、維護方便的前提下,力爭最佳的性能價格比。 2)PLC的容量選擇 PLC的容量包括I/O點數和用戶程序存儲容量兩個方
21、面。 3)I/O模塊的選擇 一般I/O模塊的價格占PLC價格的一半以上。不同的I/O模塊,其電路及功能也不同,直接影響PLC的應用范圍和價格。 4)電源模塊及其他外設的選擇 任務任務4-5 4-5 機械手控制機械手控制 r任務訓練任務訓練 如圖4-58所示為洗車控制系統布置圖,系統設置有“自動”和“手動”兩種控制方式,能夠實現對汽車自動或手動清洗。圖圖4-58 4-58 洗車控制系統洗車控制系統 任務任務4-5 4-5 機械手控制機械手控制 r任務訓練任務訓練 洗車過程包含3道工序:泡沫清洗、清水沖洗和風干。 若選擇開關SA置于“手動”方式,按啟動按鈕SB1,則執行泡沫清洗;按沖洗按鈕SB2,
22、則執行清水沖洗;按風干按鈕SB3,則執行風干;按結束按鈕SB4,則結束洗車作業; 若選擇方式開關SA置于“自動”方式,按啟動按鈕,則自動執行洗車流程(泡沫清洗20s清水沖洗30s風干15s結束回到待洗狀態)。 洗車過程結束需響鈴提示,任何時候按下停止按鈕SB5,則立即停止洗車作業 。 任務要求如下: (1)確定PLC的輸入/輸出設備,并進行I/O地址分配。 (2)編寫PLC控制程序,要求采用子程序結構。 (3)進行PLC接線并聯機調試。 任務任務4-5 4-5 機械手控制機械手控制 r小結小結(1)子程序在結構化程序設計中是一種方便、有效的工具。(2)在程序中使用子程序時,需要進行的操作有建立
23、子程序、調用子程序和子程序返回。(3)帶參數的子程序調用更符合結構化程序設計的思想。(4) S7-200系列PLC有六個高速計數器HSC0、HSC1、HSC2 、HSC3、HSC4、和HSC5。可以處理比PLC掃描周期更短的高速事件,通過中斷服務程序實現對控制目標的控制。(5)高速脈沖輸出有脈沖串輸出PTO和脈寬調制輸入PWM兩種形式。高速脈沖輸出功能在PLC的Q0.0或Q0.1輸出端產生高速脈沖,每個CPU有兩個PTO/PWM發生器,一個發生器分配給輸出端Q0.0,另一個分配給Q0.1。(6)PWM可輸出周期一定占空比可調的高速脈沖串,PTO功能可輸出一定脈沖個數和占空比為50%的方波脈沖,高速輸出功能通過對PTO/PWM寄存器的不同設置來實現,由PLS指令來激活PTO和PWM。(7)在進行 PLC控制系統設計時,需要需要選擇合適的PLC型號及配置。 任務任務4-5 4-5 機械手控制機械手控制 r思考練習思考練習 1哪些情況下需要使用子程序?2每個掃描周期都會執行子程序嗎?3同一編程元件是否可以出現在不同的子程序中。4在S7-200系列PLC中如何實現子程序的無條件調用?5S7-200系列PLC怎樣實現子程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路防汛安全培訓課件
- 城市交通規劃合同管理版權咨詢重點基礎知識點
- 單位用電安全培訓課件
- 監控故障處理培訓
- 轉售合同協議書范本
- 軟件采購雙方協議合同
- 轉讓便利店合同協議
- 毛石開釆協議書
- 跨境支付協議書范本
- 演藝合同協議書
- 2024年陜西省普通高中學業水平合格性考試歷史試題(解析版)
- 中國干眼臨床診療專家共識(2024年)解讀
- 一年級家長會課件2024-2025學年
- 拉美文化學習通超星期末考試答案章節答案2024年
- 文藝復興經典名著選讀智慧樹知到期末考試答案章節答案2024年北京大學
- 設備吊裝監理實施細則
- 胸12椎體壓縮性骨折護理查房
- 口腔頜面外科學:復雜牙拔除術與阻生智齒
- 亦莊開發區企業名錄
- 機械制圖-鍵連接
- 燃氣工程竣工驗收報告
評論
0/150
提交評論