WinCC項(xiàng)目可以使用腳本來(lái)更改畫(huà)面中對(duì)象的屬性,例如:改變圓形的背景顏色,控制按鈕能否操作等等。
想要在腳本中更改對(duì)象屬性,首先需要知道這個(gè)對(duì)象有哪些屬性可以在腳本中做寫(xiě)操作,以及可用屬性的英文字段是什么。下面將教大家不用翻閱手冊(cè)就能快速得知這些信息。
在對(duì)象列表中拖拽所需對(duì)象到畫(huà)面中,下圖中我們以圓形對(duì)象為例,對(duì)象的屬性列表會(huì)展示這個(gè)對(duì)象所有的屬性,我們可以根據(jù)中文描述快速瀏覽到所需屬性。屬性的動(dòng)態(tài)列表如果有小燈泡圖標(biāo),表示此屬性可以被動(dòng)態(tài)化,也就是此屬性可以在腳本中做寫(xiě)操作。
然后用鼠標(biāo)選中屬性的中文描述按F1鍵雙擊計(jì)算機(jī)打不開(kāi) 無(wú)法找到腳本文件 百度知道,會(huì)彈出屬性的說(shuō)明,其中能看到屬性的英文字段和詳細(xì)信息。
VBS腳本中更改對(duì)象屬性
下圖中以VBS腳本為例,演示如何更改圓形對(duì)象的背景顏色。
以上腳本中用于訪問(wèn)畫(huà)面對(duì)象。最后一句代碼是給背景色屬性寫(xiě)入顏色值,RGB(255,0,0)的返回值是紅色。本文最后也會(huì)講到RGB參數(shù)的快速獲取方法。
C腳本中更改對(duì)象屬性
在C腳本中可以使用以下4個(gè)系統(tǒng)函數(shù)給對(duì)象的屬性做寫(xiě)操作,這4個(gè)函數(shù)的區(qū)別在于屬性值的數(shù)據(jù)格式。
此函數(shù)用于屬性值為BOOL數(shù)據(jù)格式
此函數(shù)用于屬性值為指針數(shù)據(jù)格式,例如字符串
此函數(shù)用于屬性值為數(shù)據(jù)格式
此函數(shù)用于屬性值為L(zhǎng)ong數(shù)據(jù)格式
復(fù)制屬性說(shuō)明中的屬性英文字段到手冊(cè)中做搜索,可以查到屬性值的數(shù)據(jù)格式,如下圖所示能看到背景色()屬性值是Long數(shù)據(jù)格式雙擊計(jì)算機(jī)打不開(kāi) 無(wú)法找到腳本文件 百度知道,所以應(yīng)該使用函數(shù)。
下圖中以C腳本為例,演示如何修改圓形對(duì)象的背景顏色。
現(xiàn)在我們已經(jīng)了解了如何在腳本中更改對(duì)象屬性。記住F1鍵,能快速的獲取對(duì)象屬性相關(guān)信息,例如按鈕的使能、圖形的填充量等。只要是能按上述方法找到的屬性都可以用腳本來(lái)更改。
RGB顏色函數(shù)
RGB函數(shù)是計(jì)算機(jī)顏色函數(shù),返回代表顏色值的整數(shù)。函數(shù)中的三個(gè)參數(shù)分別對(duì)應(yīng)三原色中的紅、綠、藍(lán)數(shù)值。在WinCC軟件中我們可以使用調(diào)色盤來(lái)獲取所需顏色的三原色數(shù)值。
在WinCC畫(huà)面中,打開(kāi)任意對(duì)象的顏色屬性,雙擊靜態(tài)列表中的顏色,然后在調(diào)色盤中選擇所需顏色,就可以如下圖所示顯示顏色的三原色數(shù)值。
結(jié)束語(yǔ)
通過(guò)這篇文檔,我們學(xué)會(huì)了如何快速了解對(duì)象各種屬性,以及在哪里找到屬性的英文字段。下次如果想在腳本中更改對(duì)象屬性,就不用在手冊(cè)中一通亂找了。
后續(xù)我們還會(huì)介紹更多的腳本使用技巧,下期再見(jiàn)!