基本控制庫 (LBP)系列的文章一和文章二(文末有跳轉鏈接),分享了LBP相關的說明及使用實施前的一些通用設置,本系列中所有實例均基于此設置,如未進行設置可能造成編譯報錯,無法使用的情況出現。請在進行實例測試前,先進行基礎設置。
image-2024082717060680701 測試環境軟件:
硬件:
注:小編電腦已安裝軟件如下:
image-2024082611102843302 LBP_AnaAvg--平均值計算與合理性檢查功能描述:
該功能塊用于計算Zui多三個輸入值的平均值,并可以參數化一個可接受的偏差。如果某個值超出了可接受的偏差,將生成錯誤信息。
image-20240827145738652輸入參數說明:
identName | String[30] | 識別名稱 |
mode | Int | 0:功能塊未激活 1: 輸入值1激活 2: 輸入值1和2激活 3: 輸入值1和2和3激活 |
time | Time | 生成平均值的時間周期 |
value1 | Real | 輸入值1 |
value2 | Real | 輸入值2 |
value3 | Real | 輸入值3 |
devVal | Real | 允許偏差百分比 |
reset | Bool | 復位所有值 |
輸出參數說明:
midValAct | Real | 當前輸入值的平均值 |
midValArch | Real | 有效輸入值的歷史平均值 |
midValArch1 | Real | 輸入1的歷史平均值 |
midValArch2 | Real | 輸入2的歷史平均值 |
midValArch3 | Rea | 輸入3的歷史平均值 |
Status | Word | 狀態字 位0:模式1,2或3激活,并且輸入傎1不合理 位1:模式2或3激活,并且輸入傎2不合理 位2:3激活,并且輸入傎3不合理 |
輸入輸出接口參數(panels):
settingsPLC | UDT | 作為plc輸入鏈接到功能塊 |
settingsHMI | UDT | 用于被HMI寫入的數據 |
statusHMI | UDT | 當前操作功能塊的狀態 |
alarms1 | Word | Comfort/Advanced面板離散量報警集合 |
alarms2 | Word | Comfort/Advanced面板離散量報警集合 |
注:panels參數類型為數組,數組大小由鏈接HMI數量決定;
用戶定義類型--settingsHMI
mode | Int | 0:功能塊未激活 1: 輸入值1激活 2: 輸入值1和2激活 3: 輸入值1和2和3激活 |
time | Time | 生成平均值的時間周期 |
devVal | Real | 允許偏差百分比 |
rangeMin | Real | 測量開始 |
rangeMax | Real | 測量結束 |
overwrite | Word | 通過HMI重寫 |
note | String[80] | 彈窗顯示備注內容 |
opStation | String[16] | 允許鏈接操作的面板名稱 |
format | String[10] | 顯示數值的格式,例如:s9999.999 |
unit | String[10] | HMI系統顯示單位 |
alarmsInfo | UDInt | 報警信息 |
alarmsAck | UDInt | 報警確認 |
用戶定義類型--settingsPLC
mode | Int | 0:功能塊未激活 1: 輸入值1激活 2: 輸入值1和2激活 3: 輸入值1和2和3激活 |
time | Time | 生成平均值的時間周期 |
devVal | Real | 允許偏差百分比 |
value1 | Real | 輸入值1 |
value2 | Real | 輸入值2 |
value3 | Real | 輸入值3 |
用戶定義類型--statusHMI
identName | String[30] | 識別名稱 |
status | Array[0..2] of Bool | 狀態位 |
midValAct | Real | 當前輸入值的平均值 |
midValArch | Real | 有效輸入值的歷史平均值 |
midValArch1 | Real | 輸入1的歷史平均值 |
midValArch2 | Real | 輸入2的歷史平均值 |
midValArch3 | Rea | 輸入3的歷史平均值 |
LBP_AnaAvg功能塊使用步驟如下(新建TIA Portal 項目,添加PLC,并完成系列文章一和文章二中的設置,過程不在贅述);
在Main程序中調用LBP_AnaAvg功能塊,并指定背景數據塊;(相應UDT,自動復制完成)
image-20240827161216528新建全局DB,根據功能塊接口建立IO變量;(實際應用中可使用結構體,實現快速添加)
image-20240827162003573注:參數panels使用數據塊PanelsBlock(庫文件中已有,拖拽使用),數組數量由鏈接HMI數量決定
基本控制庫 (LBP)主要應用于相同對象的快速批量處理,因此LBP庫提供了相應的圖形面板庫。本系列實例均基于Wincc Comfort面板進行分享,使用步驟如下:(本實例基于系列文章一和二中的設置進行,因此HMI新建及設置不在贅述)
在HMI變量中新建變量表“LBP_AnaAvg”(也可不用新建),并將PLC程序中LBP_AnaAvg背景數據塊中“LBP_typeAnaAvgSym”數據類型拖入變量表中,并重命名該變量;
image-20240827162442367從項目庫中將“LBP_AnaAvg” 及 “LBP_General”畫面模板拖入HMI畫面導航欄中
image-20240827162749104從項目庫中模板副本中復制“LBP_Templates”到HMI畫面管理中的模板;(所有LBP只需拖入1次)
image-20240826143921630在項目庫中選擇報警類別,并拖入到HMI報警中(所有LBP只需拖入1次)
image-20240826144352529從Demo項目中,將HMI報警中與“Aggr8”相關的離線報警全部復制到當前項目中;將報警信息中的名稱,和HMI確認變量前綴或后綴(Demo中:InstDemo_2_1_instAggr8),批量替換為項目HMI變量中實例名稱;
image-20240827163516772注:每個FB實例都需要,單獨的一組報警信息;
打開HMI根畫面(實際應用中根據需要選擇畫面),并從項目庫中選擇“LBP_SymAnaAvg”圖例,并拖入到HMI畫面中
image-20240827163817781打開圖例屬性窗口,并選擇接口選項,將接口參數與PLC FB背景數據塊中的“statSymbolAnaAvg”進行鏈接
image-20240827163924646為符號分配點擊事件,實現點擊功能塊,打開畫面功能;如下圖所示:
image-20240827164539568
完成程序和HMI設計,即可使用PLC-Sim進行仿真測試,步驟如下:
使用PLC-SIM啟動PLC仿真,并啟動該實例,功能塊運行;
image-20240827164736443點擊TP900,啟動仿真器;
image-20240827170459366點擊功能塊圖標,進入樣例測試模板;
image-20240827170606807以上配置仿真測試完成,更多功能請自行測試;
號稱全網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庫應用及仿真(附實例程序下載)
- 基本過程庫(LBP)五:超實用模擬量處理功能塊LBP_AnaRead包含常規模擬量及溫度信號處理 2024-12-03
- 通過 Modbus TCP通訊實現西門子 Wincc 與 s7-1500通訊 2024-12-03
- 通過 Modbus TCP通訊實現西門子 Wincc 與 s7-1500通訊, 2024-12-03
- 西門子 S7-1200 系列五:TIA博圖中OB、DB、FC、FB介紹及應用范圍 2024-12-03
- 什么是張力變頻器,其優點有哪些?什么是嵌入型變頻器,其有哪些優點? 2024-12-03
- 伺服電機抖動不轉動是怎么回事? 2024-12-03
- ABB變頻器的硬件配置詳解 2024-12-03
- 步進電機單極性和雙極的優缺點 2024-12-03
- 非接觸式溫度傳感器的優缺點有哪些 2024-12-03
- 變頻器通訊故障原因分析及解決 | 變頻器主回路常見故障怎么維修? 2024-12-03
- 變頻器變頻調速后異步電動機機械特性如何? 2024-12-03
- 步進電機和驅動器常見問題匯總 2024-12-03
- 同步變頻與異步變頻調速電動機有哪些區別?變頻調速系統加減速時間是如何定義的? 2024-12-03
- PLC計數程序段,達到計數停止加料信號 2024-12-03
- plc編程中,AND功能帶括號和不帶括號區別 2024-12-03
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684