加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線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