RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析Studio 5000之SFC順序功能圖編程

qwerty1241 ? 來源:AB PLC工作室 ? 作者:abseMe ? 2023-08-18 17:09 ? 次閱讀

原文作者: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,詳細操作步驟參考下圖.

71457442-3da6-11ee-ac96-dac502259ad0.png

2. 雙擊打開創(chuàng)建好的例程SR01_FCX,進入到SFC編程環(huán)境,上邊以ABCD等字母編號,稱其列;左側(cè)以12345等阿拉伯數(shù)字編號,稱其行,該界面和FBD非常相似。由行列組成的單位格主要用于標注SFC元素所在的位置,方便識別,與Eplan圖紙設(shè)計有異曲同工之妙.

716906d2-3da6-11ee-ac96-dac502259ad0.png

3.在編程環(huán)境的上方,是SFC元素,包括步驟、轉(zhuǎn)變、非布爾執(zhí)行、布爾執(zhí)行、停止、文本等,在后面的視頻中將實操演示.

7172677c-3da6-11ee-ac96-dac502259ad0.png

4. 工業(yè)生產(chǎn)過程往往從邏輯上劃分為多個步驟,當滿足某種條件時,生產(chǎn)過程就從一個步驟跳轉(zhuǎn)到另一個步驟,這些步驟便構(gòu)成了生產(chǎn)工藝,比如水處理砂濾反沖洗過程主要為:正常過濾->氣洗->氣水混洗->水洗等,這種順序執(zhí)行的生產(chǎn)工藝特別適合使用SFC順序功能圖編程實現(xiàn).

718171a4-3da6-11ee-ac96-dac502259ad0.png

5.如上圖①②③④⑤所示,SFC順序功能圖是由不同元素組成的,下圖列出了主要元素的名稱和功能作用.

71a87966-3da6-11ee-ac96-dac502259ad0.png

6. 對于Step(步驟),它是SFC流程的一個主要功能,包含在特定的時間、階段或工作站發(fā)生的操作,為了對步驟進行監(jiān)控,Studio 5000為步驟規(guī)劃了數(shù)據(jù)存儲區(qū),其據(jù)類型為SFC_STEP,編程時為了提供可讀性,可自行為步驟標簽命名。下圖所示,包括步驟各個成員的名稱、注釋、數(shù)據(jù)類型等.

71c26fa6-3da6-11ee-ac96-dac502259ad0.png

7. SFC另外一個重要的元素就是Action(執(zhí)行或動作),數(shù)據(jù)類型為SFC_ACTION,當步驟激活且條件滿足時,動作就執(zhí)行預設(shè)好的程序,相當于輸出控制,編程語言使用ST結(jié)構(gòu)化文本。如下圖所示,包括動作各個成員的名稱、注釋、數(shù)據(jù)類型等.

71e8f89c-3da6-11ee-ac96-dac502259ad0.png

8. SFC流程結(jié)束時,需要使用Stop(停止)元素,數(shù)據(jù)類型為SFC_STOP,其目的是為了SFC停止并等待命令重啟啟動。如下圖所示,包括停止各個成員的名稱、注釋、數(shù)據(jù)類型等.

7201c3ae-3da6-11ee-ac96-dac502259ad0.png

9.Qualifer,限定符,用于確定Action(動作)何時開始和停止,下圖列出了動作的多種規(guī)劃方式,根據(jù)實際情況,選擇相應(yīng)的限定符,就可以實現(xiàn)想要的效果.

721414c8-3da6-11ee-ac96-dac502259ad0.png ?

03 SFC編程

1. 為了更好講解SFC編程,本文設(shè)定一個應(yīng)用場景,水處理濾池反沖洗工藝,為了減少錄制視頻時間,這里精簡了工藝流程,實際項目中以具體工藝要求為準。本文場景主要設(shè)備有:水泵1臺,風機1臺,進水閥1臺、出水閥1臺,排污閥1臺,液位計1個;工藝邏輯流程:正常過濾->等待反洗->反洗準備->氣水混洗->反洗結(jié)束.

7222f312-3da6-11ee-ac96-dac502259ad0.gif

2. 正如前文所述,濾池反沖洗工藝邏輯流程屬于順序控制,使用SFC編程不僅效率更高,對流程的監(jiān)控更順暢,下圖為本文應(yīng)用場景SFC編程的部分代碼.

