"對象"是WinCC過程畫面的基礎。過程畫面的組態工作,都是基于一個個對象展開的,圖1指出了WinCC對象的特點:
對象有其"屬性",不同的屬性,會在過程畫面中有不一樣的顯示。屬性又分為"靜態屬性"和"動態屬性";
每個對象又可以產生"事件",從而影響其他對象的屬性。事件可以是鼠標動作、鍵盤動作或對象本身屬性的變化等。
一、對象的"屬性"有兩種方法可以打開對象的屬性對話框(如圖2所示):
1)在工具欄中點擊"屬性"按鈕
2)選中對象,右鍵點擊"屬性",也可以打開屬性對話框
屬性對話框如圖3所示。在屬性對話框中,點擊"▽",可快速定位和編輯當前畫面下的所有對象的屬性。
對象的屬性分為"靜態屬性"和"動態屬性"兩種。
屬性后邊帶"小燈泡"標識的,說明該屬性既可以配置成靜態屬性,也可以配置成動態屬性;
屬性后邊不帶"小燈泡"標識的,則該屬性只能配置成靜態屬性。
如圖4所示。
1、靜態屬性
對象的某一屬性配置成"靜態"的,如果沒有其他事件對其改變,則該屬性在過程畫面運行期間,始終保持不變。
2、動態屬性
帶"小燈泡"標識的屬性,可配置成"動態"的,右鍵點擊"小燈泡",即可配置其動態屬性,如圖5所示。共有四種方法:動態對話框、C動作、VBS動作及變量。
至于具體如何組態動態屬性,今后的文章和視頻中將逐步展開,這里先展示一下配置界面。
動態對話框:用動態對話框組態,"小燈泡"變為紅色閃電,如圖6所示。
C動作:用C腳本組態,"小燈泡"變為帶C的綠色閃電,如圖7所示。
VBS動作:VBS動作和C動作類似,配置完成后,"小燈泡"變為帶"VB"的綠色閃電。
變量:可以給屬性直接關聯一個變量,通過變量值的變化來控制屬性的變化。配置完成后,小燈泡變為"綠色小燈泡",如圖8所示。
除了只能配置為"靜態"的少數屬性外,對象的屬性,可以為其同時配置靜態屬性和動態屬性。過程畫面在運行時,優先顯示"動態屬性"的特征。
另外,不僅通過配置動態屬性,可是更改對象在過程畫面中的狀態,還可以通過"事件"來觸發對象屬性的變化,這部分內容,將在之后的文章中逐步展開討論。
二、對象的"事件"在對象屬性對話框中,選擇"事件"選項卡,即可進入對象事件的配置界面,如圖9所示。
對象"事件"的產生,可以是鼠標、鍵盤的動作或者是對象本身某一屬性的變化等,最常用的事件有兩種:
鼠標的動作,可以是左、右鍵的按下或釋放等;
對象屬性的改變,任何帶"小燈泡"的屬性,都可以響應它的"更改"事件。
如圖10所示。
對事件的響應,有3種方法:
直接連接,標識為藍色閃電符號,如圖11所示。
C動作,編寫C腳本來響應事件,標識為帶C的綠色閃電符號。
VBS動作,編寫VB腳本來響應事件,標識為帶VB的綠色閃電符號。
總結WinCC的畫面對象有各種各樣的屬性,少數屬性只能配置為靜態屬性(不帶"小燈泡"標識),大多數屬性可配置為動態屬性(帶"小燈泡"標識)。可以通過動態對話框、C/VBS腳本及直接關聯變量的方式來配置動態屬性。
對象還可以產生和響應各種事件,比如鼠標動作、屬性更改事件等。可以通過C/VBS腳本或直接連接的方式來響應事件。
組態了動態屬性或定義了事件響應,在屬性對話框中將以黑體形式顯示,否則為常規字體,如圖12所示。
<<上一篇《WinCC的畫面對象匯總》