西門子工業自動化廣西一級代理商/分銷商/經銷商
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 PLC觸摸屏代理商 西門子代理商 伺服電機驅動電纜 西門子一級代理商 變頻器直流調速器 西門子一級總代理商 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
西門子 TIA Portal HMI 動畫之液位填充
描述
本文將介紹在西門子 TIA Portal 中通過 VB 腳本實現液位填充動畫的一種方法和步驟。完成的功能效果如以下動圖所示。
第 1 步:
添加 HMI 設備。
選擇西門子 TP700 Comfort。
設置 IP 地址:192.168.0.2。
設置子網掩碼:255.255.255.0。
第 2 步:
添加 HMI 變量。
1. 定義整型內部變量 sliderVal,用作液位仿真值。
2. 定義整型內部變量 height,用作水箱對應液位仿真值的同比例尺寸高度。
3. 定義整型內部變量 percentage,用作水箱液位填充的百分比。
第 3 步:
1. 添加 HMI 畫面。
在畫面中添加兩個 I/O 域、兩個文本域、一個滑塊和三個矩形。其中,滑塊用作液位仿真值,一個 I/O 域用來動態顯示液位仿真值,另一個 I/O 域用來顯示液位填充水箱的百分比,三個矩形用來顯示液位的動態填充效果。
2. 為 I/O 域“液位值”添加屬性和過程變量。
該 I/O 域中將顯示通過滑塊仿真的液位值,用作水箱液位動態填充的數據源,在實際應用中,該值可以來自于 PLC 或直接來自于液位計。
3. 為滑塊“液位值仿真器”添加屬性和過程變量。
此處該仿真液位的Zui大值定義為 80,即當液位值到達 80 時,水箱將被填充滿。注意屬性中的對象名稱,該名稱將在 VB 腳本中使用。
4. 為 I/O 域“百分比”添加屬性和過程變量。
該值用來顯示水箱液位填充的百分比,范圍:0-。
5. 為中間矩形“水箱”添加屬性。
選擇藍色用作水箱液位填充背景色。注意屬性中的對象名稱,該名稱將在 VB 腳本中使用
6. 為右側矩形“水箱”添加屬性。
選擇白色用作水箱液位填充前景色。注意屬性中的對象名稱,該名稱將在 VB 腳本中使用
7. 為左側矩形“水箱液位指示器”添加屬性。
注意屬性中的對象名稱,該名稱將在 VB 腳本中使用。
8. 把兩個表示水箱的矩形重合到一起。
通過 VB 腳本計算并更新水箱前景矩形的高度尺寸,從而露出水箱背景矩形來實現液位的動態填充。
第 4 步:
添加并編寫 VB 腳本函數。
將液位值等比例縮放到畫面中表示水箱的矩形高度尺寸上,根據液位值的動態變化計算得到水箱矩形的動態高度,即可實現水箱液位動態填充的效果。
根據液位所處的不同高度,可以根據需求設置液位指示器顯示不同背景顏色,比如本例中,當液位低于 20% 或高于 80% 并低于 90% 時顯示黃色;當液位高于 20% 并低于 80% 時顯示綠色;當液位高于 90% 時顯示紅色。
第 5 步:
在變量表中設置變量的事件屬性,當液位值變化時,調用在以上步驟中編寫的 VB 腳本函數。
第 6 步:
啟動 HMI 仿真,進行功能測試。
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684