PLC基礎(chǔ)及應(yīng)用教程 三菱FX2N系列教學(xué)課件作者 秦春斌- FX2NPLC第4章_第1頁
PLC基礎(chǔ)及應(yīng)用教程 三菱FX2N系列教學(xué)課件作者 秦春斌- FX2NPLC第4章_第2頁
PLC基礎(chǔ)及應(yīng)用教程 三菱FX2N系列教學(xué)課件作者 秦春斌- FX2NPLC第4章_第3頁
PLC基礎(chǔ)及應(yīng)用教程 三菱FX2N系列教學(xué)課件作者 秦春斌- FX2NPLC第4章_第4頁
PLC基礎(chǔ)及應(yīng)用教程 三菱FX2N系列教學(xué)課件作者 秦春斌- FX2NPLC第4章_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

在線教務(wù)輔導(dǎo)網(wǎng):://教材其余課件及動畫素材請查閱在線教務(wù)輔導(dǎo)網(wǎng)QQ:349134187

或者直接輸入下面地址:三菱PLC根底與應(yīng)用PLC根底與應(yīng)用第4章狀態(tài)轉(zhuǎn)移圖編程4.4實訓(xùn)工程4.3狀態(tài)編程思想在非狀態(tài)元件編程中的應(yīng)用4.2狀態(tài)轉(zhuǎn)移圖的編程方法4.1狀態(tài)元件、狀態(tài)轉(zhuǎn)移圖4.5習(xí)題三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.1狀態(tài)元件、狀態(tài)轉(zhuǎn)移圖4.1.1狀態(tài)編程思想梯形圖由于其編程簡單、使用方便等優(yōu)點,受到了很多技術(shù)人員的青睞,但在一些工藝流程控制方面,還存在以下缺點:1〕自鎖、互鎖等連鎖關(guān)系設(shè)計復(fù)雜、易出錯、檢查麻煩。2〕難以直接看出具體工藝控制流程及任務(wù)。為此,人們經(jīng)過不懈努力,開發(fā)了狀態(tài)轉(zhuǎn)移圖,也稱順序功能圖〔SFC〕,它不僅具有流程圖的直觀,而且能夠方便處理復(fù)雜控制中的邏輯關(guān)系。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用下面通過一個例子來說明狀態(tài)編程思想的優(yōu)點,某臺車自動往返示意圖如圖4-1所示。圖4-1臺車自動往返示意圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用在圖4-1某臺車自動往返工作流程中,其在一個周期中的工藝控制要求如下:1〕按下啟動按鈕,臺車前進。2〕臺車前進過程中碰到行程開關(guān)SQ2時,停止前進并開始后退。3〕臺車后退過程中碰到行程開關(guān)SQ1時,臺車停止,10s后第二次前進。4〕臺車前進過程中碰到行程開關(guān)SQ3時,停止前進并開始后退。5〕臺車后退過程中碰到行程開關(guān)SQ1時,臺車停止。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用根據(jù)上述控制要求,該工藝控制可用如圖4-2所示的工作步序圖來表示,其具有的特點如下:1〕復(fù)雜的控制任務(wù)分解成了假設(shè)干個工序,有利于程序的結(jié)構(gòu)化設(shè)計。2〕工序任務(wù)明確且具體,方便局部編程。3〕可讀性強,容易理解,能清晰反映整個工藝流程。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用圖4-2臺車往返運行步序圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.1.2狀態(tài)元件在圖4-2中,可以將每個工序當作一種狀態(tài),該狀態(tài)可以通過狀態(tài)器S來表示。FX2N系列PLC中,狀態(tài)器S共有1000點,其分配及用途如下:1〕S0~S9,狀態(tài)轉(zhuǎn)移圖的初始狀態(tài)。2〕S10~S19,多運行模式控制中用作原點返回狀態(tài)。3〕S20~S499,狀態(tài)轉(zhuǎn)移圖的中間狀態(tài)。4〕S500~S899,停電保持作用。5〕S900~S999,報警元件作用。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.1.3狀態(tài)轉(zhuǎn)移圖在圖4-2中,“準備〞狀態(tài)可以當作“初始狀態(tài)〞,用S0~S9中的一個來表示;工序1~工序5那么相當于中間狀態(tài),用S20~S499中的元件來表示,行程開關(guān)即狀態(tài)轉(zhuǎn)換的條件,相當于輸入繼電器X,前進、后退等任務(wù)用輸出繼電器來表示,延時那么用定時器來實現(xiàn),因此圖4-2可以轉(zhuǎn)換成圖4-3,即狀態(tài)轉(zhuǎn)移圖SFC。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用圖4-3臺車往返運行狀態(tài)轉(zhuǎn)移圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.1.4步進順序控制指令FX2N系列PLC有兩條步進順序控制指令(簡稱“步進指令〞):步進接點指令和步進結(jié)束指令其指令助記符與功能表如表4-1所示。指令名稱助記符梯形圖符號功能步進接點指令STL步進接點驅(qū)動步進結(jié)束指令RET步進程序結(jié)束返回表4-1步進順序控制指令說明三菱PLC根底與應(yīng)用PLC根底與應(yīng)用STL指令的意義為激活某個狀態(tài),首先它類似于主控觸點,該觸點后的所有操作均受該觸點控制;其次,只有被激活的程序段才被掃描執(zhí)行,而且在單流程狀態(tài)轉(zhuǎn)移圖中,一次掃描只有一個狀態(tài)被激活,被激活的狀態(tài)有自動關(guān)閉激活它的前個狀態(tài)的能力,因此,不必考慮狀態(tài)之間的互鎖,而且當某個狀態(tài)被關(guān)閉后,該狀態(tài)中所有以O(shè)UT指令的輸出全部變?yōu)镺FF。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用STLS20OUTY1LDX1SETS21STLS21〔a〕狀態(tài)圖〔b〕梯形圖〔c〕指令表圖4-4STL指令使用說明三菱PLC根底與應(yīng)用PLC根底與應(yīng)用從圖4-4中,可以總結(jié)出步進指令的使用要求如下:1〕步進接點指令在梯形圖上表達為從主母線引出的狀態(tài)接點,具有建立子母線的功能,以使該狀態(tài)的操作均在子母線上進行,與該子母線連接的接點開始要用LD或LDI指令開始。2〕只有當步進接點處于激活狀態(tài)時,其后面的電路才會動作;如果步進接點指令未激活,那么該步進接點后的所有電路將被跳過不掃描。3〕允許同一元件的線圈在不同的STL接點后屢次使用,但定時器線圈不能在相鄰的狀態(tài)中出現(xiàn)。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4〕STL指令的新母線上可以有多個線圈同時輸出,但經(jīng)LD或LDI指令編程后,輸出指令不得與新母線相連。5〕STL指令可以驅(qū)動Y、M、S、T,假設(shè)要保持元件的輸出結(jié)果應(yīng)使用SET/RST指令;同一狀態(tài)存放器只能使用一次。6〕在執(zhí)行完所有STL指令后,防止出現(xiàn)邏輯錯誤,一定使用RET指令表示步進功能結(jié)束,子母線返回到主母線。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.1.5狀態(tài)轉(zhuǎn)移圖三要素 狀態(tài)轉(zhuǎn)移圖中,每個狀態(tài)都具備以下三要素:1〕驅(qū)動負載,即該狀態(tài)所要執(zhí)行的任務(wù)。表達輸出可用OUT指令,也可用SET指令。二者區(qū)別在于使用SET指令驅(qū)動的輸出可以保持下去直至使用RST指令使其復(fù)位,而OUT指令在本狀態(tài)關(guān)閉后自動關(guān)閉。如圖4-5中的Y0就是狀態(tài)S20的驅(qū)動負載。2〕轉(zhuǎn)移條件,即在什么條件下狀態(tài)間實現(xiàn)轉(zhuǎn)移。轉(zhuǎn)移條件可以為單一的,也可以是多個元件的串并聯(lián)。如圖4-5中的X1就是狀態(tài)S20實現(xiàn)轉(zhuǎn)移的條件。3〕轉(zhuǎn)移目標,即轉(zhuǎn)移到什么狀態(tài)。如圖4-5中的S21為狀態(tài)S20的轉(zhuǎn)移目標。轉(zhuǎn)移目標假設(shè)是順序非連續(xù)轉(zhuǎn)移,轉(zhuǎn)移指令不應(yīng)使用SET,而應(yīng)使用OUT,如圖4-6所示。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用圖4-5狀態(tài)轉(zhuǎn)移圖三要素示意圖圖4-6非連續(xù)狀態(tài)轉(zhuǎn)移圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.2狀態(tài)轉(zhuǎn)移圖的編程方法4.2.1狀態(tài)轉(zhuǎn)移圖編制規(guī)那么1.SFC圖編制規(guī)那么在使用SFC圖編制程序時,必須遵守如下規(guī)那么:1〕順序連續(xù)轉(zhuǎn)移時,一般用SET指令;非連續(xù)轉(zhuǎn)移時,那么必須用OUT指令,并在相應(yīng)狀態(tài)標注“→〞表示轉(zhuǎn)移目標,如圖4-6所示。2〕轉(zhuǎn)移條件可以是單個或多個,但轉(zhuǎn)移條件使用時不能用ANB、ORB、MPS、MRD、MPP等指令,因此,遇到復(fù)合轉(zhuǎn)移條件時應(yīng)進行如圖4-7的處理。3〕狀態(tài)自復(fù)位時,要用符號“↓〞表示,程序中用RST指令表示,如圖4-8所示。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用STLS40LDX0OUTY0LDX1RSTS20圖4-7復(fù)合轉(zhuǎn)移條件的處理圖4-8自復(fù)位處理三菱PLC根底與應(yīng)用PLC根底與應(yīng)用2.相關(guān)本卷須知在使用SFC圖編制程序時,必須注意如下的相關(guān)事項:1〕狀態(tài)編程順序:先驅(qū)動后轉(zhuǎn)移,即先執(zhí)行任務(wù),再進行狀態(tài)轉(zhuǎn)移,順序不能顛倒。2〕如前所述,STL步進接點指令具有建立子母線的功能,但并不是所有的根本指令都能在STL接點后使用,具體情況見表三菱PLC根底與應(yīng)用PLC根底與應(yīng)用指令狀態(tài)LD/LDI/OUTAND/ANI/OR/ORISET/RST/PLS/PLFANB/ORBMPS/MRD/MPPMC/MCR初始狀態(tài)可用可用不可用分支匯合狀態(tài)輸出處理轉(zhuǎn)移處理不可用表4-2根本指令在步進指令內(nèi)可用情況表三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.2.2單流程狀態(tài)轉(zhuǎn)移圖的編程單流程是指狀態(tài)轉(zhuǎn)移只有一種順序,每一個狀態(tài)只有一個轉(zhuǎn)移條件和一個轉(zhuǎn)移目標。單流程狀態(tài)轉(zhuǎn)移圖編程是指根據(jù)狀態(tài)轉(zhuǎn)移圖畫出其相應(yīng)的梯形圖,并寫出指令表程序。在編程時總要抓住狀態(tài)轉(zhuǎn)移圖的三要素以及“先驅(qū)動、后轉(zhuǎn)移〞的編程順序原那么,初始狀態(tài)可由其他狀態(tài)驅(qū)動或初始條件驅(qū)動,如無初始條件,可用M8002驅(qū)動。單流程狀態(tài)轉(zhuǎn)移圖的編程應(yīng)用例如如圖4-9所示。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用三菱PLC根底與應(yīng)用PLC根底與應(yīng)用LDM8002SETS0STLS0LDX0SETS20STLS20LDIY1OUTY0LDX2SETS21STLS21LDIY0OUTY1LDX1SETS22STLS22OUTT0K100LDT0SETS23STLS23LDIY1OUTY0LDX3SETS24STLS24LDIY0OUTY1LDX1OUTS0RETEND圖4-9臺車自動往返控制系統(tǒng)編程三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.2.3選擇性分支與集合的編程1.選擇性分支狀態(tài)轉(zhuǎn)移圖的特點從多個分支流程順序中根據(jù)條件選擇執(zhí)行其中一個分支執(zhí)行,而其余分支的轉(zhuǎn)移條件不能滿足,即每次只滿足一個分支轉(zhuǎn)移條件的分支方式稱為選擇性分支。如圖4-10所示就是一個選擇性分支的狀態(tài)轉(zhuǎn)移圖。從圖4-10中可以看出該圖具有如下特點:1〕該SFC具有三個分支流程順序。2〕S20為分支狀態(tài)。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用根據(jù)不同的條件〔X0,X10,X20〕,選擇執(zhí)行其中一個條件滿足的分支流程,其分支流程分解圖如圖4-11所示。X0接通時執(zhí)行圖4-11〔a〕,X10接通時執(zhí)行圖4-11〔b〕,X20接通時執(zhí)行圖4-11〔c〕。同一時刻最多只能有一個接通狀態(tài)。如當X10接通時,S20向S31轉(zhuǎn)移,S20變?yōu)镺FF,此后即使X0或X20再接通,S21或S41也不會被激活。3〕S50為集合狀態(tài),它可有S22、S32、S42任一狀態(tài)驅(qū)動在轉(zhuǎn)移條件滿足時發(fā)生狀態(tài)轉(zhuǎn)移。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用圖4-10選擇性分支狀態(tài)轉(zhuǎn)移圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用

