<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684

      西門子工業自動化廣西一級代理商/分銷商/經銷商

      更新時間
      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