酷知百科網

位置:首頁 > 母嬰教育 > 學習交流

三菱SFC編程如此簡單 含案例介紹

三菱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編程法會比傳統的梯形圖編程法更強大,希望大家看得明白,謝謝您的閱讀。