官术网_书友最值得收藏!

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】別小瞧了這些用向導生成的腳本,它們雖然實現的功能比較簡單,但如果我們遇到某些需要多個功能整合的場合,在這里生成腳本,復制粘貼在一起,就可以在不需要懂多少語法,也不需要調試的情況下完成一個相對復雜的任務。

主站蜘蛛池模板: 临汾市| 荣昌县| 大渡口区| 嵊州市| 开鲁县| 盐源县| 大理市| 荥经县| 临桂县| 宜宾县| 伊吾县| 林口县| 宁城县| 清苑县| 固安县| 贡觉县| 伊金霍洛旗| 肥西县| 马山县| 阜宁县| 安阳市| 彰化县| 江口县| 宁晋县| 林州市| 江口县| 时尚| 青阳县| 开平市| 松潘县| 武胜县| 兴安县| 上饶县| 潜山县| 永顺县| 伊川县| 绥阳县| 浠水县| 宁河县| 丹寨县| 商都县|