7299da2c-3da6-11ee-ac96-dac502259ad0.png






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5010

    文章

    13271

    瀏覽量

    463053
  • 上位機
    +關(guān)注

    關(guān)注

    27

    文章

    941

    瀏覽量

    54790
  • SFC
    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)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Q系列SFC編程手冊

    Q系列SFC編程手冊
    發(fā)表于 11-21 16:37

    LabVIEW參考SFC樣式編程,適用于復雜邏輯控制

    LabVIEW參考SFC樣式編程,適用于復雜邏輯控制、運動控制和LABVIEW 64位安裝不了狀態(tài)的情況下,這樣用簡單又高效還不要購買狀態(tài)模塊,已經(jīng)應(yīng)用多個項目,修改邏輯增加動作時
    發(fā)表于 03-31 09:24

    GX Works2 SFC編程基礎(chǔ)推薦

    1.創(chuàng)建SFC工程,選擇SFC,plc型號自己選。2.先創(chuàng)建一個梯形圖塊3.寫入跳入指令,這一步必須是梯形,因為SFC不能這樣寫,所以必須要有這個,s0可以根據(jù)你的第一個SETP來改
    發(fā)表于 07-02 07:50

    如何使用GX Works2繪制SFC呢?

      順序功能SFC)是順序控制設(shè)計法的一種圖形語言,以描述控制流程功能和特性。這里需要了解的
    發(fā)表于 03-10 10:21

    PLC可編程控制器彩燈顯示(順序功能)程序設(shè)計

    西門子PLC可編程控制器彩燈顯示(順序功能)程序設(shè)計,感興趣的小伙伴們可以看看。
    發(fā)表于 07-26 14:09 ?4次下載

    SFC過程控制系統(tǒng)的啟動和使用

    SFC(Sequential Function Chart,順序功能)允許用戶通過圖形化的方式組態(tài)和調(diào)試順序控制系統(tǒng)。
    發(fā)表于 09-29 14:32 ?7次下載
    <b class='flag-5'>SFC</b>過程控制系統(tǒng)的啟動和使用

    順序功能編制梯形程序的主要方法“步進指令編程

    步進指令編程也是一種根據(jù)順序功能編制梯形程序的主要方法之一。
    的頭像 發(fā)表于 12-20 15:17 ?2.3w次閱讀
    <b class='flag-5'>順序</b><b class='flag-5'>功能</b><b class='flag-5'>圖</b>編制梯形<b class='flag-5'>圖</b>程序的主要方法“步進指令<b class='flag-5'>編程</b>”

    SFC的簡介要點和編程和操作的詳細中文資料概述

    SFC(Sequential FunctionChart,順序功能)允許用戶通過圖形化的方式組態(tài)和調(diào)試順序控制系統(tǒng)。
    發(fā)表于 04-28 17:03 ?20次下載
    <b class='flag-5'>SFC</b>的簡介要點和<b class='flag-5'>編程</b>和操作的詳細中文資料概述

    基于PLC的實現(xiàn)順序控制的四種編程方式淺析

    編程控制器plc外部接線簡單方便,它的控制主要是程序的設(shè)計,編制梯形是最常用的編程方式,使用中一般有經(jīng)驗設(shè)計法,邏輯設(shè)計法,繼電器控制電路移植法和順序控制設(shè)計法,其中
    發(fā)表于 04-01 08:41 ?8059次閱讀
    基于PLC的實現(xiàn)<b class='flag-5'>順序</b>控制的四種<b class='flag-5'>編程</b>方式<b class='flag-5'>淺析</b>

    順序控制PLC控制系統(tǒng)和順序功能

    針對順序控制要求,PLC提供了順序功能SFC)語言支持。順序
    的頭像 發(fā)表于 10-26 11:46 ?6044次閱讀

    PLC實訓SFC編程

    SFC (SequentialFunctionChart) 編程是一種常用于自動化系統(tǒng)和工業(yè)控制計算機 (PLC) 程序設(shè)計的圖形化編程語言和框架。 SFC
    發(fā)表于 04-17 15:50 ?9次下載
    PLC實訓<b class='flag-5'>之</b><b class='flag-5'>SFC</b><b class='flag-5'>編程</b>

    一看就會的順序控制指令的應(yīng)用案例

    順序功能SFC)是一種真正的圖形化的編程語言,對一個順序控制的問題,不管多復雜,都可以用圖形
    的頭像 發(fā)表于 05-08 11:48 ?1087次閱讀
    一看就會的<b class='flag-5'>順序</b>控制指令的應(yīng)用案例

    三菱PLC順序功能介紹

    順序功能SFC)是專門用于工業(yè)順序控制程序設(shè)計的一種圖形語言,可以完整地描述控制系統(tǒng)的工作過程、功能
    的頭像 發(fā)表于 10-01 10:59 ?6917次閱讀
    三菱PLC<b class='flag-5'>順序</b><b class='flag-5'>功能</b><b class='flag-5'>圖</b>介紹

    PLC順序功能SFC編程深入解析

    稱為順序功能 (SFC) 的圖形編程語言由 IEC 61131-3 標準化。該圖表從上到下閱讀,塊用于表示步驟、轉(zhuǎn)換和
    發(fā)表于 03-21 11:45 ?9882次閱讀
    PLC<b class='flag-5'>順序</b><b class='flag-5'>功能</b><b class='flag-5'>圖</b>(<b class='flag-5'>SFC</b>)<b class='flag-5'>編程</b>深入解析

    PLC順序功能是什么

    在工業(yè)自動化領(lǐng)域,可編程邏輯控制器(PLC)作為核心控制設(shè)備,其編程方式直接影響到控制系統(tǒng)的效率和穩(wěn)定性。其中,順序功能(Sequenti
    的頭像 發(fā)表于 06-19 10:41 ?1085次閱讀
    RM新时代网站-首页