<menuitem id="3samg"></menuitem>

    1. 加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線17838383235

      6SL3220-1YE56-0CF0現貨西門子代理

      更新時間
      2024-11-23 14:45:27
      價格
      請來電詢價
      西門子
      G120X
      變頻器
      315KW內置濾波版
      德國
      3AC 380-480V帶濾波
      聯系電話
      17838383235
      聯系手機
      17838383235
      聯系人
      徐嘉泉
      立即詢價

      詳細介紹

      西門子觸摸屏VBScript編程系列教程(1)——簡介


      西門子觸摸屏使用WinCC進行屏幕畫面設計,一些產品(比如精智系列面板)支持在WinCC環境下使用VBScript腳本編程,可以實現一些功能,比如:屏幕畫面管理、數據存儲及管理、報警管理、動畫演示等等。使用腳本配合PLC數據,可以實現同一個觸摸屏程序監控不同設備的目的。我之前曾寫過文章《怎樣在觸摸屏上做一個自定義的彈出窗口?》就VBScript的應用實例。為了便于系統學習,我打算寫一個VBScript在西門子觸摸屏應用的系列教程,本文先來做簡單的入門介紹,包括如下兩個主題:

      ①什么是VBScript?

      ②WinCC的VBScript對象模型;


      1、什么是VBScript?

      VBScript簡稱為VBS,是微軟推出的一種基于Visual Basic的腳本語言。VBS在早期的網頁編程中使用比較多,不過隨著技術的發展,出現了很多更受歡迎的腳本語言,導致目前VBS在計算機編程領域已經很少使用了。不過由于其簡單易學的特點,很多觸摸屏廠家的產品開始支持使用VBScript腳本編程來實現一些功能,這使得VBScript在工控領域又有了用武之地。由于網絡上有很多VBScript的語法教程,我們就不在這方面做過多介紹,將把更多精力集中在VBScript在觸摸屏編程方面的應用。本教程硬件使用西門子精智系列面板,編程軟件是博途平臺的Wincc版。

      2、WinCC的VBScript對象模型

      Wincc提供了一個VBScript的對象模型,里面包含很多對象(比如畫面、變量、報警、記錄等等),可方便的訪問觸摸屏圖形系統的所有對象。該對象模型的的結構如下圖所示:


      HMIRuntime為頂層的對象,通過它可以

      1. 讀取或設置當前系統的語言;

      2. 訪問變量;

      3. 讀取或設置屏幕的初始畫面;

      4. 結束系統運行等;

      比如:

      下面的代碼將"MainScreen"設置為圖形系統的初始畫面
      'Change to Screen "MainScreen"
      HmiRuntime.BaseScreenName = "MainScreen"

      Screens對象可以訪問指定的畫面,并可設置其屬性,比如下面的代碼將根畫面的背景色設置為綠色:

      HmiRuntime.Screens("根畫面").BackColor=vbGreen

      SmartTags可以訪問系統的變量,比如下面的代碼將變量"myTag1"的值設置為100:

      SmartTags("myTag1")=100

      Alarms對象可以訪問和設置系統報警,DataSet對象可以訪問數據,這些我們都將在后續詳細介紹。

      好了,關于Wincc的VBScript編程的第1篇就先介紹到這里。


      聯系方式

      • 電  話:17838383235
      • 經理:徐嘉泉
      • 手  機:17838383235
      • 微  信:17838383235