精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

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

原文作者:AB PLC工作室 ?公眾號:abseMe 在此特別鳴謝!

前言:提到PLC編程語言,勢必想到的就是IEC 61131-3,它是國際電工委員會(IEC)發布的針對可編程邏輯控制PLC的編程語言標準。其定義了五種編程語言,包括梯形圖LD(Ladder Diagram)、功能塊圖FBD(Function Block Diagram)、結構化文本ST(Structured Text)、順序功能圖SFC(Sequntial Function Chart)和指令表IL(Instruction List)。羅克韋爾AB LOGIX 5000控制器編程軟件Studio 5000提供前四種編程語言,工作室在之前的文章有分享過LD、FBD、ST編程方法,此次補充上SFC編程,集齊四大護法。

01 軟件環境

1. 操作系統

Windows 10 專業版 64位

2. 編程軟件

Studio 5000 V33.01.00中文版

3.仿真軟件

FactoryTalk Logix EchoV2.01.00

4.上位機軟件

FactoryTalk View Studio V12.00.00

02 SFC概述

1. 創建基于SFC編程語言的例程:打開Studio 5000軟件,創建項目,新建一個程序,命名為SFC_Program,在其上面右鍵,添加一個例程,名稱為SR01_FCX,類型選擇Sequential Function Chart,詳細操作步驟參考下圖.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

03 SFC編程

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

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

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

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






審核編輯:劉清

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

    關注

    5008

    文章

    13150

    瀏覽量

    462063
  • 上位機
    +關注

    關注

    27

    文章

    930

    瀏覽量

    54732
  • SFC
    SFC
    +關注

    關注

    0

    文章

    44

    瀏覽量

    11268
  • plc編程語言
    +關注

    關注

    0

    文章

    7

    瀏覽量

    1162

原文標題:AB PLC | Studio 5000之SFC順序功能圖編程

文章出處:【微信號:AB PLC工作室,微信公眾號:AB PLC工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Q系列SFC編程手冊

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

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

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

    GX Works2 SFC編程基礎推薦

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

    如何使用GX Works2繪制SFC呢?

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

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

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

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

    步進指令編程也是一種根據順序功能編制梯形程序的主要方法之一。
    的頭像 發表于 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,順序功能)允許用戶通過圖形化的方式組態和調試順序控制系統。
    發表于 04-28 17:03 ?20次下載
    <b class='flag-5'>SFC</b>的簡介要點和<b class='flag-5'>編程</b>和操作的詳細中文資料概述

    基于PLC的實現順序控制的四種編程方式淺析

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

    plc編程語言標準中有哪幾種編程語言

    plc編程語言標準(IEC 61131-3)中有五種編程語言,即順序功能、梯形
    發表于 01-06 17:05 ?4446次閱讀

    順序控制PLC控制系統和順序功能

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

    PLC實訓SFC編程

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

    一看就會的順序控制指令的應用案例

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

    三菱PLC順序功能介紹

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

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

    稱為順序功能 (SFC) 的圖形編程語言由 IEC 61131-3 標準化。該圖表從上到下閱讀,塊用于表示步驟、轉換和
    發表于 03-21 11:45 ?9221次閱讀
    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順序功能是什么

    在工業自動化領域,可編程邏輯控制器(PLC)作為核心控制設備,其編程方式直接影響到控制系統的效率和穩定性。其中,順序功能(Sequenti
    的頭像 發表于 06-19 10:41 ?905次閱讀