- 西門子WinCC從入門到精通
- 王前厚等編著
- 1081字
- 2020-04-29 17:31:24
4.4 動態向導
什么是動態向導?動態向導就是針對一些特定功能,系統可以自動生成需要的程序腳本。而不需要我們親自一句一句地輸入和調試。所以在你還不會C腳本和VBS腳本之前,一些常見的功能用動態向導就可以簡單實現了。
動態向導在幫助系統中的位置,見圖4-43。

圖4-43 幫助系統
在畫面對話框中顯示的各個組的內容。
①標準動態,見圖4-44。

圖4-44 標準動態
②系統函數,見圖4-45。

圖4-45 系統函數
③畫面功能,見圖4-46。

圖4-46 畫面功能
缺省顯示的只是部分通用的向導,有一些向導是針對特定的控件開發的,需要事先選對了控件,然后才可以顯示。還有的向導需要系統有安裝的軟件配置,可以在以后的學習中逐漸了解。
下面為入門者推薦介紹幾個常用的經典動態向導。
(1)置位/復位一個位
畫面上新增加一個按鈕,選擇這個按鈕,然后雙擊運行向導,見圖4-47。

圖4-47 選擇觸發器
選擇一個無符號的16位或32位變量,見圖4-48~圖4-50。

圖4-48 設置選項

圖4-49 選擇位

圖4-50 完成
完成后檢查可以發現按鈕的左鍵動作中,增加了C腳本。
注意:由于數據格式的不同,在WinCC和PLC的高低位字節是交換的,比如變量對應的MW0的話,WinCC的第5位應該是M1.5。對此計算機知識不清楚者,需要實驗核對清楚。
按照同樣的操作,還可以在鼠標抬起事件中,復位同一個位,即實現了鼠標按下時為1,抬起時為0的脈沖式操作。
【萬泉河TIPS】通過鼠標按下為1、抬起為0的脈沖方式很不準確,西門子非常不建議如此使用。更多詳情參考專欄文章《[故事]【萬泉河】在WinCC中如何單擊按鈕發出一個脈沖信號?》(網址見附錄)
(2)退出WinCC運行系統
此類的向導有3個,分別代表了退出運行、退出WinCC設計和退出并關閉電腦。
選擇按鈕后執行向導即完成。
(3)語言切換
使用該功能可創建一個對運行系統語言進行切換的動作。
(4)窗口中的畫面改變
運行后的效果如上一節的用直接連接的效果一樣,只不過是以C腳本方式實現的。
(5)畫面導航
如圖4-51所示,可以用一組畫面組合來實現對畫面的翻頁。其中的顯示前一畫面,可以實現返回鍵的功能。

圖4-51 設置選項
(6)顯示WinCC對話框
如圖4-52所示,在指定屬性和窗口畫面文件名稱之后,向導會自動建立需要的彈出式窗口,以畫面窗口的形式。所以在調用之前,應該先準備好一個PDL畫面文件,作為這里彈出的窗口內容。

圖4-52 選擇畫面
(7)顯示錯誤對話框
如圖4-53所示,這里只是實現了只包含簡單提示內容的對話框,見圖4-54,是通過調用系統函數實現的。

圖4-53 對話框設置

圖4-54 對話框運行
【萬泉河TIPS】別小瞧了這些用向導生成的腳本,它們雖然實現的功能比較簡單,但如果我們遇到某些需要多個功能整合的場合,在這里生成腳本,復制粘貼在一起,就可以在不需要懂多少語法,也不需要調試的情況下完成一個相對復雜的任務。