〔a〕第一分支〔b〕第二分支〔c〕第三分支圖4-11選擇性分支流程分解圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用

2.選擇性分支與集合的編程〔1〕編程原那么〔2〕分支狀態(tài)的編程選擇性分支與集合的編程一般按如下幾個思路進行:先集中處理選擇性分支狀態(tài),再集中處理集合狀態(tài)。編程方法是先進行分支狀態(tài)的驅(qū)動處理,再依順序進行轉(zhuǎn)移處理,如圖4-12所示,其中圖4-12〔a〕是分支狀態(tài),圖4-12〔b〕是分支狀態(tài)程序。按分支狀態(tài)的編程方法,首先對S20進行驅(qū)動處理〔OUTY0〕,然后按S21、S31、S41的順序進行轉(zhuǎn)移處理。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用STLS20OUTY0LDX1SETS21LDX11SETS31LDX21SETS41〔a〕分支狀態(tài)圖4-12選擇性分支狀態(tài)及其編程〔b〕分支狀態(tài)程序三菱PLC根底與應(yīng)用PLC根底與應(yīng)用〔3〕選擇性分支集合狀態(tài)的編程先進行集合前狀態(tài)的驅(qū)動處理,再依順序進行向集合狀態(tài)的轉(zhuǎn)移處理,如圖4-13所示,其中圖4-13〔a〕是選擇性集合狀態(tài),圖4-13〔b〕是選擇性集合狀態(tài)編程。按照集合狀態(tài)的編程方法,依次將S21、S31、S32、S41、S42的輸出進行處理,然后按順序進行從S22〔第一分支〕、S32〔第二分支〕、S42〔第三分支〕向S50的轉(zhuǎn)移。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用〔a〕選擇性集合狀態(tài)三菱PLC根底與應(yīng)用PLC根底與應(yīng)用STLS21第一分支集合前處理OUTY1LDX2SETS22STLS22OUTY2STLS31第二分支集合前處理OUTY11LDX12SETS32STLS32OUTY12STLS41第三分支集合前處理OUTY21LDX22SETS42STLS42OUTY22STLS22第一分支集合處理LDX3SETS50STLS32第二分支集合處理LDX13SETS50STLS42第三分支集合處理LDX23SETS50STLS50OUTY3〔b〕選擇性集合狀態(tài)編程圖4-13選擇性分支集合狀態(tài)及其編程三菱PLC根底與應(yīng)用PLC根底與應(yīng)用〔4〕選擇性分支與集合狀態(tài)轉(zhuǎn)移圖對應(yīng)的梯形圖圖4-14選擇性分支與集合的狀態(tài)梯形圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.2.4并行分支與集合的編程1.并行分支狀態(tài)轉(zhuǎn)移圖的特點當滿足某個轉(zhuǎn)移條件后使得多個分支流程順序同時執(zhí)行的分支稱為并行分支。圖4-15就是一個并行分支的狀態(tài)轉(zhuǎn)移圖。在圖4-15中當X0接通時,S20同時向S21、S31、S41三個狀態(tài)轉(zhuǎn)移,三個分支同時運行掃描;同時,只有在S22、S32、S42三個狀態(tài)任務(wù)都運行結(jié)束后,且轉(zhuǎn)移條件X3接通,才能使得S50激活,S22、S32、S42同時復(fù)位。假設(shè)有一個沒有運行結(jié)束,即使X3接通,S50也不會被激活,這種集合也叫“排隊集合〞。圖4-15所示的并行分支狀態(tài)轉(zhuǎn)移圖的并行分支流程分解圖如圖4-16所示。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用圖4-15并行分支狀態(tài)轉(zhuǎn)移圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用

