關(guān)于PLC順序控制的專業(yè)講述,附圖文案例
高天宇
發(fā)布于2019-09-20 16:00
13
0
標(biāo)簽:順序控制,案例
什么是順序控制,顧名思義,就是按照一定的順序,執(zhí)行相應(yīng)的動作。
普通的動作,我們只需要根據(jù)一定的邏輯,去編寫程序,想到什么,就寫什么,寫法非常靈活。但是,假設(shè)一套設(shè)備,動作非常多,非常復(fù)雜,用普通對的編程邏輯去寫的話,會非常麻煩,這個時候就需要使用到順序控制。
順序控制的優(yōu)點(diǎn)有以下幾點(diǎn),一是可以更清晰、簡潔地去分布程序的動作,方便編程;二是監(jiān)控程序的時候能夠清晰的知道程序運(yùn)行到哪一步了,出問題了能很快找到問題點(diǎn),方便維護(hù)。
每個類型的plc都會有對應(yīng)的順序控制的編程方法。三菱plc專門用來做順序控制的是使用SFC程序;當(dāng)然,這只是順序控制的其中一種方法,還可以使用數(shù)據(jù)寄存器D來保存程序的動作;也可以通過中間繼電器M作為標(biāo)志位,記錄程序的動作。
今天,我們重點(diǎn)講解用數(shù)據(jù)寄存器D保存程序動作的方法,下面看具體案例:
如下圖,有兩臺電機(jī)M1、M2,分別能夠控制A、B兩個平臺進(jìn)行左移右移動作,每個平臺都有左右限位,具體I/O分布如表所示
要求動作如下表所示
拿到這樣一道題目,不是馬上就開始寫程序,要做的步是把狀態(tài)轉(zhuǎn)移圖畫出來,如下圖:
上圖中的紅色文字指的是步號,步是A右行,第二步是B左行,我們可以用一個數(shù)據(jù)寄存器D0對其動作進(jìn)行記錄,用MOV指令進(jìn)行給定。比如按下X4按鈕時,用mov指令給寄存器D0傳送一個K1的數(shù)值,表示進(jìn)入了步,這些。用等于指令,當(dāng)D0等于1時,輸出Y1的動作,讓A平臺右行。
下面我們來看下具體程序的編寫(程序里面還使用了暫停功能,使用X5輸出控制M8034,這樣Y點(diǎn)就暫停輸出了,設(shè)備就停止動作,但是,動作的記錄寄存器D0并沒有復(fù)位,只要再次按下啟動按鈕X4,接觸M8034的自鎖,設(shè)備就能按照原本的動作執(zhí)行動作。程序也有停止功能,按下X6時,所有輸出的Y點(diǎn)都停止,同時復(fù)位D0寄存器,這樣設(shè)備就只能重新開始動作)
(以上內(nèi)容為均為技成原創(chuàng),作者:陳育鑫,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究!)
相關(guān)課程推薦:
三菱FX系列plc重難點(diǎn)解析
模擬量控制基礎(chǔ)知識