PLC的選擇性流程與并行性流程的程序編制_第1頁
PLC的選擇性流程與并行性流程的程序編制_第2頁
PLC的選擇性流程與并行性流程的程序編制_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、本文格式為Word版,下載可任意編輯PLC的選擇性流程與并行性流程的程序編制 一、選擇性流程及其編程 (一)選擇性流程程序的特點選擇性流程程序:由兩個及以上的分支程序組成的,但只能從中選擇一個分支執行的程序,稱為選擇性流程程序。 選擇性流程程序的結構形式1.從3個流程中選擇執行哪一個流程由轉移條件X0、X10、X20打算;2.分支轉移條件X0、X10、X20不能同時接通,哪個接通,就執行哪條分支;3.當S20已動作,一旦X0接通,程序就向S21轉移,則S20就復位。因此,即使以后X10或X20接通,S31或S41也不會動作;4.匯合狀態S50,可由S22、S32、S42中任意一個驅動。(二)選

2、擇性流程編程選擇性流程編程原則:先集中處理分支狀態,然后再集中處理匯合狀態。1選擇性分支的編程選擇性分支的編程與一般狀態的編程一樣,先進行驅動處理,然后進行轉移處理,全部的轉移處理按挨次執行,簡稱先驅動后轉移。因此,首先對S20進行驅動處理(OUT Y0),然后按S21、S31、S41的挨次進行轉移處理。選擇性分支的程序如下: 2選擇性匯合的編程選擇性匯合的編程是先進行匯合前狀態的驅動處理,然后按挨次向匯合狀態進行轉移處理。因此,首先對第一分支(S21、S22)、其次分支(S31、S32)、第三分支(S41、S42)進行驅動處理,然后按S22、S32、S42的挨次向S50轉移。選擇性匯合的程序

3、如下:(三)編程實例 例1 用步進指令設計電動機正反轉的掌握程序。 掌握要求為:按正轉起動按鈕SBl,電動機正轉,按停止按鈕SB3,電動機停止;按反轉起動按鈕SB2,電動機反轉,按停止按鈕SB3,電動機停止;且熱繼電器具有愛護功能。(1)IO安排X0:停止按鈕SB3(常開),Xl:正轉起動按鈕SBl,X2:反轉起動按 鈕SB2,X3:熱繼電器FR(常開);Y1:正轉接觸器KMl, Y2:反轉接觸器KM2。(2)狀態轉移圖依據掌握要求,電動機的正反轉掌握是一個具有兩個分支的選擇性流程.分支轉移的條件是正轉起動按鈕SBl(Xl)和反轉起動按鈕SB2(X2).匯合的條件是熱繼電器FR(X3)或停止按

4、鈕SB3(X0).初始狀態S0可由初始脈沖M8002來驅動,其狀態轉移圖如圖7-13(a)所示。(3)指令表依據下圖(a)所示的狀態轉移圖,其指令表如下圖(b)所示。電動機正反轉掌握的狀態轉移圖和指令表例2 用步進指令設計一個將大、小球分類選擇傳送裝置的掌握程序掌握要求如下:如下圖(a)所示,左上為原點,機械臂下降(當碰鐵壓著的是大球時,機械臂未達到下限,限位開關SQ2不動作,而壓著的是小球時,機械臂達到下限,SQ2動作,這樣可推斷是大球還是小球)。然后機械臂將球吸住,機械臂上升,上升至SQ3動作,再右行到SQ5(若是大球)或SQ4(若是小球)動作,機械臂下降,下降至SQ2動作,將球釋放,再上

5、升至SQ3動作,然后左移至SQ1動作到原點。Y4:左移 Y3:右移 Y2:上升 Y0:下降 Y1:吸球(1)IO安排X0:啟動按鈕,Xl:SQ1(左限位開關), X2:SQ2(下限位開關),X3:SQ3(上限位開關),X4:SQ4(右限位開關),X5:SQ5(右限位開關);Y0:下降,Y1:吸球,Y2:上升,Y3:右移,Y4:左移(2)狀態轉移圖依據工藝要求,該掌握流程依據吸住的是大球還是小球有兩個分支,且屬于選擇性分支。分支在機械臂下降之后依據下限開關SQ2的是否動作可推斷是大球還是小球,分別將球吸住、上升、右行到SQ4(小球位置X004動作)或SQ5(大球位置X005動作)處下降,然后再釋

