在很多場合中, 存在著大量的同類設備需要在 HMI 中通過子畫面進行設備參數的顯示以及控制。如果在 HMI 中為每一個設備都繪制一個子畫面, 將會帶來大量的重復性工作, 并且也會使得 HMI 程序變得冗長。
那么為同類設備在 HMI 程序中繪制一個面板( Faceplate),然后通過彈出畫面加載同一個面板來分別顯示不同設備的參數,將使得組態工作量大大減少。本例將介紹如何通過在彈出畫面中調用同一個面板來分別顯示 3 組設備的 PID 調節參數和設備啟停信號參數,以及通過開關按鈕對 Bool 變量進行置位/復位操作的方法。
步驟
1. 在 HMI 中創建多個同類設備的相關參數變量( PID 數據類型為 PLC 程序中定義的 UDT PLC 數據類型) ,如圖 01 。
2. 在 HMI 中創建連接為內部變量的指針索引變量和指針化變量,如圖 02 。
3. 為指針化變量設置索引變量, 并將索引值對應到實際變量。如圖 03 。
當索引變量 PID_index 為 0 時, P_Common 為變量 PID_DB_PID1.P 的值;
當索引變量 PID_index 為 1 時, P_Common 為變量 PID_DB_PID2.P 的值;
當索引變量 PID_index 為 2 時, P_Common 為變量 PID_DB_PID3.P 的值。
為指針化變量 “I_Common”、 “D_Common”及“Start_Common”做相同設置,并將索引值對應到各自實際變量上。
4. 在庫中創建面板, 如圖 04 。
5. 在面板中添加動態屬性, 如圖 05 。
6. 在面板中添加用于參數顯示和輸入的 I/O 域,并將 I/O 域的過程值關聯至對應的動態屬性,如圖 06 。
7. 添加“啟動/停止”開關,用于置位/復位 Bool 類型變量以達到啟動/停止設備的效果。 對于啟用了指針化的變量來說,不支持使用函數對該類變量進行操作,例如無法使用“設置變量”、“置位位”、“取反位”等函數。 因此需要通過開關來實現對Bool 類型變量的置位及復位。而開關對于 Bool 類型變量的操作,實際進行的是取反操作,因此只需要添加一個開關即可實現對設備的啟動/停止操作。但是一些客戶希望通過 2 個按鈕將啟動與停止的操作區分開來,因此以下將介紹兩種方法來實現 1 個按鈕和 2 個按鈕進行啟動/停止操作。實際應用時用戶根據需要選擇其中一種方法即可。
- 西門子PLC博途TRACE功能 2024-11-22
- 西門子PLC自由口通訊+中斷 2024-11-22
- 一個案例,教你西門子PLC傳送與比較指令用法 2024-11-22
- 西門子PLC的條件跳轉、子程序調用,都給你講解明白 2024-11-22
- 西門子S7-200Smart子程序局部變量,這樣用才好玩 2024-11-22
- 西門子S7-1500和之間S7-1500的通信實例 2024-11-22
- 西門子S7-1200的配方功能使用方法 2024-11-22
- 西門子S7-1500PLC MODBUS通訊 2024-11-22
- 西門子S7-1500PLC仿真實操步驟 2024-11-22
- 西門子S7-1500 PLC項目案例 2024-11-22
- 西門子SMART LINE系列觸摸屏通過MODBUS協議直接與西門子V20變頻器通訊 2024-11-22
- 西門子S7-1200與第三方設備自由口通信詳解 2024-11-22
- 西門子變頻器的PID控制 2024-11-22
- 西門子Modbus通訊協議原來是這么回事 2024-11-22
- 西門子Smart line系列觸摸屏如何與西門子S7-1200PLC的時間同步 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415