色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

西門子流量累計FB塊介紹

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

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

一、意義
  1. 簡化編程:通過使用預先編寫好的FB塊,工程師可以快速地實現流量累計功能,而無需從頭編寫代碼。

  2. 提高效率:由于FB塊是針對特定任務優化過的,因此它們往往比手動編寫的代碼更加高效。

  3. 增強穩定性:經過測試的功能塊通常更加穩定可靠,能夠減少程序錯誤的可能性。

  4. 促進標準化:使用標準的功能塊有助于在不同項目之間保持一致性的編程風格和技術規范。

二、主要應用場合

  1. 工業自動化:在化工、制藥、食品飲料等行業的生產過程中,對液體或氣體的流量進行精確測量和累計是非常重要的。例如,在配料系統中確保每種成分按照正確的比例加入。

  2. 能源管理:對于水、電、氣等資源的消耗監控,利用流量累計FB塊可以幫助企業更好地管理和優化其能源使用。

  3. 環境監測:在廢水處理廠或其他需要排放控制的地方,準確記錄進出水量對于遵守環保法規至關重要。

  4. 設備維護:基于流量數據的長期趨勢分析可以預測設備的狀態變化,提前安排預防性維護活動,降低故障風險。

  5. 質量控制:在制造過程中,通過對原材料或者產品的流量進行嚴格控制,以保證產品質量的一致性。

綜上所述,西門子流量累計FB塊因其簡便性和高效性,在多個領域有著廣泛的應用價值,特別是在那些要求高精度流量測量和數據分析的場合。

三、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;


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

    關注

    7

    文章

    2695

    瀏覽量

    47431
  • 西門子
    +關注

    關注

    94

    文章

    3034

    瀏覽量

    115779
  • 流量
    +關注

    關注

    0

    文章

    245

    瀏覽量

    23891

原文標題:西門子流量累計FB塊

文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    西門子PLC編程中FB和FC的區別

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

    西門子變頻器如何選型_西門子變頻器選型注意哪些

    本文開始介紹西門子變頻器的概念,其次闡述了西門子變頻器的參數設置,最后介紹西門子變頻器的選型方法以及選型注意事項。
    的頭像 發表于 04-02 09:10 ?2w次閱讀

    西門子是哪個國家的品牌_西門子發明了什么

    本文開始介紹西門子是哪個國家的品牌以及西門子的發展歷史,其次介紹西門子的發明成果,最后對西門子
    的頭像 發表于 04-04 08:45 ?5.3w次閱讀

    博世和西門子哪個好_博世和西門子的關系

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

    一文帶你了解PLC中FB和FC的區別

    本文首先介紹了PLC的FB和FC是什么意思及它們的優缺點,其次介紹了PLC中FB和FC的區別,最后用西
    發表于 04-18 18:32 ?3.7w次閱讀

    西門子PLC的結構和編輯的教程詳細說明

    本文檔的主要內容詳細介紹的是西門子PLC的結構和編輯的教程詳細說明
    發表于 03-19 14:52 ?21次下載
    <b class='flag-5'>西門子</b>PLC的<b class='flag-5'>塊</b>結構和<b class='flag-5'>塊</b>編輯的教程詳細說明

    如何用一個FB在使用西門子1200PLC時候實現堆棧功能

    1.在使用西門子1200PLC時候需要堆棧功能,實現數據的先進先出后進后出功能,于是自己用SCL語言開發了一個FB來實現該功能。 2.該具有入棧,出棧,清空堆棧,顯示當前堆棧總數,
    的頭像 發表于 09-22 17:31 ?9382次閱讀
    如何用一個<b class='flag-5'>FB</b><b class='flag-5'>塊</b>在使用<b class='flag-5'>西門子</b>1200PLC時候實現堆棧功能

    西門子PLC的功能和功能

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

    西門子PLC FB41中PID功能說明和調整方法

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

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

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

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

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

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

    西門子新加中包含組織(OB)、函數FB)、函數(FC)、數據(DB)
    發表于 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>的使用原則

    西門子漏波系統的介紹

    西門子漏波系統的介紹
    發表于 06-14 16:34 ?1次下載

    西門子操作面板產品介紹

    西門子操作面板產品介紹?
    發表于 09-20 15:31 ?0次下載

    西門子PLC中OB的功能詳解

    西門子PLC(Programmable Logic Controller)作為工業自動化領域的核心設備,其內部功能強大、應用廣泛。在西門子PLC中,OB(Organization Block,組織
    的頭像 發表于 06-15 11:27 ?4590次閱讀
    主站蜘蛛池模板: 三级中国免费的| 精品国产一区二区三区久久影院| 4虎影院午夜在线观看| 亚洲精品久久久无码| 無码一区中文字幕少妇熟女H| 日本国产黄色片| 琪琪色原网20岁以下热热色原网站| 久久伊人网站| 久久国产香蕉视频| 狠日狠干日曰射| 国产小视频免费看| 国产亚洲精品久久久久久一区二区| 大香伊蕉在人线国产最新| RUNAWAY韩国动漫免费网| 99国产在线视频| 91视频3p| bdsm中国精品调教ch| AV无码九九久久| 99久久国产综合精品网成人影院 | 精品久久综合1区2区3区激情| 国产人妻人伦精品A区| 国产性夜夜性夜夜爽91| 国产色婷亚洲99精品AV在| 国产色综合久久无码有码 | 伊人色啪啪天天综合婷婷| 夜夜穞狠狠穞| 最近中文字幕高清中文字幕MV| 正在播放黑人杂交派对卧槽| 100国产精品人妻无码| a色毛片免费视频| 成人毛片免费观看视频大全| 刮伦人妇A极一片| 国产亚洲精品久久77777| 国内国外精品影片无人区| 久久er国产免费精品| 伦理片天堂eeuss影院| 欧美性黑吊xxx| 帅哥男男GV在线1080P| 亚洲色图在线观看视频| 自拍偷拍2| 大肥婆丰满大肥奶bbw肥|