以例圖講解STL指令分支流程SFC編程
唐琳
發(fā)布于2015-12-16 16:15
12
0
標(biāo)簽:三菱,plc,指令分支流程
前面介紹了利用GX Developer軟件對單流程結(jié)構(gòu)的SFC編程方法,下面便以例圖來講解一下分支流程結(jié)構(gòu)的SFC編程。這里介紹一下GX Developer中分支圖形的工具圖標(biāo)。其圖標(biāo)分為兩種,一種是生成線輸入圖標(biāo)
,從左往右依次是選擇性分支、并行性分支、選擇性匯合、并行性匯合、垂直線;另一種是劃線輸入圖標(biāo)
,從左往右依次是垂直線、選擇性分支、并行性分支、選擇性匯合、并行性匯合、劃線刪除。
如圖1所示為一個(gè)含有分支流程的某控制系統(tǒng)的SFC程序。下面便以該SFC來講解在GX Developer中分支流程SFC的編輯。
圖1
首先啟動(dòng)GX developer軟件,設(shè)置方法同前面介紹的單流程結(jié)構(gòu)的SFC編程,在此不贅述。本例中還是利用M8002作為啟動(dòng)脈沖,在程序的塊梯形圖塊中輸入梯形圖,如圖2所示。
圖2
本例中初始狀態(tài)時(shí)有驅(qū)動(dòng)輸出,要求復(fù)位C0,因此在SFC塊中,把光標(biāo)移到初始狀態(tài)S0符號(hào)處,在右邊窗口中輸入梯形圖,如圖3所示。接下來的狀態(tài)轉(zhuǎn)移程序輸入以及狀態(tài)輸出驅(qū)動(dòng)的輸入與前面介紹的單流程結(jié)構(gòu)的SFC編程相同。
圖3
運(yùn)行到X1為ON時(shí)程序開始分支,將光標(biāo)移到轉(zhuǎn)移條件1方向線
處,單擊工具欄中的并行性分支寫入按鈕
或按F7快捷鍵輸入并行性分支,如圖4所示。

圖4
或者是雙擊轉(zhuǎn)移條件1彈出SFC符號(hào)輸入對話框,在圖標(biāo)號(hào)下拉列表框中選擇第三行“==D”項(xiàng),單擊確定按鈕,如圖5所示。在下拉列表中,“--D”代表選擇性分支,“==D”代表并行性分支,“--C”代表選擇性匯合,“==C”代表并行性匯合。
圖5
也可以采用另一種方法輸入,單擊工具欄中的并行性分支寫入按鈕或按ALT+F8快捷鍵,在光標(biāo)處按住鼠標(biāo)左鍵橫向拖動(dòng),直到出現(xiàn)一條細(xì)藍(lán)線,放開鼠標(biāo),這樣一條并行性分支線就被輸入,如圖6所示。注意:在用鼠標(biāo)操作進(jìn)行劃線寫入時(shí),只有出現(xiàn)藍(lán)色細(xì)線時(shí)才可以放開鼠標(biāo),否則輸入失敗。

圖6
并行性分支線被輸入以后是如圖7所示的雙實(shí)線。

圖7
繼續(xù)輸入程序,接下來的狀態(tài)轉(zhuǎn)移程序輸入以及狀態(tài)輸出驅(qū)動(dòng)的輸入與前面介紹的單流程結(jié)構(gòu)的SFC編程相同(因此,程序后部分便不再對狀態(tài)轉(zhuǎn)移程序輸入以及狀態(tài)輸出驅(qū)動(dòng)輸入,所以步序圖標(biāo)號(hào)前面有問號(hào)(?))。直到進(jìn)行并行性匯合,將光標(biāo)移到狀態(tài)框下面處,單擊工具欄中的并行性匯合寫入按鈕
或按F9快捷鍵,如圖8所示。
圖8
也可以采用另一種方法輸入,單擊工具欄中的并行性匯合寫入按鈕
或按ALT+F10快捷鍵,操作方法同并行性分支劃線輸入。如圖9所示。

圖9
當(dāng)兩條并行性分支匯合完畢后,又出現(xiàn)了選擇性分支。將光標(biāo)移到狀態(tài)框下面空白處,單擊工具欄中的并行性分支寫入按鈕
或按F6快捷鍵輸入,如圖10所示。

圖10
也可以采用另一種方法輸入,單擊工具欄中的選擇性匯合寫入按鈕
或按ALT+F7快捷鍵,操作方法同并行性分支劃線輸入。選擇性分支線被輸入以后是如圖11所示的單實(shí)線。

圖11
然后再繼續(xù)編寫程序,編寫方法與前面所述一致。直到出現(xiàn)跳轉(zhuǎn)循環(huán),此時(shí)將光標(biāo)移動(dòng)到轉(zhuǎn)移方向線下面空白處,點(diǎn)擊工具欄中的按鈕
或按F8快捷鍵,輸入目的標(biāo)號(hào),如圖12所示。

圖12
分別跳轉(zhuǎn)到S20,S0,這樣就完成了整個(gè)程序的輸入。如圖13所示。

圖13
作者:技成培訓(xùn)網(wǎng)(蔡慧滎)
版權(quán)為技成所有,未經(jīng)同意盜取必究!
推薦相關(guān)學(xué)習(xí)視頻:
三菱FX PLC SFC順序控制應(yīng)用
三菱FX系列PLC尋址方式及其應(yīng)用