加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子WinCC中的三檔轉換
        發布時間: 2024-09-01 21:24 更新時間: 2024-11-22 08:00
        觀看西門子WinCC中的三檔轉換視頻


        在 WinCC 中實現三擋轉換開關功能

        在 WinCC 項目組態中,經常會遇到需要使用三檔轉換開關來控制現場設備的操作模式。熟悉 WinCC 的工程師也都各有方法能夠實現。當畫面中大量存在這樣的對象時,往往都是通過復制粘貼已經組態好的一個三檔轉換開關,然后重新連接屬性關聯的變量,然后修改腳本中關聯的變量。

        為了能夠節省一些組態時間,我將拋磚引玉,通過創建自定義對象,結合在腳本中自動獲取連接到自定義對象接口的變量,來進行控制的方式實現三檔轉換開關的功能。希望各位攻城獅們各顯神通,做出更簡單易用的三檔轉換開關來。

        Zui終實現的效果如下:

        畫面中的三檔轉換開關可以監視現場硬件三檔開關的檔位變化,也可以作為軟三檔轉換開關在 WinCC 上進行檔位切換操作。     
        閑話少敘,上組態過程。

        1

         首先需要在畫面中添加如下圖所示的對象,其中1檔和2檔的文本進行了相應旋轉,用作旋轉中心的兩個圓需要中心對齊。

        2

         接著添加轉換開關,此處使用靜態文本作為轉換開關,調整其大小并使用字符▲作為其文本,如下圖示。

        再復制兩個轉換開關,并對其進行相應的旋轉,如下圖所示。接著把三個旋轉開關和兩個同心圓進行中心對齊,并調整位置使其能正確地指向檔位文本。

        下面設置各個對象的名稱。三個檔位文本的對象名稱分別為“0_cap” 、 “1_cap” 、 “2_cap” ,三個轉換開關的對象名稱分別為 “0_indi” 、 “1_indi” 、 “2_indi” 。如下圖所示。

        選擇所有對象,然后鼠標點擊右鍵,選擇“自定義對象”下的“創建”來創建一個自定義對象。

        在組態對話框中分別把“0_cap”、“1_cap”、“2_cap”的文本屬性,“0_indi”、“1_indi”、“2_indi”的顯示屬性拖拽到“用戶自定義2”下,如下圖所示。

        拖拽完成的結果如下圖左側所示。右鍵每個屬性接口,并在彈出菜單中選擇“屬性”,在對話框中設置自動化名稱和屬性名稱。修改后的結果如下圖右側所示。

         以上自定義對象的屬性接口組態完成,下面來創建自定義對象的事件接口。切換到自定義對象組態對話框的“事件” 欄,分別把三個檔位文本的單擊鼠標事件拖拽到自定義對象的對象事件下,如圖所示。

        9

         這樣自定義對象就創建完成了,下面在畫面中為其分配屬性。根據實際情況設置三個檔位的靜態文本,這里分別設置為“停止”、“自動”、“手動”,對應的二進制變量為“Stop”、“Auto”、“Manual”。分配結果如下所示。

        10  

        在自定義對象的三個事件下分別對三個二進制變量進行置位操作。為了提高組態效率,可以在事件中讀取已經分配的變量名稱并對其進行置位復位操作。在0檔文本的鼠標點擊動作中,使用 “PDLRTGetLink” 函數讀取在屬性接口中分配的變量,然后置位0檔變量,復位1檔變量和2檔變量,如下圖所示。

        同樣,在1檔文本事件中,置位1檔變量,復位0檔變量和2檔變量。在2檔文本事件中,置位2檔變量,復位0檔變量和1檔變量。

        到這里自定義對象的組態就已經完成了,以后再重復使用這個自定義對象的時候,就只需要修改其屬性接口就可以了,不再需要修改腳本

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415