第5章__狀態(tài)轉移圖及其順序控制梯形圖設計_第1頁
第5章__狀態(tài)轉移圖及其順序控制梯形圖設計_第2頁
第5章__狀態(tài)轉移圖及其順序控制梯形圖設計_第3頁
第5章__狀態(tài)轉移圖及其順序控制梯形圖設計_第4頁
第5章__狀態(tài)轉移圖及其順序控制梯形圖設計_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、可編程序控制器的編程方法與工程應用第5章 狀態(tài)轉移圖及其順序控制狀態(tài)轉移圖及其順序控制梯形圖的設計梯形圖的設計主要內容 5.1 狀態(tài)轉移圖5.2 使用STL指令的編程方式5.3 使用起保停電路的編程方式5.4 以轉換為中心的編程方式5.5 仿STL指令的編程方式5.6 各種編程方式的比較5.7 STL指令的優(yōu)點5.8 順序控制法設計梯形圖5.1 狀態(tài)轉移圖 5.1 狀態(tài)轉移圖 (1) 狀態(tài)轉移圖的組成步步:矩形方框 初始步初始步 :雙線方框 工作步工作步 :分為動步和靜步與步對應的動作與步對應的動作 :矩形方框轉移轉移 :有向連線 轉移條件轉移條件 :用文字語言、邏輯表達式或符號標注在表示轉換

2、的短線的旁邊 5.1 狀態(tài)轉移圖 (1) 狀態(tài)轉移圖的組成初始步:初始步:與系統(tǒng)的初始狀態(tài)對應的步。每一個順序功能圖至少有一個初始步?;顒硬剑夯顒硬剑寒斚到y(tǒng)處在某一步所在的階段,稱該步處于活動狀態(tài),亦稱該步為“活動步”。步處于活動狀態(tài)時,相應的動作被執(zhí)行;反之,處于不活動狀態(tài)時,則相應的步被停止執(zhí)行。5.1 狀態(tài)轉移圖 (2) 狀態(tài)轉移圖構成規(guī)則 步與步不能相連,必須由轉移分開;轉移與轉移不能相連,必須用步分開;步與轉移、轉移與步之間采用有向線連接,如果轉移方向是從左至右或是從上到下,此時有向連線上的箭頭可??;如果轉移方向相反,應用有箭頭的連線注明轉移方向。一個狀態(tài)轉移圖至少有一個初始步。5.

3、1 狀態(tài)轉移圖 (3) 狀態(tài)轉移圖的基本形式動作是一個接著一個相繼完成每步僅連接一個轉移每個轉移僅連著一步5.1 狀態(tài)轉移圖 某一步后有若干單一順序步選擇。一次只能選擇進入一個順序。選擇順序的開始叫做分支,用一條水平線表示。選擇順序的結束稱為合并,用另一條水平線表示。5.1 狀態(tài)轉移圖 在某一轉移條件下,同時啟動若干順序。并行順序的開始和結束也稱為分支和合并,不過用雙水平線表示。5.1 狀態(tài)轉移圖 5.2 使用STL指令的編程方式 (1) 步進順控指令 uSTL和RET指令只有與狀態(tài)器S配合才能具有步進功能。u使用STL指令且與母線連接的狀態(tài)寄存器的常開觸點稱為STL觸點,用符號 來表示uST

4、L觸點有驅動負載、指定轉移方向和指定轉移條件三個功能。(2) 狀態(tài)轉移圖與梯形圖之間的關系 5.2 使用STL指令的編程方式 u STL觸點可以直接驅動Y、M、S、T等繼電器。u 與STL觸點相連的觸點應使用LD或LDI指令。u 同一狀態(tài)寄存器的STL觸點只能用一次。u STL電路中不能使用MC/MCR指令,可以使用CJ指令(操作復雜,建議不用),MPS指令不能緊跟著STL觸點使用。u 同一元件的線圈可以被不同的STL觸點驅動,即可以雙線圈輸出。u 一系列的STL指令的最后必須寫入RET指令。5.2 使用STL指令的編程方式 (3) 步進順控指令的編程方式 步序步序 指指 令令 步序步序 指指

