三菱SFC程式設計如此簡單 含案例介紹

來源:酷知科普網 6.09K

三菱PLC的SFC程式設計法受到很多從事PLC程式設計的工程師歡迎,SFC程式設計法相對於傳統梯形圖程式設計法有很多優點:
1:控制流程一清二楚,思路清晰
2:SFC程式設計法把程式分成多個程式頁,有利於查詢修改。
3:在不同時執行的步(S)裡,可以寫入相同的Y點輸出指令或脈衝輸出指令。

一、SFC工程建立

(01)開啟軟體,如下圖:

三菱SFC程式設計如此簡單 含案例介紹

(02)選單欄>>工程>>新建工程,如下圖:

三菱SFC程式設計如此簡單 含案例介紹 第2張

(03)以FX3UPLC為例建立工程,工程型別--簡單工程,PLC系列--FXPLC,PLC型別--FX3U/FX3UC,選擇完畢點選“確定”。

三菱SFC程式設計如此簡單 含案例介紹 第3張

(04)接著出來塊資訊,如下圖,不用管直接點選“執行”。注:一個SFC程式由一個梯形圖塊和多個SFC圖塊組成,SFC圖塊由梯形圖塊裡的程式啟動,所以不能沒有梯形圖塊。

三菱SFC程式設計如此簡單 含案例介紹 第4張

(05)執行完成後就生成了一個SFC工程的梯形圖塊,如下圖:

三菱SFC程式設計如此簡單 含案例介紹 第5張

(06)接著我們在工程內增加SFC功能圖塊,如下圖,右擊圖中“MAIN",然後”新建資料“。

三菱SFC程式設計如此簡單 含案例介紹 第6張

(07)出現新建資料對話方塊,如下圖,資料名那裡可以自定義名稱,建議不用理會直接點”確定“。

三菱SFC程式設計如此簡單 含案例介紹 第7張

(08)接著還出現塊資訊設定對話方塊,如下圖,標題那裡那裡可以自定義名稱,建議不用理會直接點”確定“。

三菱SFC程式設計如此簡單 含案例介紹 第8張

(09)如下圖,這樣一個SFC工程就建好了。

三菱SFC程式設計如此簡單 含案例介紹 第9張

二、建立SFC案例流程

(01)接著,用驅動一個指示燈案例來編寫SFC程式。案例說明:按下一下啟動按鈕,指示燈亮,5秒鐘後熄滅,然後5秒鐘後點亮,如此迴圈下去,按一下停止按鈕,燈熄滅。輸入:X0-停止按鈕  X1-啟動按鈕輸出:Y0-指示燈雙擊標號1處,也就是梯型圖塊資料塊,然後點一下標號2處,就會出現3的一塊程式設計區域,這個操作就是要進入到梯型圖資料塊內。如下圖:

三菱SFC程式設計如此簡單 含案例介紹 第10張

(02)接著在程式設計區域內輸入如下兩行程式:(也就是在梯型圖資料塊內)第一行:  PLC上電啟動S0.  第二行:停止按鈕按下復位S10、S11、Y0.

(03)接著我們要在SFC資料塊內新增流程,如下圖,雙擊下圖1處,然後點選2處,再點3處(按F5也行)。

三菱SFC程式設計如此簡單 含案例介紹 第11張

(04)接著出現如下圖對話方塊,不理會點選”確定“。

三菱SFC程式設計如此簡單 含案例介紹 第12張

(05)如下圖:S10步新增進去了,接著我們在標號1處新增轉移條件。點一下標號1處,然後再點一下標號2處,按F5也行。

三菱SFC程式設計如此簡單 含案例介紹 第13張

(06)如下圖:轉移條件1新增進去了,接著我們在標號1處新增S11,按照新增S10的方法一樣新增S11,這裡不再重複。

三菱SFC程式設計如此簡單 含案例介紹 第14張

(07)新增S11後的畫面如下圖,接著在標號1處新增轉移條件2,這裡按之前的新增轉移條件1方法新增,不再重複。

三菱SFC程式設計如此簡單 含案例介紹 第15張

(08)添加了跳轉條件2後的畫面如下圖,接著我們在標號1處新增跳轉條件。點一下標號1處,再點一下標號2處,按F8也行。

三菱SFC程式設計如此簡單 含案例介紹 第16張

(09)接著出現跳轉符號對話方塊,在標號1處打上10,也就是跳轉到S10的意思,然後我們直接點選“確定”。

三菱SFC程式設計如此簡單 含案例介紹 第17張

(10)這樣SFC流程就建好了,如下圖:

三菱SFC程式設計如此簡單 含案例介紹 第18張

三、在SFC案例流程裡新增程式

(01)接下來我們在流程裡新增程式,操作方法,要在那裡新增就點選那裡,點選後軟體右邊會出現程式輸入框,在輸入框輸入程式即可。比如下圖:要在S10那裡新增程式,點選S10,右邊會出現程式輸入框。下面我把這個案例的所有程式列出來。

三菱SFC程式設計如此簡單 含案例介紹 第19張

(02)S0內的程式,如下圖。這條程式是沒有意義的,但裡面不能是空的。

(03)轉移條件0,如下圖。啟動按鈕X1按下,並且S10和S11沒有啟動的情況下,執行S10裡面的程式。S10或S11啟動後再按啟動按鈕X1無效。

(04)S10內的程式,如下圖。指示燈開始點亮,並且T0開始計時。

(05)轉移條件1,如下圖。T0計時到時,T0閉合,執行S11裡面的程式。

(06)S11內的程式,如下圖。指示燈熄滅,並且T1開始計時。

(07)轉移條件2,如下圖。T1計時到時,T1閉合,跳轉到S10,執行S10裡面的程式如此迴圈,直到停止X0按下。

三菱SFC程式設計如此簡單 含案例介紹 第20張

(08)上述程式編好後,按F4編譯,編譯通過梯形圖塊和SFC圖塊變成藍色,如下圖紅色圓圈內這地方:

三菱SFC程式設計如此簡單 含案例介紹 第21張

四、總結

(01)本經驗用一個簡單的程式來說明SFC程式設計方法,如果各位需要編更復雜的程式,用SFC程式設計法會比傳統的梯形圖程式設計法更強大,希望大家看得明白,謝謝您的閱讀。

熱門標籤