車瀅春
摘 要 以三菱FX2N系列PLC的小案例為例,分析說明在編寫程序的過程中,順序功能圖的編程方法較梯形圖的編程方法更簡單更讓學(xué)生易于理解和接受。
【關(guān)鍵詞】梯形圖 順序功能圖 程序初始化
1 引言
目前,PLC在國內(nèi)外已廣泛應(yīng)用于各個行業(yè),對于技校的學(xué)生而言它也成為了一門必備的專業(yè)技能。我校的PLC實(shí)訓(xùn)設(shè)備主要以三菱FX系列為主。在三菱PLC里常用的編程方法有指令表、梯形圖、順序功能圖等。梯形圖在較簡單的程序上有優(yōu)勢,而對于較復(fù)雜的程序,更為好理解及編程的是順序功能圖即SFC的編程方法。
下面以小車送料控制的PLC程序設(shè)計(jì)為例,說明順序功能圖的編程方法。
2 控制要求
初始狀態(tài)時,小車處于起始位置A地。當(dāng)按下啟動按鈕后,小車在A地等待1min進(jìn)行裝料,然后向B地前進(jìn)。到達(dá)B地時小車等待2min卸料后再返回A地。返回A地等待1min又進(jìn)行裝料后,向C地運(yùn)行。直接到達(dá)C地(途經(jīng)B地時小車不停,繼續(xù)運(yùn)行),小車等待4min卸完料后,返回A地。運(yùn)行過程中發(fā)生停止,則小車要返回原點(diǎn)A地。
3 控制分析
小車到達(dá)A地、B地、C地位置時,可分別用SQ0、SQ1、SQ2來進(jìn)行控制。如果利用梯形圖編程則需要用到計(jì)數(shù)器的計(jì)數(shù)功能來決定小車到達(dá)B地時是否改變運(yùn)行方向,而且編程過程較復(fù)雜,不易于學(xué)生接受。而用SFC編程則不需要用到計(jì)數(shù)器,邏輯思路清晰、簡單,程序更易于讓學(xué)生接受。
4 輸入/輸出分配表
如表1所示。
5 PLC外部接線圖
如圖1所示。
6 程序設(shè)計(jì)
SFC的程序設(shè)計(jì)分為兩部分。一是梯形圖程序;二是SFC程序。
(1)梯形圖程序主要是對SFC程序執(zhí)行上電操作及小車的停止、回原點(diǎn)的操作,如圖2所示。
(2)SFC程序。SFC程序是程序的主體,完成小車的順序控制。在寫SFC程序之前我們先要把控制要求理解清楚,搞清楚控制要求可以分為幾步,每步要完成什么操作,最好先畫出流程圖,然后轉(zhuǎn)換成SFC程序,如圖3所示。
經(jīng)過多次程序的仿真與現(xiàn)場的調(diào)試,程序能夠完成控制的要求。
參考文獻(xiàn)
[1]陳忠平.三菱FX/Q系列PLC自學(xué)手冊[M].北京:人民郵電出版社,2005.
[2]阮友德.電氣控制與PLC實(shí)訓(xùn)教程[M].北京:人民郵電出版社,2012.