5、 令令0 LD M8002 15 LD X2 1 SET S0 16 SET S223 STL S0 18 STL S22 4 OUT Y0 19 OUT Y35 LD X0 20 LD X36 SET S20 21 OUT S08 STL S20 23 RET9 OUT Y110 LD X111 SET S2113 STL S2114 OUT Y25.2 使用STL指令的編程方式 在狀態(tài)轉移圖的起始位置的狀態(tài)為初始狀態(tài),在編程時必須將初始狀態(tài)放在其他狀態(tài)之前,狀態(tài)元件中的S0S9可用作初始狀態(tài)。開始運行時初始狀態(tài)必須用其它方法預先驅動,使之處于工作狀態(tài)。當PLC由STOP向RUN切換的瞬間,

6、使特殊輔助繼電器M8002輸出一個脈沖,可以激活初始狀態(tài);初始狀態(tài)也可以由其他元件來驅動。初始狀態(tài)之外的其他狀態(tài)元件必須用STL指令驅動。程序在一系列STL指令的最后必須要有RET指令;當返回S0時,必須用OUT指令。5.2 使用STL指令的編程方式 5.2 使用STL指令的編程方式 (a)狀態(tài)轉移圖 (b)梯形圖步序步序 指令指令0 LD M80021 SET S03 STL S04 LD X0 5 SET S207 LD X28 SET S2110 STL S2011 OUT Y112 STL S2113 OUT Y214 STL S20步序步序 指令指令15 LD X116 SET S2

7、218 STL S2119 LD X320 SET S2222 STL S2223 OUT Y324 LD X425 SET S2327 SET S2529 STL S2330 OUT Y4步序步序 指令指令31 LD X532 SET S2434 STL S2435 OUT Y536 STL S2537 OUT Y638 LD X639 SET S2641 STL S2642 OUT Y743 STL S2444 STL S26步序步序 指令指令45 LD X746 SET S2748 STL S2749 OUT Y1050 LD X1051 OUT S053 RET(c)指令表指令表5.2

8、 使用STL指令的編程方式 步序步序 指指 令令 步序步序 指指 令令 100 LD X0 111 SET S22 101 SET S20 113 STL S22 103 STL S20 114 OUT Y2 104 OUT Y0 115 LD X3 105 LD X1 116 SET S23 106 SET S21 118 LD X4 108 STL S21 119 OUT S20 109 OUT Y1 121 STL S23 110 LD X2 122 OUT Y3 5.2 使用STL指令的編程方式 步序步序 指指 令令 步序步序 指指 令令 100 LD X0 113 LD X2 101

9、 SET S20 114 SET S22 103 STL S20 116 STL S22 104 OUT Y0 117 OUT Y2 105 LD X1 118 LD X3 106 SET S21 119 SET S23 108 LD X4 121 STL S23 109 OUT S22 122 OUT Y3 111 STL S21112 OUT Y1 5.2 使用STL指令的編程方式 步序步序 指指 令令 步序步序 指指 令令 步序步序 指指 令令100 LD X0 113 LD X4 130 LD X10101 SET S20 114 OUT S32 131 SET S30103 STL

10、S20 116 STL S22 133 STL S30104 OUT Y0 117 OUT Y2 134 OUT Y20105 LD X1 118 LD X3 135 LD X11106 SET S21 119 SET S23 108 STL S21 121 STL S23 109 OUT Y1 122 OUT Y3 145 LD X13110 LD X2 146 SET S33 111 SET S22 5.2 使用STL指令的編程方式 步序步序 指指 令令 步序步序 指指 令令100 LD X0 111 SET S22101 SET S20 113 STL S22103 STL S20 11

11、4 OUT Y2104 OUT Y0 115 LD X3105 LD X1 116 SET S23106 SET S21 118 LD X4108 STL S21 119 RST S22109 OUT Y1 121 STL S23110 LD X2 122 OUT Y35.2 使用STL指令的編程方式 5.3 使用起保停電路的編程方式 u編程時用輔助繼電器M來代表步。由于轉換條件大都是短信號,因此應使用有記憶(保持)功能的電路。u編程的關鍵是找出起動條件和停止條件。編程方式僅僅使用與觸點和線圈有關的指令,可適用于任意型號的PLC。 5.3 使用起保停電路的編程方式 5.3 使用起保停電路的編程

