加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        在STEP 7 (TIA Portal) 中,如何實現流量累積功能
        發布時間: 2024-04-08 11:46 更新時間: 2024-11-22 08:00
        觀看在STEP 7 (TIA Portal) 中,如何實現流量累積功能視頻

        使用庫'Totalizer_Lib_TIA_Portal' 中的函數塊 'Totalizer' ,可以計算出一個瞬時流量的累積值。

        描述
        例如,在測量流量或線速度時,可以使用距離或體積作為物理量,使用毫秒,秒,分鐘,小時或者天作為測量時間的單位




        圖 01

         "Totalizer" 功能塊必須在循環中斷(比如OB30)中調用,表 01 是 "Totalizer" 功能塊的輸入和輸出變量列表
         

        參數變量數據類型描述
        輸入ValueReal瞬時流量
        輸入IntervalTime瞬時流量的時間單位
        輸入CycleTime掃描時間(循環中斷周期)
        輸入ResetBool累積值清零
        輸出TotalReal累積值輸出

        表 01 

        在一個循環中

        1. 輸入變量 "Interval" 和"Cycle" 數據類型 Time 被轉化為 Real 類型。

        2. 轉化后的值被轉移到臨時變量 “Interval_real” 和 “Cycle_real”。

        3. 變量 "VALUE" 的輸入值乘以臨時變量 "Cycle_real" 的值,然后除以臨時變量 “Interval_real”。

        4. 結果存儲在靜態變量 “Accum” 的緩沖區。

        這樣每次循環之后,中間結果值存儲在“Accum” 的緩沖區中遞增,然后轉移到輸出變量“Total” 中。如果變量 “Reset” 有“True” 值,則變量 “Total” 輸出值被復位為零。

        例子:

        在圖 01 的例子中,“Value” 變量值是 60.0 ,同時變量 “Interval” 的時間值是一分鐘。

      1. 輸出變量 "Total" 在1 分鐘內從1累加到了60。

      2. 周期時間 100ms 反映了FB"Totalizer"的執行過程中的掃描時間。

      3. 當FB在循環中斷中被調用時,程序每隔 100ms 處理一次而且程序是獨立于 OB1 (主程序)的。

      4. 被測量值 "Value" (速度或流量)的計量單位可以是米每秒,立方米每分鐘或公里每小時。這時變量 "Interval" 必須輸入對應的間隔時間,例如,

      5. 米每秒: T#1s

      6. 立方米每分鐘: T#1M

      7. 公里每小時:T#1h


      8. 圖 02

        附件 "48799854_Totalizer_Lib_TIA_Portal" 的庫中包含上述的"Totalizer"功能塊。功能塊中包含SCL程序并附有德文和英文的注釋。

        復制壓縮文件到一個單獨的目錄,然后雙擊啟動文件解壓。此時庫會自動解壓所有相關的子目錄。然后在 STEP 7 (TIA Portal) 中打開這個庫,并可以添加到S7-1200/S7-1500的項目中使用。

        提示:
        只能在STEP 7 (TIA Portal) 中打開或編輯庫。

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415