學會三菱PLC的兩個功能指令讓你的設計更顯智慧化(三)

在小車送料程式中,我們應用了傳送指令MOV和比較指令CMP。所寫的簡易程式能夠在實際生產中有一定的應用。但它沒有啟動前的報警,這在實際執行時有一定的危險性。小車到達目的位後沒有強制停留時間,容易被其它工位叫走,針對這一問題又重新進行了設計。使這一系統更有操作性,更有實際意義。

學會三菱PLC的兩個功能指令讓你的設計更顯智慧化(三)

上圖僅作為一般參考。簡要說說控制要求:某處有一電動小車,供6個加工點使用,電動車在6個工位之間執行,每個工位均有一個位置行程開關和呼叫按鈕。送料車開始可以在6個工位中的任意工位上停止並壓下相應的位置行程開關。PLC啟動後,任一工位呼叫後,電動小車均能駛向該工位並停止在該工位上,要求小車啟動時要有三秒報警。到達工位後要三十秒後才可被其它工位叫走。

需要和大家說明的是下面的程式圖是按四個工位設計的(因為本人對繪圖工具掌握不好,此程式是在程式設計軟體上編出,截圖上傳的,之所以用的四個輸入點是本人的PLC輸入點位少,為了驗證程式而編寫的,但這並不影響這個程式的設計思想。)請看程式圖。

學會三菱PLC的兩個功能指令讓你的設計更顯智慧化(三)

學會三菱PLC的兩個功能指令讓你的設計更顯智慧化(三)

​​​

每一步做一說明。1:第一步運用了觸點比較指令,當組合位K1X000大於常數K0,既輸入繼電器X0至X3有輸入時觸點接通。(K1X000是四位輸入,則K2XO00為八位輸入,當然對於六工位來說則空閒兩個輸入點。)觸點後串聯了常閉觸點y001和y002是確保小車在執行時不被其它工位叫走。串聯的常閉觸點M1是到達工位卸車時間30秒內不被其它工位叫走。這些條件滿足,傳送指令MOV把K1X000工位呼叫數傳送到資料暫存器D中。

2:第二步,同樣也是觸點比較指令,當D中數值大於零時,既外部有呼叫訊號時,M1接通。

3:第三步,也是觸點比較指令,小車到達位置的四位輸入,X004——-X007。同樣當有位置訊號時(>0)執行傳送指令。把位置資料儲存到D2中。

4:當有呼叫訊號時觸點M0接通,執行比較指令CMP。

5:當D0=D2時,(1)(呼叫訊號和位置訊號相同)到位訊號燈(或叫允許呼叫訊號燈)接通。(2)到位等待計時器T0接通。到(3)執行區間復位指令ZRST,復位Y1左行輸出,和Y2右行輸出。

6:當到位輸出Y000接通,透過定時常閉點T0接通到位中間繼電器M1(接通時間30秒)。

7:當D0>D2,呼叫訊號大於位置訊號時M10動作,(1)接通左行中間繼電器M2。中間串接的是右行繼電器觸點M3,起互鎖作用。(2)復位到位輸出觸點Y000,到位指示燈熄滅。

8:當D0<D2時,呼叫號小於位置號(1)觸點M12動作,透過常閉點M2接通右行中間繼電器M3。(2)復位到位觸點Y000。

9:並聯觸點M2。M3透過Y001和Y002常閉觸點接通(1)禁止呼叫定時器T1。(2)接通禁止呼叫指示輸出Y003。

10:禁止呼叫等待定時器T1常開觸點經過30秒延時透過M2。M3常開觸點接通左右行觸點Y001和y002。

今天介紹的程式運用了三菱功能指令中的比較觸點輸出指令,將在以後的文章中專門介紹這一指令。