<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      計算輸入平均值 LBP_AnaAvg 功能塊使用分享可組態輸入值數量(不超過3個)
      發布時間: 2024-09-06 22:06 更新時間: 2024-12-03 08:00
      觀看計算輸入平均值 LBP_AnaAvg 功能塊使用分享可組態輸入值數量(不超過3個)視頻
      前言

      基本控制庫 (LBP)系列的文章一和文章二(文末有跳轉鏈接),分享了LBP相關的說明及使用實施前的一些通用設置,本系列中所有實例均基于此設置,如未進行設置可能造成編譯報錯,無法使用的情況出現。請在進行實例測試前,先進行基礎設置。

      圖片image-2024082717060680701 測試環境

      軟件:

    • TIA Portal V17
    • STEP 7 Professional
    • Wincc Comfort(TP900 Comfort)
    • S7-PLCSIM (仿真工具)
    • S7-PLCSIM Advanced V6.0 (仿真工具)
    • 硬件:

    • CPU 1513-1 PN (仿真環境,非必須)
    • TP900 Comfort (仿真環境,非必須)
    • 注:小編電腦已安裝軟件如下:

      圖片image-2024082611102843302 LBP_AnaAvg--平均值計算與合理性檢查

      功能描述:

      該功能塊用于計算Zui多三個輸入值的平均值,并可以參數化一個可接受的偏差。如果某個值超出了可接受的偏差,將生成錯誤信息。

      圖片image-20240827145738652

      輸入參數說明:

      參數數據類型描述
      identNameString[30]識別名稱
      modeInt0:功能塊未激活
      1: 輸入值1激活
      2: 輸入值1和2激活
      3: 輸入值1和2和3激活
      timeTime生成平均值的時間周期
      value1Real輸入值1
      value2Real輸入值2
      value3Real輸入值3
      devValReal允許偏差百分比
      resetBool復位所有值

      輸出參數說明:

      參數數據類型描述
      midValActReal當前輸入值的平均值
      midValArchReal有效輸入值的歷史平均值
      midValArch1Real輸入1的歷史平均值
      midValArch2Real輸入2的歷史平均值
      midValArch3Rea輸入3的歷史平均值
      StatusWord狀態字
      位0:模式1,2或3激活,并且輸入傎1不合理
      位1:模式2或3激活,并且輸入傎2不合理
      位2:3激活,并且輸入傎3不合理

      輸入輸出接口參數(panels):

      參數數據類型描述
      settingsPLCUDT作為plc輸入鏈接到功能塊
      settingsHMIUDT用于被HMI寫入的數據
      statusHMIUDT當前操作功能塊的狀態
      alarms1WordComfort/Advanced面板離散量報警集合
      alarms2WordComfort/Advanced面板離散量報警集合

      注:panels參數類型為數組,數組大小由鏈接HMI數量決定;

      用戶定義類型--settingsHMI

      參數數據類型描述
      modeInt0:功能塊未激活
      1: 輸入值1激活
      2: 輸入值1和2激活
      3: 輸入值1和2和3激活
      timeTime生成平均值的時間周期
      devValReal允許偏差百分比
      rangeMinReal測量開始
      rangeMaxReal測量結束
      overwriteWord通過HMI重寫
      noteString[80]彈窗顯示備注內容
      opStationString[16]允許鏈接操作的面板名稱
      formatString[10]顯示數值的格式,例如:s9999.999
      unitString[10]HMI系統顯示單位
      alarmsInfoUDInt報警信息
      alarmsAckUDInt報警確認

      用戶定義類型--settingsPLC

      modeInt0:功能塊未激活
      1: 輸入值1激活
      2: 輸入值1和2激活
      3: 輸入值1和2和3激活
      timeTime生成平均值的時間周期
      devValReal允許偏差百分比
      value1Real輸入值1
      value2Real輸入值2
      value3Real輸入值3

      用戶定義類型--statusHMI

      參數數據類型描述
      identNameString[30]識別名稱
      statusArray[0..2] of Bool狀態位
      midValActReal當前輸入值的平均值
      midValArchReal有效輸入值的歷史平均值
      midValArch1Real輸入1的歷史平均值
      midValArch2Real輸入2的歷史平均值
      midValArch3Rea輸入3的歷史平均值
      03 LBP_AnaAvg功能塊在PLC中配置

      LBP_AnaAvg功能塊使用步驟如下(新建TIA Portal 項目,添加PLC,并完成系列文章一和文章二中的設置,過程不在贅述);

      1. 在Main程序中調用LBP_AnaAvg功能塊,并指定背景數據塊;(相應UDT,自動復制完成)

        圖片image-20240827161216528
      2. 新建全局DB,根據功能塊接口建立IO變量;(實際應用中可使用結構體,實現快速添加)

        圖片image-20240827162003573

        注:參數panels使用數據塊PanelsBlock(庫文件中已有,拖拽使用),數組數量由鏈接HMI數量決定

      04 LBP_AnaAvg功能塊在HMI中的應用

      基本控制庫 (LBP)主要應用于相同對象的快速批量處理,因此LBP庫提供了相應的圖形面板庫。本系列實例均基于Wincc Comfort面板進行分享,使用步驟如下:(本實例基于系列文章一和二中的設置進行,因此HMI新建及設置不在贅述

      1. 在HMI變量中新建變量表“LBP_AnaAvg”(也可不用新建),并將PLC程序中LBP_AnaAvg背景數據塊中“LBP_typeAnaAvgSym”數據類型拖入變量表中,并重命名該變量;

        圖片image-20240827162442367
      2. 從項目庫中將“LBP_AnaAvg” 及 “LBP_General”畫面模板拖入HMI畫面導航欄中

        圖片image-20240827162749104
      3. 從項目庫中模板副本中復制“LBP_Templates”到HMI畫面管理中的模板;(所有LBP只需拖入1次

        圖片image-20240826143921630
      4. 在項目庫中選擇報警類別,并拖入到HMI報警中(所有LBP只需拖入1次

        圖片image-20240826144352529
      5. 從Demo項目中,將HMI報警中與“Aggr8”相關的離線報警全部復制到當前項目中;將報警信息中的名稱,和HMI確認變量前綴或后綴(Demo中:InstDemo_2_1_instAggr8),批量替換為項目HMI變量中實例名稱;

        圖片image-20240827163516772

        注:每個FB實例都需要,單獨的一組報警信息;

      6. 打開HMI根畫面(實際應用中根據需要選擇畫面),并從項目庫中選擇“LBP_SymAnaAvg”圖例,并拖入到HMI畫面中

        圖片image-20240827163817781
      7. 打開圖例屬性窗口,并選擇接口選項,將接口參數與PLC FB背景數據塊中的“statSymbolAnaAvg”進行鏈接

        圖片image-20240827163924646
      8. 為符號分配點擊事件,實現點擊功能塊,打開畫面功能;如下圖所示:

        圖片image-20240827164539568
      05 LBP_AnaAvg功能塊仿真調試

      完成程序和HMI設計,即可使用PLC-Sim進行仿真測試,步驟如下:

      1. 使用PLC-SIM啟動PLC仿真,并啟動該實例,功能塊運行;

        圖片image-20240827164736443
      2. 點擊TP900,啟動仿真器;

        圖片image-20240827170459366
      3. 點擊功能塊圖標,進入樣例測試模板;

        圖片image-20240827170606807
      4. 以上配置仿真測試完成,更多功能請自行測試;

      推薦閱讀

    • 號稱全網Zui全的標準PLC狀態機大合集 SICAR4.0+PackML+CPG +PLC視頻教程,不收藏一下嗎?


    • 西門子 s7-200 smart 全系列(文檔、編程軟件、基本控制庫、CAX圖紙、實例應用)匯總分享

    • 西門子 S7-1200 系列應用分享


    • TIA Portal 基本控制庫(LBC) PLC+ HMI 實例應用詳解--(附樣例程序下載)


    • 一個真實的完整西門子 s7-1200 S7通訊非常規故障的檢查及解決案例分享(篇幅較長,請耐心看完)


    • 基本過程庫(LBP)一:基本過程庫(LBP) V2.6 介紹&庫文件安裝使用說明(附庫文件下載)


    • 基本過程庫(LBP)二:LBP功能塊通用說明及LBP集成到HMI中通用設置說明(純干貨)


    • 基本過程庫(LBP)三:純干貨!手把手教你如何使用LBP_Aggr8庫應用及仿真(附實例程序下載)


    • 聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684