国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

 找回密碼
 注冊
搜索

TIA Portal博圖PLC編程如何實現流量累積功能?

[復制鏈接]
樓主
mopi 發表于 2024-12-2 23:32:54 | 只看該作者 |只看大圖 |倒序瀏覽 |閱讀模式
西門子TIA 流量累計標準庫 Totalizer_Lib_TIA_Portal下載
http://m.afoofa.cn/thread-115396-1-1.html
使用庫'Totalizer_Lib_TIA_Portal' 中的函數塊 'Totalizer' ,可以計算出一個瞬時流量的累積值。
描述
例如,在測量流量或線速度時,可以使用距離或體積作為物理量,使用毫秒,秒,分鐘,小時或者天作為測量時間的單位。
TIA Portal博圖PLC編程如何實現流量累積功能? 1.png

圖 01

"Totalizer" 功能塊必須在循環中斷(比如OB30)中調用,表 01 是 "Totalizer" 功能塊的輸入和輸出變量列表
參數變量數據類型描述
輸入ValueReal瞬時流量
輸入IntervalTime瞬時流量的時間單位
輸入CycleTime掃描時間(循環中斷周期)
輸入ResetBool累積值清零
輸出TotalReal累積值輸出
表 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
TIA Portal博圖PLC編程如何實現流量累積功能? 2.png

圖 02

附件 "48799854_Totalizer_Lib_TIA_Portal" 的庫中包含上述的"Totalizer"功能塊。功能塊中包含SCL程序并附有德文和英文的注釋。復制壓縮文件到一個單獨的目錄,然后雙擊啟動文件解壓。此時庫會自動解壓所有相關的子目錄。然后在 STEP 7 (TIA Portal) 中打開這個庫,并可以添加到S7-1200/S7-1500的項目中使用。提示:
只能在STEP 7 (TIA Portal) 中打開或編輯庫。
下載 48799854_Totalizer_Lib_TIA_Portal
沙發
wenluderen 發表于 2024-12-6 10:18:30 | 只看該作者
西門子的東西 功能還是很強的,可惜打客服電話要錢
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

手機版|小黑屋|ELEOK |網站地圖

GMT+8, 2026-5-26 02:10

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表