- 西門子WinCC從入門到精通
- 王前厚等編著
- 784字
- 2020-04-29 17:31:24
4.3 畫面樹結(jié)構(gòu)
在上一節(jié)介紹的按鈕中,其缺省功能便是可以用來切換所調(diào)用的畫面,因而從簡單邏輯出發(fā),我們只需要在每個畫面中都設(shè)計一組按鈕,每個按鈕負責(zé)指向一個特定的畫面,就可以隨意組織畫面間的跳轉(zhuǎn)了。
這種方式很常見,但毫不客氣地說,很幼稚。那是一種效率極其低下,極容易出錯的工作方式。即便在入門階段,都不希望學(xué)習(xí)者用那種落后的方式做設(shè)計。
正確的,或者說給讀者推薦的是:充分利用畫面窗口。
在對象選項板中的智能對象下面,有一個畫面窗口,它其實既可以作為靜態(tài)對象,也可以作為動態(tài)對象,但在前面兩節(jié)中都未介紹,其實是留在這里了。
將一個畫面窗口加入到畫面中,其對象屬性窗口如圖4-39所示。

圖4-39 畫面窗口
畫面窗口最重要的屬性當(dāng)然是畫面名稱了,可以在這里給指定所調(diào)用的另一個畫面pdl文件。如果從此以后靜態(tài)不變了,那窗口就作為畫面中的一部分靜態(tài)內(nèi)容嵌入其中了。而如果以后還要綁定動態(tài),那么這里指定的畫面就是作為窗口的初始畫面了。
本圖中的其他一些屬性也都很重要,修改后可以改變窗口的樣式,搭配使用,總有一款適合你。
窗口可以做的用處很多,大小尺寸也很不一樣。比如有時可以作為彈出式窗口,只在操作中跳出提示,一般就很小。而在本節(jié)中用作畫面管理,就會把尺寸畫得足夠大,只需側(cè)邊或底部留一點點空間給導(dǎo)航欄,見圖4-40。

圖4-40 窗口布局
導(dǎo)航欄設(shè)計在左側(cè)、右側(cè)、上部或下部皆可,取決于用戶的習(xí)慣。
為按鈕增加跳轉(zhuǎn)畫面的動作,見圖4-41。

圖4-41 直接連接
這里的SW即窗口畫面對象的名字,像這種重要對象,還是給起個正式的、簡短的名字比較好。養(yǎng)成這樣的習(xí)慣,以后要編寫程序調(diào)用的時候,也比較省事。
從上面的布局圖可以看出,如果導(dǎo)航區(qū)域放在左側(cè),大致可以容納10多個畫面的按鈕。如果再多,更復(fù)雜的系統(tǒng)呢?可以把導(dǎo)航區(qū)域也用畫面窗口來實現(xiàn),用多個畫面切換,或者滾動條來實現(xiàn)都可。
比如放開畫面窗口的滾動條屬性,可以得到如圖4-42所示的效果。

圖4-42 運行效果
- 創(chuàng)意控制類電子制作80例
- 微課學(xué)西門子S7-1200/1500 PLC編程
- 基于Proteus的電路與PCB設(shè)計(第2版)
- 圖解液晶電視機故障維修速查手冊
- 可編程控制器技術(shù)及應(yīng)用(三菱系列)
- 中央空調(diào)維修自學(xué)寶典
- 21堂課精通電工安裝布線
- 電磁灶·微波爐·電飯煲維修數(shù)據(jù)速查寶典
- 非成像光學(xué)系統(tǒng)設(shè)計方法與實例
- 電動機控制電路一學(xué)就會
- 西門子PLC從入門到精通
- 動力電池技術(shù)與應(yīng)用(第二版)
- 零基礎(chǔ)輕松學(xué)修新型洗衣機
- 風(fēng)力發(fā)電機組電氣裝調(diào)工:初級
- 海信新型彩色電視機速修圖解