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