駝子的學習筆記——過程畫面實例,認識按鈕和畫面窗口

過程畫面是WinCC學習的重點之一。WinCC的過程畫面是由若干個"對象"組成的,若干個對象有機結合,完成WinCC的HMI人機交互功能。如圖1所示。

駝子的學習筆記——過程畫面實例,認識按鈕和畫面窗口

圖1 過程畫面的結構

過程畫面中的每個對象都有"屬性"和"事件"兩個特性。"屬性"決定了該對象在畫面中所應表現出的狀態,比如:大小、顏色等等;"事件"則是該對象的屬性改變或動作對其他對象(包括本對象自己)的影響。

乾巴巴的文字描述是枯燥的,唯有實踐才能掌握真理。下面我們舉一個例子,來探討一下過程畫面的用法,如圖2、3所示。

駝子的學習筆記——過程畫面實例,認識按鈕和畫面窗口

圖2 過程畫面實例


駝子的學習筆記——過程畫面實例,認識按鈕和畫面窗口

圖3 過程畫面實例

圖2、圖3所示的過程畫面實例,完成以下功能:

1、"畫面1"、"畫面2"、"畫面3"三個按鈕,實現三個不同畫面之間的切換;

2、畫面切換隻在中間部分執行,頭部的標題欄、下面的按鈕欄固定不變;

3、頭部標題欄動態的顯示當前激活畫面的名稱。

4、"退出"按鈕按下後,退出WinCC運行系統。

一、 畫面對象

駝子的學習筆記——過程畫面實例,認識按鈕和畫面窗口

圖4 過程畫面

本實例中,整個畫面分為3個部分:標題欄、畫面窗口部分以及按鈕欄,主要涉及到兩種對象:按鈕和畫面窗口。如圖4所示。

1、 按鈕

按鈕屬於"窗口對象"中的一種。通常,按鈕用於響應鼠標動作,以完成畫面切換或其他特定任務。本例中,按鈕響應鼠標左鍵動作,完成畫面窗口中畫面的切換。如圖5、圖6所示。

駝子的學習筆記——過程畫面實例,認識按鈕和畫面窗口

圖5 按鈕

駝子的學習筆記——過程畫面實例,認識按鈕和畫面窗口

圖6 按鈕的鼠標動作事件

2、 畫面窗口

畫面窗口是一種特殊的畫面對象,它可以實現"畫中畫"的功能。"畫面窗口"是智能對象的一種,如圖7所示。

駝子的學習筆記——過程畫面實例,認識按鈕和畫面窗口

圖7 畫面窗口

畫面窗口中,所應顯示的畫面,由其"屬性"中的"畫面名稱"來指定,WinCC項目在運行時,畫面窗口首先通過"畫面名稱"來檢索其對應的畫面,並將其顯示出來。"畫面名稱"是動態屬性,可根據需要配置成在不同情況下,動態顯示不同的畫面。配置方法有很多,這裡先介紹一種。

駝子的學習筆記——過程畫面實例,認識按鈕和畫面窗口

圖8 畫面窗口——畫面名稱

二、 過程畫面配置

1、 配置畫面切換按鈕動作(探討按鈕事件的配置方法)

為按鈕組態鼠標動作事件,如圖9所示。按照圖中的步驟進行組態,當鼠標左鍵點擊按鈕時,將畫面名稱"畫面1.pdl"傳送到畫面窗口的"畫面名稱"屬性中。這樣,當鼠標左鍵點擊該按鈕時,畫面窗口中,就會顯示畫面1了。顯示結果如圖3所示。

按鈕2、按鈕3的配置類似,這裡不多加贅述。

駝子的學習筆記——過程畫面實例,認識按鈕和畫面窗口

圖9 按鈕鼠標左鍵事件

2、 配置畫面窗口的默認顯示畫面(探討對象的靜態屬性、動態屬性)

為了使WinCC啟動後,畫面窗口能顯示一副默認的畫面,我們需在"畫面窗口"的屬性中,為其指定一個默認的畫面名稱(靜態屬性),如圖8所示。

默認情況下,畫面窗口將顯示靜態指定的畫面,當有按鈕事件觸發時,畫面窗口將顯示相應的畫面。這裡很好的說明了對象靜態屬性和動態屬性的區別。

3、 配置標題欄(探討利用某對象屬性改變來觸發事件)

本實例中,要求畫面窗口1中顯示哪一幅畫面,則標題欄中的對象(這裡為按鈕),則相應的顯示當前畫面的畫面名稱。這一功能可由畫面窗口1的屬性改變來完成。如圖10所示。

駝子的學習筆記——過程畫面實例,認識按鈕和畫面窗口

圖10 配置標題欄顯示

圖10中,當畫面窗口1的畫面名稱改變時,觸發事件,將畫面窗口1當前的畫面名稱傳送給按鈕1(即標題欄)的文本顯示。即可實現標題欄實時顯示當前的畫面名稱。

4、 配置"退出"按鈕(動態嚮導)

退出按鈕實現以下功能,點擊後,將退出WinCC系統。該功能可用"動態嚮導"的方式實現,這裡先賣個關子,留給有興趣的小夥伴自行思考,具體實現方法留待以後再探討。

三、 小結

本文囉囉嗦嗦主要探討了3個問題,並留下一個小尾巴:

1、按鈕事件的一種配置方法;

2、畫面對象的靜態屬性和動態屬性;

3、對象的屬性變化也是一種事件,同樣可以用配置事件的方式進行配置;

4、什麼是“動態嚮導”,如何有效利用動態嚮導。


分享到:


相關文章: