那曲檬骨新材料有限公司

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

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

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

西門子流量累計(jì)FB塊介紹

工控論壇 ? 來源:工控論壇 ? 2024-12-19 10:28 ? 次閱讀

西門子流量累計(jì)FB塊(Function Block)是一種專門為處理和計(jì)算流量數(shù)據(jù)而設(shè)計(jì)的功能塊,它通常在博途(TIA Portal)軟件中被創(chuàng)建和使用。該功能塊的意義在于將復(fù)雜的流量累計(jì)邏輯封裝成一個(gè)易于使用的模塊,從而簡(jiǎn)化了編程工作,提高了代碼的可讀性和維護(hù)性。

一、意義
  1. 簡(jiǎn)化編程:通過使用預(yù)先編寫好的FB塊,工程師可以快速地實(shí)現(xiàn)流量累計(jì)功能,而無需從頭編寫代碼。

  2. 提高效率:由于FB塊是針對(duì)特定任務(wù)優(yōu)化過的,因此它們往往比手動(dòng)編寫的代碼更加高效。

  3. 增強(qiáng)穩(wěn)定性:經(jīng)過測(cè)試的功能塊通常更加穩(wěn)定可靠,能夠減少程序錯(cuò)誤的可能性。

  4. 促進(jìn)標(biāo)準(zhǔn)化:使用標(biāo)準(zhǔn)的功能塊有助于在不同項(xiàng)目之間保持一致性的編程風(fēng)格和技術(shù)規(guī)范。

二、主要應(yīng)用場(chǎng)合

  1. 工業(yè)自動(dòng)化:在化工、制藥、食品飲料等行業(yè)的生產(chǎn)過程中,對(duì)液體或氣體的流量進(jìn)行精確測(cè)量和累計(jì)是非常重要的。例如,在配料系統(tǒng)中確保每種成分按照正確的比例加入。

  2. 能源管理:對(duì)于水、電、氣等資源的消耗監(jiān)控,利用流量累計(jì)FB塊可以幫助企業(yè)更好地管理和優(yōu)化其能源使用。

  3. 環(huán)境監(jiān)測(cè):在廢水處理廠或其他需要排放控制的地方,準(zhǔn)確記錄進(jìn)出水量對(duì)于遵守環(huán)保法規(guī)至關(guān)重要。

  4. 設(shè)備維護(hù):基于流量數(shù)據(jù)的長(zhǎng)期趨勢(shì)分析可以預(yù)測(cè)設(shè)備的狀態(tài)變化,提前安排預(yù)防性維護(hù)活動(dòng),降低故障風(fēng)險(xiǎn)。

  5. 質(zhì)量控制:在制造過程中,通過對(duì)原材料或者產(chǎn)品的流量進(jìn)行嚴(yán)格控制,以保證產(chǎn)品質(zhì)量的一致性。

綜上所述,西門子流量累計(jì)FB塊因其簡(jiǎn)便性和高效性,在多個(gè)領(lǐng)域有著廣泛的應(yīng)用價(jià)值,特別是在那些要求高精度流量測(cè)量和數(shù)據(jù)分析的場(chǎng)合。

三、FB塊封裝

25f9fc38-bc80-11ef-8732-92fbcf53809c.png

260c831c-bc80-11ef-8732-92fbcf53809c.png

IF #run = TRUE THEN #relay := 1; END_IF;

IF #run = FALSE THEN #relay := 0; #initial := 0; END_IF;

