原文作者:AB PLC工作室 ?公眾號:abseMe 在此特別鳴謝!
前言:提到PLC編程語言,勢必想到的就是IEC 61131-3,它是國際電工委員會(IEC)發(fā)布的針對可編程邏輯控制PLC的編程語言標準。其定義了五種編程語言,包括梯形圖LD(Ladder Diagram)、功能塊圖FBD(Function Block Diagram)、結(jié)構(gòu)化文本ST(Structured Text)、順序功能圖SFC(Sequntial Function Chart)和指令表IL(Instruction List)。羅克韋爾AB LOGIX 5000控制器編程軟件Studio 5000提供前四種編程語言,工作室在之前的文章有分享過LD、FBD、ST編程方法,此次補充上SFC編程,集齊四大護法。
01 軟件環(huán)境
1. 操作系統(tǒng)
Windows 10 專業(yè)版 64位
2. 編程軟件
Studio 5000 V33.01.00中文版
3.仿真軟件
FactoryTalk Logix EchoV2.01.00
4.上位機軟件
FactoryTalk View Studio V12.00.00
02 SFC概述
1. 創(chuàng)建基于SFC編程語言的例程:打開Studio 5000軟件,創(chuàng)建項目,新建一個程序,命名為SFC_Program,在其上面右鍵,添加一個例程,名稱為SR01_FCX,類型選擇Sequential Function Chart,詳細操作步驟參考下圖.
2. 雙擊打開創(chuàng)建好的例程SR01_FCX,進入到SFC編程環(huán)境,上邊以ABCD等字母編號,稱其列;左側(cè)以12345等阿拉伯數(shù)字編號,稱其行,該界面和FBD非常相似。由行列組成的單位格主要用于標注SFC元素所在的位置,方便識別,與Eplan圖紙設(shè)計有異曲同工之妙.
3.在編程環(huán)境的上方,是SFC元素,包括步驟、轉(zhuǎn)變、非布爾執(zhí)行、布爾執(zhí)行、停止、文本等,在后面的視頻中將實操演示.
4. 工業(yè)生產(chǎn)過程往往從邏輯上劃分為多個步驟,當滿足某種條件時,生產(chǎn)過程就從一個步驟跳轉(zhuǎn)到另一個步驟,這些步驟便構(gòu)成了生產(chǎn)工藝,比如水處理砂濾反沖洗過程主要為:正常過濾->氣洗->氣水混洗->水洗等,這種順序執(zhí)行的生產(chǎn)工藝特別適合使用SFC順序功能圖編程實現(xiàn).
5.如上圖①②③④⑤所示,SFC順序功能圖是由不同元素組成的,下圖列出了主要元素的名稱和功能作用.
6. 對于Step(步驟),它是SFC流程的一個主要功能,包含在特定的時間、階段或工作站發(fā)生的操作,為了對步驟進行監(jiān)控,Studio 5000為步驟規(guī)劃了數(shù)據(jù)存儲區(qū),其據(jù)類型為SFC_STEP,編程時為了提供可讀性,可自行為步驟標簽命名。下圖所示,包括步驟各個成員的名稱、注釋、數(shù)據(jù)類型等.
7. SFC另外一個重要的元素就是Action(執(zhí)行或動作),數(shù)據(jù)類型為SFC_ACTION,當步驟激活且條件滿足時,動作就執(zhí)行預設(shè)好的程序,相當于輸出控制,編程語言使用ST結(jié)構(gòu)化文本。如下圖所示,包括動作各個成員的名稱、注釋、數(shù)據(jù)類型等.
8. SFC流程結(jié)束時,需要使用Stop(停止)元素,數(shù)據(jù)類型為SFC_STOP,其目的是為了SFC停止并等待命令重啟啟動。如下圖所示,包括停止各個成員的名稱、注釋、數(shù)據(jù)類型等.
9.Qualifer,限定符,用于確定Action(動作)何時開始和停止,下圖列出了動作的多種規(guī)劃方式,根據(jù)實際情況,選擇相應(yīng)的限定符,就可以實現(xiàn)想要的效果.
?
03 SFC編程
1. 為了更好講解SFC編程,本文設(shè)定一個應(yīng)用場景,水處理濾池反沖洗工藝,為了減少錄制視頻時間,這里精簡了工藝流程,實際項目中以具體工藝要求為準。本文場景主要設(shè)備有:水泵1臺,風機1臺,進水閥1臺、出水閥1臺,排污閥1臺,液位計1個;工藝邏輯流程:正常過濾->等待反洗->反洗準備->氣水混洗->反洗結(jié)束.
2. 正如前文所述,濾池反沖洗工藝邏輯流程屬于順序控制,使用SFC編程不僅效率更高,對流程的監(jiān)控更順暢,下圖為本文應(yīng)用場景SFC編程的部分代碼.
審核編輯:劉清
-
plc
+關(guān)注
關(guān)注
5010文章
13271瀏覽量
463053 -
上位機
+關(guān)注
關(guān)注
27文章
941瀏覽量
54790 -
SFC
+關(guān)注
關(guān)注
0文章
44瀏覽量
11289 -
plc編程語言
+關(guān)注
關(guān)注
0文章
7瀏覽量
1169
原文標題:AB PLC | Studio 5000之SFC順序功能圖編程
文章出處:【微信號:AB PLC工作室,微信公眾號:AB PLC工作室】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論