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