#flow_VAL_1 := #flow_VAL / 36000; IF #initial = 1 AND #relay = 1 THEN FOR #i := 1 TO #Filter_Length BY 1 DO #FLOW_DATA[#i] := #flow_VAL_1; END_FOR; END_IF; IF #initial = 0 AND #relay = 1 THEN FOR #i := 1 TO #Array_length BY 1 DO #FLOW_DATA[#i] := #flow_VAL_1; END_FOR; #initial := 1; END_IF; #FLOW_DATA_MAX := 0; FOR #i := 1 TO #Array_length BY 1 DO IF #FLOW_DATA_MAX < #FLOW_DATA[#i] THEN ? ? ? ? ? ?? ? ? ? ? ? ? #FLOW_DATA_MAX := #FLOW_DATA[#i]; ? ? ? ? ? ?? ? ? ? ? END_IF; ? ? ? ?? ? ? END_FOR; ? ?? ? ? #FLOW_DATA_MIN := #FLOW_DATA_MAX;? ? ? ?? ? ? FOR #i := 1 TO #Array_length BY 1 DO ? ? ? ?? ? ? ? ? IF #FLOW_DATA_MIN > #FLOW_DATA[#i] THEN #FLOW_DATA_MIN := #FLOW_DATA[#i]; END_IF; END_FOR; #FLOW_DATA_SUM := 0; FOR #i := 1 TO #Array_length BY 1 DO #FLOW_DATA_SUM := #FLOW_DATA[#i] + #FLOW_DATA_SUM; END_FOR; #FLOW_DATA_Average := (#FLOW_DATA_SUM - #FLOW_DATA_MIN - #FLOW_DATA_MAX) / (#Array_length - 2); FOR #i := 1 TO (#Array_length - #Filter_Length) BY 1 DO #FLOW_DATA_1[#i] := #FLOW_DATA[#i]; END_FOR; FOR #i := 1 TO (#Array_length - #Filter_Length) BY 1 DO #FLOW_DATA[#i + #Filter_Length] := #FLOW_DATA_1[#i]; END_FOR; IF #Array_length >= 10 THEN IF #Filter_strength > 3 THEN #Filter_strength := 3; END_IF; #Filter_Length := (#Array_length / 10) * 2 * #Filter_strength; END_IF; IF #Array_length < 10 THEN ? ? ? ?? ? ? ? ? IF #Filter_strength > 2 THEN #Filter_strength := 2; END_IF; #Filter_Length := 2 * #Filter_strength; END_IF; #IEC_Timer_0_Instance(IN := NOT #IEC_Timer_0_Instance.Q, PT := #Cycle_ms); IF #IEC_Timer_0_Instance.Q THEN #time_data := TIME_TO_DINT(#Cycle_ms); #Cycle_Real := DINT_TO_REAL(#time_data); #Accum := (#Last_Value + #flow_VAL_1) * #Cycle_Real / 2 + #Accum; #flow_out_put := #Accum; #Last_Value := #flow_VAL_1; END_IF; IF #Reset THEN #Last_Value := 0.000000E000; #Accum := 0.000000E000; #flow_out_put := 0.000000E000; END_IF;


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

    關(guān)注

    7

    文章

    2733

    瀏覽量

    47747
  • 西門子
    +關(guān)注

    關(guān)注

    95

    文章

    3062

    瀏覽量

    116444
  • 流量
    +關(guān)注

    關(guān)注

    0

    文章

    245

    瀏覽量

    23944

原文標(biāo)題:西門子流量累計(jì)FB塊

