我的三菱FX PLC入門之自動小車控制程式

學而不思則罔,不管是學習任何知識,可以說“學以致用”才是學習的意義。“學以致用”就需要我們結合實際,把所學的知識發揮到最大的用處,而非紙上談兵。PLC也是如此,作為自動化控制的一門技術,掌握PLC,就必須要把它運用到實際中解決各種問題。

學習三菱PLC也有一段時間了,在我以為自己終於築基成功,可以參與實戰,進行簡單程式設計的時候,《三菱FX PLC程式設計與應用入門》第六章狠狠甩了我一巴掌。別說簡單程式設計,我可能連看懂程式都做不到,看來修仙之路(學習PLC)漫漫,我要做好學到老的準備了。

這次,我就來跟大家一起來分享一下我的血淚史,啊呸!學習一下PLC的應用程式吧。

一、PLC控制系統的設計原則與步驟

和大多數程式設計設計一樣,PLC控制系統的設計也有它的原則和步驟內容,當然,這些原則步驟啥的,基本大同小異,李老師在課程中也講得很詳細。

其中,PLC控制系統設計的原則有:

1、最大限度地滿足被控制物件的要求;

2、儘可能使控制系統簡單、經濟、實用、可靠且維護方便;

3、確保控制系統、操作人員及生產安全裝置的安全;

4、考慮生產的發展和工藝的更改,對所採用的PLC容量留有適當的餘地。

而PLC控制系統的設計步驟和內容,就猶如“一千個人眼中有一千個哈姆雷特”,不同的人對於PLC設計會有著不同的方法。不過像我這種初學者的話,還是要一步一步來,先按老師的思路且學且思。

即PLC控制系統設計步驟一般有:

1、結合現場工況,分析控制要求;

2、確定PLC控制系統的硬體結構組成;

3、PLC的使用者程式設計;

4、PLC控制系統的除錯;

5、編寫技術檔案

總而言之,PLC控制系統設計不是可以一蹴而就的,它需要我們花費大量的時間和精力,不斷地積累經驗。顯然,到目前為止,我的經驗是0+++,開心~(並沒有)

二、六工位料車控制程式

知道了原則和步驟,我們接著來看一個六工位料車控制例項,如下圖所示。電動小車供六個加工點使用,電動車在六個工位之間執行,每個工位均有一個到位行程開關和呼叫按鈕。

我的三菱FX PLC入門之自動小車控制程式

1、該例項的控制要求

送料車開始可以在六個工位中的任一工位上停止並壓下相應的行程開關。PLC啟動後,任一工位呼叫後,點動下車均能駛向該工位並停止在該工位上。

2、電動小車執行分析

一提到運動的控制,就離不開電機的執行,所以,小車的執行我們就可以用電機來實現,而且小車的向左向右前進方向可以透過電機的正反轉來控制。So,電機正反轉程式就必須要有的了。

那麼小車什麼時候向左、什麼時候向右呢?也就是說,電機在什麼條件下正轉、什麼條件下反轉?

假設小車停在3號工位,當1號或2號工位呼叫時,小車就要向左執行,反之,當4、5、6號工位呼叫時,小車就得向右執行。小車在3號工位,那麼3號工位相應的行程開關閉合。

如果6號工位呼叫,小車右行,當到達6號工位碰到SQ6後停止執行。也就是說,3號行程開關閉合的情況下,按下令6號工位的呼叫開關,控制小車的電機啟動;小車從3號工位到6號工位過程中,電機持續運轉,當小車到達6號工位,6號工位行程開關閉合,控制小車的電機停止運轉,顯然,這就是一個“起保停”程式。

我的三菱FX PLC入門之自動小車控制程式

舉一反三,若小車開始的位置不是3號工位,依然是6號工位呼叫,小車會怎樣行動呢?很顯然,由於6號工位在最右邊,小車的起始位置可能是1到5號工位中的任一個。也就是說,一旦6號工位呼叫,小車都是右行,這裡就有5個“起保停”程式。

但電機只有一臺,如果我們用Y1表示小車的右行,那當4號或5號工位呼叫小車時也是右行,不同梯級不能重複使用一個線圈,但我們可以藉助通用輔助繼電器線圈M來表示小車的各種行程,如6號工位呼叫小車右行用線圈M1控制,依次類推,5號工位呼叫小車右行用線圈M2控制……基於此,合併整理6號工位呼叫的幾種可能,得出下圖。

我的三菱FX PLC入門之自動小車控制程式

因為6號工位在最右邊,所以它沒有呼叫小車左行的控制。同樣的,1號工位在最左邊,所以1號工位也只能呼叫小車左行,但我們現在先不討論小車左行的控制。

我們再來分析一下當5號工位呼叫時小車的行程可能。由於6號工位是在5號的右邊,所以只有當小車起始位置在1、2、3、4號工位時,5號工位才可能呼叫小車右行。在6號工位呼叫小車右行的基礎上去掉6號工位的行程開關,得出下圖。

我的三菱FX PLC入門之自動小車控制程式

同樣是思路我們可以很快得出2、3、4號工位呼叫小車右行的程式塊。綜上,小車右行的程式塊就有5個,也就說,從M1~M5這5個輔助控制繼電器線圈都是用於控制小車的右行。小車右行的輸出線圈為Y1,所以我們可以寫出小車右行的程式塊如下圖。

我的三菱FX PLC入門之自動小車控制程式

小車左行的執行分析也和上文類似,我們可以先從1號工位開始分析,在這裡我就不再贅述。另外,當小車左行的過程中,它是不可能右行的,也就是電機不可能同時正反轉,所以有必要給小車的右行程式塊和左行程式塊加一個互鎖控制。

3、I/O地址分配表

我的三菱FX PLC入門之自動小車控制程式

在原有的按鈕和開關基礎上新增起動和停止的觸點X0和X10,Y1和Y2分別控制小車的左行和右行。

4、梯形圖

我的三菱FX PLC入門之自動小車控制程式

我的三菱FX PLC入門之自動小車控制程式

我的三菱FX PLC入門之自動小車控制程式

我的三菱FX PLC入門之自動小車控制程式

我的三菱FX PLC入門之自動小車控制程式

我的三菱FX PLC入門之自動小車控制程式

我的三菱FX PLC入門之自動小車控制程式

我的三菱FX PLC入門之自動小車控制程式

六工位料車控制的這個程式,這麼一寫,其實一點都不簡單,如果給我自己一個人寫,那用腳指頭想都知道是寫不出的。但我也知道,想“一口吃成個胖子”是不可能的,所以依我目前的水平,或者說,依一個初學者的水平來說,我認為我們能看懂一個程式、能分析出該程式的各個功能也就可以了,還有的就是培養程式分析設計的思路。

因為再多的理論還是要結合實際工作才能事半功倍,真正的掌握PLC這項技能。那麼,這次的學習分享就到這裡吧!

選自《三菱FX PLC程式設計與應用入門》第六章第20課時

TAG: 工位小車PLC右行呼叫