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為頂層的對象,通過它可以
讀取或設置當前系統的語言;
訪問變量;
讀取或設置屏幕的初始畫面;
結束系統運行等;
比如:
下面的代碼將"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