〔a〕第一分支〔b〕第二分支〔c〕第三分支圖4-16并行分支流程分解圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用2.并行分支與集合的編程〔1〕編程原那么〔2〕并行分支的編程 并行分支與集合的編程思路主要表達以下幾個方面:先集中處理并行分支狀態(tài),再集中處理集合狀態(tài)。編程方法是首先進行驅(qū)動處理,然后按順序進行狀態(tài)轉(zhuǎn)移處理。以分支狀態(tài)S20為例,如圖4-17所示,其中圖4-17〔a〕所示為并行分支狀態(tài)圖,圖4-17〔b〕所示為并行分支狀態(tài)的程序。S20的驅(qū)動負載為Y0,轉(zhuǎn)移目標為S21、S31、S41。按照并行分支編程方法,應(yīng)先進行Y0的輸出,然后依次進行狀態(tài)S21、S31、S41的轉(zhuǎn)移。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用STLS20OUTY0LDX0SETS21SETS31SETS41〔a〕并行分支狀態(tài)〔b〕并行分支狀態(tài)程序圖4-17并行分支的編程三菱PLC根底與應(yīng)用PLC根底與應(yīng)用〔3〕并行分支集合狀態(tài)的編程編程方法是首先進行集合前狀態(tài)的驅(qū)動處理,然后按順序進行集合狀態(tài)的轉(zhuǎn)移處理。以集合狀態(tài)S50為例,如圖4-18所示,其中圖4-18〔a〕是并行集合狀態(tài)轉(zhuǎn)移圖,圖4-18〔b〕是并行集合狀態(tài)的編程。按照并行集合的編程方法,先按分支順序?qū)21、S22、S31、S32、S41、S42進行輸出處理,然后依次向S50轉(zhuǎn)移。其程序如圖4-18〔b〕所示。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用〔a〕并行集合狀態(tài)三菱PLC根底與應(yīng)用PLC根底與應(yīng)用STLS21第一分支集合前處理OUTY1LDX1SETS22STLS22OUTY2STLS31第二分支集合前處理OUTY11LDX11SETS32STLS32OUTY12STLS41第三分支集合前處理OUTY21LDX21SETS42STLS42OUTY22STLS22集合處理STLS32STLS42LDX3SETS50STLS50OUTY3〔b〕并行集合狀態(tài)的編程圖4-18并行集合狀態(tài)的編程三菱PLC根底與應(yīng)用PLC根底與應(yīng)用〔4〕并行分支與集合狀態(tài)轉(zhuǎn)移圖對應(yīng)的梯形圖圖4-19并行分支與集合的狀態(tài)梯形圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用〔5〕并行分支、集合編程相關(guān)本卷須知1〕并行分支的集合最多能實現(xiàn)8個分支的集合圖4-20并行分支集合數(shù)的限制三菱PLC根底與應(yīng)用PLC根底與應(yīng)用2〕并行分支與集合流程中,并行分支后面不能使用選擇轉(zhuǎn)移條件*,在轉(zhuǎn)移條件※后不允許并行集合,如圖4-21所示,在圖4-21〔a〕中的狀態(tài)轉(zhuǎn)移圖應(yīng)進行適當修改方可編程,可修改成如圖4-21〔b〕?!瞐〕不可編程〔b〕可以編程圖4-21并行分支與集合的狀態(tài)梯形圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.2.5組合流程及虛擬狀態(tài)在運用狀態(tài)編程思想解決問題時,狀態(tài)轉(zhuǎn)移圖不單單是選擇性分支或并行分支、集合流程,而會碰到一些是由假設(shè)干個或假設(shè)干類分支、集合流程組合,即在并行分支、集合中,存在選擇性分支,在分支中還有分支,遇到這種情況時,只要嚴格按照分支、集合的編程原那么與方法,就能對其編程。但有些分支、集合的組合流程并不能直接編程,必須對其進行相應(yīng)轉(zhuǎn)化才能編程,如圖4-21〔a〕所示的狀態(tài)轉(zhuǎn)移圖必須轉(zhuǎn)換成4-21〔b〕所示的狀態(tài)轉(zhuǎn)移圖才能編程。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用另外,還有一些分支、集合組合的狀態(tài)轉(zhuǎn)移圖如圖4-22所示,它們連續(xù)地直接從集合線轉(zhuǎn)移到下一分支線,并沒有中間狀態(tài)。這種狀態(tài)轉(zhuǎn)移圖同樣不能直接編程,而且沒方法進行如圖4-21中的方法進行轉(zhuǎn)換。這時,可以考慮在集合線與分支線之間插入一個狀態(tài),從而使得該狀態(tài)轉(zhuǎn)移圖成為標準的狀態(tài)轉(zhuǎn)移圖。但在實際工藝中該狀態(tài)并沒有任何操作,只用于編程用的虛擬狀態(tài),如圖4-22所示,其相對應(yīng)程序如圖4-23所示。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用圖4-22虛擬狀態(tài)的設(shè)置三菱PLC根底與應(yīng)用PLC根底與應(yīng)用STLS20LDX0SETS111STLS21LDX1SETS111STLS22LDX2SETS111STLS111LDS30SETS30LDS30SETS31STLS20STLS21STLS22LDX0SETS111STLS111LDS111SETS30SETS31STLS20STLS21STLS22LDX0SETS111STLS111LDS30SETS30LDS30SETS31STLS20LDX0SETS111STLS21LDX1SETS111STLS22LDX2SETS111STLS111LDS111SETS30SETS31圖4-23圖4-22所對應(yīng)的指令表三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.3狀態(tài)編程思想在非狀態(tài)元件編程中的應(yīng)用