12、方式 5.3 使用起保停電路的編程方式 5.4 以轉換為中心的編程方式 5.5 仿STL指令的編程方式 u與代替STL觸點的常開觸點(如圖中M300M304的常開觸點)相連的觸點,應使用AND或ANI指令,而不是LD或LDI指令。u在梯形圖中用RST指令來完成代表前級步的輔助繼電器的復位,而不是由系統(tǒng)程序自動完成。u不允許出現雙線圈現象,當某一輸出繼電器在幾步中均為“1”狀態(tài)時,應將代表這幾步的輔助繼電器常開觸點并聯(lián)來控制該輸出繼電器的線圈。 5.5 仿STL指令的編程方式 5.6 各種編程方式的比較 起保停電路的編程方式的通用性最強;STL指令是專門為順序控制設計的專用命令;以轉換為中心和仿

13、STL指令的編程方式,要求指令的置位和復位功能分開,應用范圍也很廣。 用STL指令編程程序最短,其它的編程方式設計的程序長度差不多。u起保停電路:用一個電路來實現編程元件的置位和復位;u以轉換為中心的編程:用SET和RST直接對元件置位和復位,思路清楚;u仿STL編程:以輔助繼電器的常開觸點為中心展開;uSTL:以STL觸點為中心展開。5.7 STL指令的優(yōu)點 實現轉換時,對前級步的復位由系統(tǒng)自動完成,使用STL指令編程程序最短;使用STL指令后LD點移到STL觸點的右邊;在STL驅動的電路中,一次只有一個STL觸點接通(除并行序列外), 可縮短程序執(zhí)行的時間,提高系統(tǒng)的響應速度;允許雙線圈輸

14、出,大大簡化了輸出電路的設計。5.8 順序控制法設計梯形圖 5.8 順序控制法設計梯形圖 液壓元件列表5.8 順序控制法設計梯形圖 步是根據被控對象工作狀態(tài)的變化來劃分的。步1步2步3步45.8 順序控制法設計梯形圖 p使系統(tǒng)由當前步轉入下一步的信號稱為轉換條件。p轉換條件可能是外部輸入信號,如按鈕、指令開關、限位開關的接通/斷開等,也可能是PLC內部產生的信號,如定時器、計數器觸點的接通/斷開等,p轉換條件也可能是若干個信號的與、或、非邏輯組合。5.8 順序控制法設計梯形圖 根據以上分析和被控對象工作內容、步驟、順序和控制要求畫出順序功能圖。繪制順序功能圖是順序控制設計法中最為關鍵的一步。5

15、.8 順序控制法設計梯形圖 根據順序功能圖,按某種編程方式寫出梯形圖程序。這里選擇STL指令編程,首先用FX2N系列的編程元件來代替順序功能圖中的轉移條件、各步和各步的動作。這里采用初始化脈沖M8002將初始步置位。5.8 順序控制法設計梯形圖 LD M8002SET S0STL S0LD X0SET S20STL S20OUT Y0LD X1SET S21STL S21OUT Y0OUT Y2LD X2SET S22STL S22OUT Y1LD X3OUT S0RET思考題思考題 3 如圖所示兩條運輸帶順序相連,按下起動按鈕,2號運輸帶開始運行,5s后1號運輸帶自動起動。停機的順序剛好相反,間隔仍為5s。畫出順序功能圖,設計出梯形圖程序。1 在哪些情況下允許雙線圈輸出?2 P158 6-2思考題思考題 4 某組合機床動力頭進給運動示意圖如下圖所示(各限位開關的輸入信號和M8002提供的初始化脈沖畫在一個波形圖中),設動力頭在初始狀態(tài)時停在最左邊,限位開關X3為ON,Y0Y2是控制動力頭運動的3個電磁閥。按下起動按鈕X0后,動力頭向右快速進給(快進),碰到限位開關X1后轉為工作進給(工進),到限位開關X2后快速退回(快退),返回初始位置后停止運動。畫出控制系統(tǒng)的順序功能圖。(P129 5-9)作業(yè)作業(yè) P159 6-16, 6-8, 6-4, 6-5謝謝

溫馨提示

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

評論

0/150

提交評論