6、放、上升、左移到原點。其狀態轉移圖如下圖(b)所示。在下圖(b)中有兩個分支,若吸住的是小球,則X002為ON,執行左側流程;若為大球,X002為OFF,執行右側流程。 大、小球分類選擇傳送裝置的示意圖和狀態轉移圖二、 并行性流程及其編程(一)并行性流程程序的特點由兩個及以上的分支程序組成的,但必需同時執行各分支的程序,稱為并行性流程程序。下圖是具有3個支路的并行性流程程序,其特點如下:并行性流程程序的結構形式(二)并行性流程編程編程原則:先集中進行并行分支處理,然后再集中進行匯合處理。1.并行性分支的編程并行性分支的編程與選擇性分支的編程一樣,先進行驅動處理,然后進行轉移處理,全部的轉移處理

7、按挨次執行。依據并行性分支的編程方法,首先對S20進行驅動處理 (OUT Y0),然后按第一分支、其次分支、第三分支的挨次進行轉移處理。如圖(a)所示,并行性分支的程序如下:(a) 分支狀態(b)并行分支狀態程 序并行性分支的編程2并行性匯合的編程并行性匯合的編程與選擇性匯合的編程一樣,也是先進行匯合前狀態的驅動處理,然后按挨次向匯合狀態進行轉移處理。依據并行性匯合的編程方法,首先對S21、S22、S31、S32、S41、S42進行驅動處理,然后按S22、S32、S42的挨次向S50轉移。如下圖所示,并行性匯合的程序如下:(a) 匯合狀態(b) 并行匯合狀態程序并行匯合的編程3.并行性流程編程

8、留意事項(1)并行性流程的匯合最多能實現8個流程的匯合。(2)在并行分支、匯合流程中,不允許有下圖(a)的轉移條件,而必需將其轉化為圖6-19(b)后,再進行編程。 (a)不正確的轉移條件 (b) 正確的轉移條件 并行性分支、匯合流程的轉化 (三)編程實例 用步進指令設計一個按鈕式人行橫道交通燈掌握的掌握程序。掌握要求:如 下圖所示人行橫道交通燈掌握,按下按鈕SB1或SB2,人行道和車道指示燈按如 下圖所示的示意圖亮燈。人行橫道交通燈掌握(1)IO安排X0:SB1(左起動),Xl:SB2(右起動),Y1:車道紅燈,Y2:車道黃燈,Y3:車道綠燈,Y5:人行道紅燈,Y6:人行道綠燈。(2)plc

9、的外部接線圖(如下圖所示)按鈕式人行橫道指示燈的示意圖PLC的外部接線圖(3)狀態轉移圖依據掌握要求,當未按下按鈕SB1或SB2時,人行道紅燈和車道綠燈亮:當按下按鈕SB1或SB2時,人行道指示燈和車道指示燈同時開頭運行,是具有兩個分支的并行流程。其狀態轉移圖如 下圖所示。按鈕式人行橫道交通燈掌握的狀態轉移圖說明:PLC從STOPRUN時,初始狀態S0動作,車道信號為綠燈,人行道信號為紅燈,按人行橫道按鈕SB1或SB2,則狀態轉移到S20和S30,車道為綠燈,人行道為紅燈,30s后車道為黃燈,人行道仍為紅燈。再過l0s后車道變為紅燈,人行道仍為紅燈,同時定時器T2起動,5s后T2觸點接通,人行

10、道變為綠燈。15s后人行道綠燈開頭閃耀(S32人行道綠燈滅,S33人行道綠燈亮)。閃耀中S32、S33反復循環動作,計數器C0設定值為5,當循環達到5次時,C0常開觸點就接通,動作狀態向S34轉移,人行道變為紅燈,期間車道仍為紅燈,5s后初始狀態,完成一個周期的動作。在狀態轉移過程中,即使按動人行橫道按鈕SB1或SB2也無效。(4)指令表程序依據并行分支的編程方法,其指令表程序如下:三、分支、匯合的組合流程及虛設狀態有些分支、匯合的組合流程不能直接編程,需要轉換后才能進行編程,如下圖,應將左圖轉換為可直接編程的右圖形式。組合流程的轉移有一些分支、匯合組合的狀態轉圖如下圖所示,它們連續地直接從匯合線轉移到下一個分支線,而

溫馨提示

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

評論

0/150

提交評論