4.3.1用輔助繼電器實現(xiàn)狀態(tài)編程從前面分析可以得知,狀態(tài)元件具有兩個作用,一是具有提供STL接點形成針對該狀態(tài)的專門任務(wù)處理區(qū)域,二是一旦狀態(tài)發(fā)生轉(zhuǎn)移,前一個狀態(tài)會自動復(fù)位。因此,只要解決專門任務(wù)處理區(qū)域和狀態(tài)自動復(fù)位問題,就能實現(xiàn)狀態(tài)編程。這可以通過輔助繼電器M和置位/復(fù)位指令來實現(xiàn)。以圖4-1所示的臺車自動往返運行控制為例,可以用M20、M21、M22、M23、M24和M25來分別代替S0、S20、S21、S22、S23和S24。特別要注意的是,根本指令梯形圖中,不能出現(xiàn)雙線圈輸出。圖4-24為臺車自動往返控制系統(tǒng)的梯形圖,雖然沒有采用狀態(tài)元件,但同樣表達了狀態(tài)編程思想,每個工序同樣都具有三要素,即驅(qū)動負載、轉(zhuǎn)移條件和轉(zhuǎn)移目標,只是要注意解決狀態(tài)復(fù)位和雙線圈輸出等問題。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用圖4-24通過M實現(xiàn)臺車自動往返控制系統(tǒng)的狀態(tài)編程三菱PLC根底與應(yīng)用PLC根底與應(yīng)用通過輔助繼電器實現(xiàn)狀態(tài)編程方法與根本指令梯形圖的編程方法一樣。要注意的是,在設(shè)計每個工序梯形圖時,應(yīng)將前個工序的輔助繼電器復(fù)位操作放在本工序驅(qū)動負載之前,以防出現(xiàn)邏輯錯誤。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.3.2用移位存放器實現(xiàn)狀態(tài)編程許多PLC具有移位存放器V/Z及相關(guān)專用指令,移位存放器可以有許多輔助繼電器順序排列組成。移位存放器各位數(shù)據(jù)可在移位脈沖的作用下按一定方向進行移動。例如,在移位存放器的第一位中存一個“1〞,當移位脈沖觸發(fā)時,這個“1〞就會轉(zhuǎn)移到第二位,當移位脈沖再次觸發(fā)時,“1〞就轉(zhuǎn)移到第三位。這樣,就找到了一個替代狀態(tài)元件的方法。為此,可以將移位存放器的位當作一個個的狀態(tài)。當相關(guān)位為“1〞時,可以認為對應(yīng)的狀態(tài)被激活,而移位脈沖信號那么相當于狀態(tài)轉(zhuǎn)移條件。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.4實訓(xùn)工程 4.4.1機械手控制1.控制要求圖4-25機械手的結(jié)構(gòu)示意圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用在圖4-25中,機械手將一個工件由A處傳送到B處,上升、下降和左移、右移的執(zhí)行分別用雙線圈二位電磁閥推動氣缸完成。當某個電磁閥線圈通電,就一直保持現(xiàn)有機械動作。例如,一旦上升的電磁閥線圈通電,機械手上升,計時線圈再斷電,仍能保持現(xiàn)有的上升動作狀態(tài),直到相反方向的線圈通電為止。另外,夾緊、松開由單線圈二位電磁閥推動氣缸完成,線圈通電時執(zhí)行夾緊動作,線圈斷電時執(zhí)行松開動作。設(shè)備裝有上下左右限位開關(guān),其工作過程共有九個狀態(tài)、八個動作。此外,在緊急停止時,要求機械手回到原點位置。動作過程如圖4-26所示:三菱PLC根底與應(yīng)用PLC根底與應(yīng)用圖4-26機械手動作示意圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用2.I/O地址分配類別電氣元件PLC軟元件功能輸入(I)啟動按鈕SB1X0開始工作停止按鈕SB2X1停止工作限位開關(guān)SQ1X2向下運行限位限位開關(guān)SQ2X3向上運行限位限位開關(guān)SQ3X4向右運行限位限位開關(guān)SQ4X5向左運行限位輸出(O)YV1Y0機械手下降YV2Y1機械手上升YV3Y2機械手左移YV4Y3機械手右移YV5Y4機械手夾緊HL0Y5原點顯示燈表4-3機械手I/O地址分配表三菱PLC根底與應(yīng)用PLC根底與應(yīng)用3.I/O接線圖圖4-27機械手I/O接線圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.梯形圖程序圖4-28機械手自動控制系統(tǒng)狀態(tài)轉(zhuǎn)移圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用LDM8002SETS0STLS0LDX3LDX5SETS20STLS20OUTY5LDX0SETS21STLS21OUTY0LDX2SETS22STLS22SETY4OUTT0K20LDT0SETS23STLS23OUTY1LDX3SETS24STLS24OUTY3LDX4SETS25STLS25OUTY0LDX2SETS26STLS26RSTY4OUTT1K15LDT1SETS27STLS27OUTY1LDX3SETS28STLS28OUTY0LDX5OUTS0RETLDX1ORY1RSTY0RSTY1RSTY2RSTY3OUTY1LDX3ORY2RSTY1OUTY2LDX5RSTY2END圖4-29機械手自動控制系統(tǒng)梯形圖及指令表三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.4.2大小球分類控制1.控制要求圖4-30大小球分類傳送裝置示意圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用分撿小球大球的機械裝置的工作順序是:向下,抓住球,向上,向右運行,向下,釋放,向上和向左運行至左上點〔原點〕抓球和釋放球的時間均為1秒。左上為原點,機械臂下降〔當碰鐵壓著的是大球時,限位開關(guān)SQ2不動作,而壓著的是小球時SQ2動作,以此判斷是大球還是小球〕。其具體工作流程如圖4-31所示圖4-31大小球分類系統(tǒng)工作流程圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用2.I/O分配

類別電氣元件PLC軟元件功能輸入(I)開關(guān)SB0X0開始分類傳送限位開關(guān)SQ1X1向左運行限位限位開關(guān)SQ2X2向下運行限位限位開關(guān)SQ3X3向上運行限位限位開關(guān)SQ4X4釋放小球中間位置開關(guān)限位開關(guān)SQ5X5釋放打球的向右運行限位開關(guān)輸出(O)KM1Y0機械臂下降YVY1吸球KM2Y2機械臂上升KM3Y3機械臂右移KM4Y4機械臂左移HL0Y5機械臂停在原點顯示燈表4-4大小球分類系統(tǒng)I/O分配表三菱PLC根底與應(yīng)用PLC根底與應(yīng)用3.I/O接線圖圖4-32大小球分類系統(tǒng)I/O接線圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.設(shè)計思路根據(jù)工藝要求,該控制流程可根據(jù)SQ2的狀態(tài)〔即對應(yīng)大、小球〕有兩個分支,此處應(yīng)為分支點,且屬于選擇性分支。分支在機械臂下降之后根據(jù)SQ2的通斷,分別將球吸住、上升、右行到SQ4或SQ5處下降,此處應(yīng)為集合點。然后再釋放、上升、左移到原點。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用5.狀態(tài)轉(zhuǎn)移圖設(shè)計及其編程圖4-33大小球分類系統(tǒng)狀態(tài)轉(zhuǎn)移圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用LDM8002SETS0STLS0LDX0ANDX1ANDX3SETS20STLS20OUTY0OUTT0LDT0ANDX2SETS21LDT0K10ANIX2SETS31STLS21SETY1OUTT1K10LDT1SETS22STLS22OUTY2LDX3SETS23STLS23LDIX4OUTY3LDX4SETS40STLS31SETY1OUTT2K10LDT1SETS32STLS32OUTY2LDX3SETS33STLS33LDIX5OUTY3LDX5圖4-34大小球分類系統(tǒng)的狀態(tài)梯形圖及其指令表SETS40STLS40OUTY0LDX2SETS41STLS41RSTY1OUTT3K10LDT3SETS42STLS42OUTY2LDX3SETS43STLS43LDIX1OUTY4LDX1OUTS0RETEND三菱PLC根底與應(yīng)用PLC根底與應(yīng)用4.4.3交通燈控制(狀態(tài)編程法)以第二章中的交通燈為例〔參考〕,采用狀態(tài)編程法進行程序設(shè)計。由于設(shè)計任務(wù)一樣,其控制要求、I/O分配及接線圖見第二章,在這里只進行狀態(tài)轉(zhuǎn)移圖及其梯形圖與指令表的設(shè)計。由于東西方向和南北方向同時工作,因此可以考慮采用并行分支方法,如圖4-35所示。圖4-36為其對應(yīng)的狀態(tài)梯形圖和指令表。在這里采用并行的設(shè)計方法,當然也可以采用單流程的設(shè)計方法,請讀者自行思考設(shè)計。三菱PLC根底與應(yīng)用PLC根底與應(yīng)用圖4-35交通燈自動控制狀態(tài)轉(zhuǎn)移圖三菱PLC根底與應(yīng)用PLC根底與應(yīng)用LDM8002SETS0STLS0LDX0SETS20SETS30STLS20OUTY1OUTT0K300LDT0SETS21STLS21LDT2OUTY1LDT2OUTT1K5LDIT1OUTT2K5OUTT3K30LDT3SETS22STLS22OUTY2OUTT0K20LDTOSETS23STLS23OUTY3OUTT1K350STLS30OUTY6OUTT4K350LDT4SETS31STLS31OUTY4OUTT5K300LDT5SETS32STL

溫馨提示

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

評論

0/150

提交評論