文章出處:【微信號(hào):gkongbbs,微信公眾號(hào):工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子PLC編程中FB和FC的區(qū)別

    西門子PLC編程時(shí),可以用到功能FB和功能FC(FB、FC都是組織)資料上說FB與FC都可
    發(fā)表于 06-20 10:54 ?1.6w次閱讀

    西門子是哪個(gè)國(guó)家的品牌_西門子發(fā)明了什么

    本文開始介紹西門子是哪個(gè)國(guó)家的品牌以及西門子的發(fā)展歷史,其次介紹西門子的發(fā)明成果,最后對(duì)西門子
    的頭像 發(fā)表于 04-04 08:45 ?5.4w次閱讀

    博世和西門子哪個(gè)好_博世和西門子的關(guān)系

    本文開始闡述了博世和西門子的關(guān)系以及分析了西門子和博世哪個(gè)更好,其次分析了西門子和博世的冰箱哪個(gè)更好,最后介紹了博世和西門子家電集團(tuán)在中國(guó)的
    的頭像 發(fā)表于 04-04 09:30 ?16w次閱讀

    一文帶你了解PLC中FB和FC的區(qū)別

    本文首先介紹了PLC的FB和FC是什么意思及它們的優(yōu)缺點(diǎn),其次介紹了PLC中FB和FC的區(qū)別,最后用西
    發(fā)表于 04-18 18:32 ?3.7w次閱讀

    西門子PLC的結(jié)構(gòu)和編輯的教程詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門子PLC的結(jié)構(gòu)和編輯的教程詳細(xì)說明
    發(fā)表于 03-19 14:52 ?21次下載
    <b class='flag-5'>西門子</b>PLC的<b class='flag-5'>塊</b>結(jié)構(gòu)和<b class='flag-5'>塊</b>編輯的教程詳細(xì)說明

    如何用一個(gè)FB在使用西門子1200PLC時(shí)候?qū)崿F(xiàn)堆棧功能

    1.在使用西門子1200PLC時(shí)候需要堆棧功能,實(shí)現(xiàn)數(shù)據(jù)的先進(jìn)先出后進(jìn)后出功能,于是自己用SCL語言開發(fā)了一個(gè)FB來實(shí)現(xiàn)該功能。 2.該具有入棧,出棧,清空堆棧,顯示當(dāng)前堆棧總數(shù),
    的頭像 發(fā)表于 09-22 17:31 ?9465次閱讀
    如何用一個(gè)<b class='flag-5'>FB</b><b class='flag-5'>塊</b>在使用<b class='flag-5'>西門子</b>1200PLC時(shí)候?qū)崿F(xiàn)堆棧功能

    西門子PLC的功能和功能

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門子PLC的功能和功能
    發(fā)表于 11-09 17:49 ?64次下載
    <b class='flag-5'>西門子</b>PLC的功能和功能<b class='flag-5'>塊</b>

    西門子PLC FB41中PID功能說明和調(diào)整方法

    西門子PLC FB41中PID功能說明和調(diào)整方法說明。
    發(fā)表于 04-22 11:48 ?13次下載

    西門子TDC編程語言CFC功能詳細(xì)說明中文版

    西門子TDC編程語言CFC功能的詳細(xì)介紹說明。
    發(fā)表于 04-30 14:15 ?0次下載

    西門子SCL語言編程系列-寫立方根FB

    由于西門子PLC本身并沒有帶求立方根的指令,我們用SCL來寫一個(gè)求立方根的FB
    的頭像 發(fā)表于 02-06 15:17 ?2064次閱讀
    <b class='flag-5'>西門子</b>SCL語言編程系列-寫立方根<b class='flag-5'>FB</b><b class='flag-5'>塊</b>

    PLC編程中OB、FCFB、DB的使用原則

    西門子新加中包含組織(OB)、函數(shù)FB)、函數(shù)(FC)、數(shù)據(jù)(DB)
    發(fā)表于 05-24 15:01 ?1.6w次閱讀
    PLC編程中OB<b class='flag-5'>塊</b>、FC<b class='flag-5'>塊</b>、<b class='flag-5'>FB</b><b class='flag-5'>塊</b>、DB<b class='flag-5'>塊</b>的使用原則

    西門子漏波系統(tǒng)的介紹

    西門子漏波系統(tǒng)的介紹
    發(fā)表于 06-14 16:34 ?1次下載

    西門子操作面板產(chǎn)品介紹

    西門子操作面板產(chǎn)品介紹?
    發(fā)表于 09-20 15:31 ?0次下載

    西門子PLC中OB的功能詳解

    西門子PLC(Programmable Logic Controller)作為工業(yè)自動(dòng)化領(lǐng)域的核心設(shè)備,其內(nèi)部功能強(qiáng)大、應(yīng)用廣泛。在西門子PLC中,OB(Organization Block,組織
    的頭像 發(fā)表于 06-15 11:27 ?5231次閱讀

    西門子TIA Portal中函數(shù)FC和函數(shù)FB的相互轉(zhuǎn)換

    描述 本文將介紹西門子 TIA Portal 中使用 Add-In 插件實(shí)現(xiàn)函數(shù) FC 和函數(shù) FB 的相互轉(zhuǎn)換的方法和步驟。 第1步: 添加 PLC 設(shè)備。 選擇
    的頭像 發(fā)表于 01-15 10:07 ?327次閱讀
    <b class='flag-5'>西門子</b>TIA Portal中函數(shù)FC和函數(shù)<b class='flag-5'>塊</b><b class='flag-5'>FB</b>的相互轉(zhuǎn)換
    百家乐韩泰阁| 百家乐官网代理在线游戏可信吗网上哪家平台信誉好安全 | 百家乐扑| 星级百家乐官网技巧| 大发888娱乐城下载英皇国际 | 大发888博彩| 百家乐官网追号软件| 乌恰县| 百家乐官网麻将筹码币镭射贴膜| 阿合奇县| 新濠百家乐的玩法技巧和规则 | 六合彩特码开奖| gt百家乐平台假吗| 优博百家乐官网现金网平台| 大发888娱乐场下载ypu| 百家乐怎样投注好| 百家乐官网必胜软件下载| 百家乐国际娱乐平台| 百家乐官网科学| 金彩娱乐城| 太原百家乐的玩法技巧和规则| 金殿百家乐官网的玩法技巧和规则| 维也纳国际娱乐城| 新锦江百家乐的玩法技巧和规则| 逍遥坊百家乐官网的玩法技巧和规则| 舟曲县| 百家乐法则| 做生意人的风水| 百家乐官网现金网开户平台| 大发888老虎机下载免费| 百家乐输一压二| 澳门百家乐官网会出老千吗| 在线真人娱乐城| 威尼斯人娱乐场内幕| 大玩家百家乐现金网| 百家乐官网网盛世三国| 柳江县| 博狗百家乐的玩法技巧和规则| 刀把状的房子做生意| 百家乐官网书| 大都会百家乐官网的玩法技巧和规则|