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