使用庫'Totalizer_Lib_TIA_Portal' 中的函數塊 'Totalizer' ,可以計算出一個瞬時流量的累積值。
描述
例如,在測量流量或線速度時,可以使用距離或體積作為物理量,使用毫秒,秒,分鐘,小時或者天作為測量時間的單位
圖 01
"Totalizer" 功能塊必須在循環中斷(比如OB30)中調用,表 01 是 "Totalizer" 功能塊的輸入和輸出變量列表
參數 | 變量 | 數據類型 | 描述 |
輸入 | Value | Real | 瞬時流量 |
輸入 | Interval | Time | 瞬時流量的時間單位 |
輸入 | Cycle | Time | 掃描時間(循環中斷周期) |
輸入 | Reset | Bool | 累積值清零 |
輸出 | Total | Real | 累積值輸出 |
表 01
在一個循環中
輸入變量 "Interval" 和"Cycle" 數據類型 Time 被轉化為 Real 類型。
轉化后的值被轉移到臨時變量 “Interval_real” 和 “Cycle_real”。
變量 "VALUE" 的輸入值乘以臨時變量 "Cycle_real" 的值,然后除以臨時變量 “Interval_real”。
結果存儲在靜態變量 “Accum” 的緩沖區。
這樣每次循環之后,中間結果值存儲在“Accum” 的緩沖區中遞增,然后轉移到輸出變量“Total” 中。如果變量 “Reset” 有“True” 值,則變量 “Total” 輸出值被復位為零。
例子:
在圖 01 的例子中,“Value” 變量值是 60.0 ,同時變量 “Interval” 的時間值是一分鐘。
輸出變量 "Total" 在1 分鐘內從1累加到了60。
周期時間 100ms 反映了FB"Totalizer"的執行過程中的掃描時間。
當FB在循環中斷中被調用時,程序每隔 100ms 處理一次而且程序是獨立于 OB1 (主程序)的。
被測量值 "Value" (速度或流量)的計量單位可以是米每秒,立方米每分鐘或公里每小時。這時變量 "Interval" 必須輸入對應的間隔時間,例如,
米每秒: T#1s
立方米每分鐘: T#1M
公里每小時:T#1h
圖 02
附件 "48799854_Totalizer_Lib_TIA_Portal" 的庫中包含上述的"Totalizer"功能塊。功能塊中包含SCL程序并附有德文和英文的注釋。
復制壓縮文件到一個單獨的目錄,然后雙擊啟動文件解壓。此時庫會自動解壓所有相關的子目錄。然后在 STEP 7 (TIA Portal) 中打開這個庫,并可以添加到S7-1200/S7-1500的項目中使用。
提示:
只能在STEP 7 (TIA Portal) 中打開或編輯庫。
- 關于PROFINET下的IO刷新時間應該如何設置 2024-11-22
- 讀出西門子S7-1500 CPU運行時間的四種方法 2024-11-22
- 以太網、工業以太網及Profinet 有什么區別 2024-11-22
- 西門子S7-300 CPU MMC接觸不良故障現象及處理注意事項 2024-11-22
- 西門子自動化系統接地指南---連載1 2024-11-22
- 在TIA Portal中使用西門子S7-1500的軌跡跟蹤功能 2024-11-22
- 西門子博途上云了 2024-11-22
- 西門子S7-200 自由口通訊 2024-11-22
- 西門子S7-300 PLC在某鋼廠水處理上的應用 2024-11-22
- 西門子博途使用塊自動編號的優點是什么 2024-11-22
- 使用 西門子WinCC V14版本軟件下載程序到 Basic 系列觸摸屏時,會出現錯誤提示 2024-11-22
- 西門子博途使用過程中經常出現軟件崩潰的處理建議 2024-11-22
- 西門子博途 V13 SP1 升級到 V14 并恢復數據時,如何備份保持1500 數據塊當前值 2024-11-22
- 使用 SIMIT 仿真平臺進行虛擬調試,自動化項目的全亮點 2024-11-22
- 西門子S120和S7-1500PLC的調試問題 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415