PLC順序控制,行業大牛的圖文案例講述

什麼是順序控制,顧名思義,就是按照一定的順序,執行相應的動作。

普通的動作,我們只需要根據一定的邏輯,去編寫程序,想到什麼,就寫什麼,寫法非常靈活。但是,假設一套設備,動作非常多,非常複雜,用普通對的編程邏輯去寫的話,會非常麻煩,這個時候就需要使用到順序控制。

順序控制的優點有以下幾點,一是可以更清晰、簡潔地去分佈程序的動作,方便編程;二是監控程序的時候能夠清晰的知道程序運行到哪一步了,出問題了能很快找到問題點,方便維護。

每個類型的plc都會有對應的順序控制的編程方法。三菱plc專門用來做順序控制的是使用SFC程序;當然,這只是順序控制的其中一種方法,還可以使用數據寄存器D來保存程序的動作;也可以通過中間繼電器M作為標誌位,記錄程序的動作。

今天,我們重點講解用數據寄存器D保存程序動作的方法,下面看具體案例:

如下圖,有兩臺電機M1、M2,分別能夠控制A、B兩個平臺進行左移右移動作,每個平臺都有左右限位,具體I/O分佈如表所示

PLC順序控制,行業大牛的圖文案例講述
PLC順序控制,行業大牛的圖文案例講述

要求動作如下表所示

PLC順序控制,行業大牛的圖文案例講述

拿到這樣一道題目,不是馬上就開始寫程序,要做的第一步是把狀態轉移圖畫出來,如下圖:

PLC順序控制,行業大牛的圖文案例講述

上圖中的紅色文字指的是步號,第一步是A右行,第二步是B左行,我們可以用一個數據寄存器D0對其動作進行記錄,用MOV指令進行給定。比如按下X4按鈕時,用mov指令給寄存器D0傳送一個K1的數值,表示進入了第一步,這些。用等於指令,當D0等於1時,輸出Y1的動作,讓A平臺右行。

下面我們來看下具體程序的編寫(程序裡面還使用了暫停功能,使用X5輸出控制M8034,這樣Y點就暫停輸出了,設備就停止動作,但是,動作的記錄寄存器D0並沒有復位,只要再次按下啟動按鈕X4,接觸M8034的自鎖,設備就能按照原本的動作執行動作。程序也有停止功能,按下X6時,所有輸出的Y點都停止,同時復位D0寄存器,這樣設備就只能重新開始動作)

PLC順序控制,行業大牛的圖文案例講述
PLC順序控制,行業大牛的圖文案例講述
PLC順序控制,行業大牛的圖文案例講述

往期優秀文章回顧:


分享到:


相關文章: