在 WinCC 中實現三擋轉換開關功能
在 WinCC 項目組態中,經常會遇到需要使用三檔轉換開關來控制現場設備的操作模式。熟悉 WinCC 的工程師也都各有方法能夠實現。當畫面中大量存在這樣的對象時,往往都是通過復制粘貼已經組態好的一個三檔轉換開關,然后重新連接屬性關聯的變量,然后修改腳本中關聯的變量。
為了能夠節省一些組態時間,我將拋磚引玉,通過創建自定義對象,結合在腳本中自動獲取連接到自定義對象接口的變量,來進行控制的方式實現三檔轉換開關的功能。希望各位攻城獅們各顯神通,做出更簡單易用的三檔轉換開關來。
Zui終實現的效果如下:
畫面中的三檔轉換開關可以監視現場硬件三檔開關的檔位變化,也可以作為軟三檔轉換開關在 WinCC 上進行檔位切換操作。
閑話少敘,上組態過程。
1
首先需要在畫面中添加如下圖所示的對象,其中1檔和2檔的文本進行了相應旋轉,用作旋轉中心的兩個圓需要中心對齊。
2
接著添加轉換開關,此處使用靜態文本作為轉換開關,調整其大小并使用字符▲作為其文本,如下圖示。
3
再復制兩個轉換開關,并對其進行相應的旋轉,如下圖所示。接著把三個旋轉開關和兩個同心圓進行中心對齊,并調整位置使其能正確地指向檔位文本。
4
下面設置各個對象的名稱。三個檔位文本的對象名稱分別為“0_cap” 、 “1_cap” 、 “2_cap” ,三個轉換開關的對象名稱分別為 “0_indi” 、 “1_indi” 、 “2_indi” 。如下圖所示。
5
選擇所有對象,然后鼠標點擊右鍵,選擇“自定義對象”下的“創建”來創建一個自定義對象。
6
在組態對話框中分別把“0_cap”、“1_cap”、“2_cap”的文本屬性,“0_indi”、“1_indi”、“2_indi”的顯示屬性拖拽到“用戶自定義2”下,如下圖所示。
7
拖拽完成的結果如下圖左側所示。右鍵每個屬性接口,并在彈出菜單中選擇“屬性”,在對話框中設置自動化名稱和屬性名稱。修改后的結果如下圖右側所示。
8
以上自定義對象的屬性接口組態完成,下面來創建自定義對象的事件接口。切換到自定義對象組態對話框的“事件” 欄,分別把三個檔位文本的單擊鼠標事件拖拽到自定義對象的對象事件下,如圖所示。
9
這樣自定義對象就創建完成了,下面在畫面中為其分配屬性。根據實際情況設置三個檔位的靜態文本,這里分別設置為“停止”、“自動”、“手動”,對應的二進制變量為“Stop”、“Auto”、“Manual”。分配結果如下所示。
10
在自定義對象的三個事件下分別對三個二進制變量進行置位操作。為了提高組態效率,可以在事件中讀取已經分配的變量名稱并對其進行置位復位操作。在0檔文本的鼠標點擊動作中,使用 “PDLRTGetLink” 函數讀取在屬性接口中分配的變量,然后置位0檔變量,復位1檔變量和2檔變量,如下圖所示。
同樣,在1檔文本事件中,置位1檔變量,復位0檔變量和2檔變量。在2檔文本事件中,置位2檔變量,復位0檔變量和1檔變量。
到這里自定義對象的組態就已經完成了,以后再重復使用這個自定義對象的時候,就只需要修改其屬性接口就可以了,不再需要修改腳本
- 西門子博途WinCC專業版C/S架構入門指南 2024-11-22
- 西門子PLC S7-300 SM338模塊SF報警處理過程 2024-11-22
- 西門子串口通信標準RS232 RS485 RS422的區別 2024-11-22
- 西門子PLC S7-200Smart五步實現Modbus溫濕度顯示--1拖3 2024-11-22
- 西門子變頻器6SE70裝置報F011故障分析 2024-11-22
- 西門子PROFINET第八講:PN的過程報警 1 2024-11-22
- 西門子PLC S7-200SMART串口通訊Modbus RTU--玩轉485數顯模擬量轉換器模塊 2024-11-22
- 不同類型的西門子交流同步電機 2024-11-22
- 西門子PROFINET第七講:通信關系 2024-11-22
- 一次西門子PLC設備的改造經歷——干擾處理篇 2024-11-22
- 一次西門子PLC設備的改造經歷——過程篇 2024-11-22
- 分享幾個新手工程師常遇到的,Profinet通訊診斷報警常見的錯誤及解決方法 2024-11-22
- 巧用示波器快速判斷西門子6SE70裝置報F026的故障點 2024-11-22
- 西門子PROFINET第六講:帶寬2 2024-11-22
- 西門子觸摸屏Smart Line 700 IE V3與第三方溫濕度變送器通訊 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415