西門子代理商PLC中國(授權)華東一級代理商
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子變頻器 西門子觸摸屏 西門子伺服電機 西門子PLC 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
在多種情境中,經常需要對大量的相似設備進行監控和控制,這些設備在人機界面(HMI)上需要展示各自的參數和控制選項。若單獨為每個設備在HMI上設計子畫面,會極大地增加重復性工作,并使得HMI程序變得冗雜。
為了簡化這一過程,我們可以采用一種策略:為這些相似的設備在HMI程序中設計一個通用的“面板模板”(Faceplate Template),然后通過彈出的方式加載這個模板,根據不同設備的需要顯示相應的參數。這樣做可以顯著降低配置工作的復雜性。
以下是一個實例,展示如何通過彈出畫面調用同一個面板模板來分別展示三組設備的PID調節參數、設備啟停信號參數,并通過開關按鈕對布爾(Bool)變量進行置位或復位操作。
步驟:
1、在HMI環境中,創建多個與同類設備相關的參數變量(PID數據類型為PLC程序中定義的UDT數據類型)。
2、接著,在HMI中設置內部變量,包括指針索引變量和指針變量。
3、配置這些指針變量,使它們能夠根據索引變量的值指向不同的實際變量。
當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、在項目庫中創建一個通用的面板模板。
5、在該模板中,添加必要的動態屬性。
6、添加用于參數展示和輸入的I/O字段,并將這些字段的過程值綁定到相應的動態屬性上。
7、增設“啟動/停止”切換開關,通過改變Bool類型變量的狀態來實現設備的啟動或停止。由于指針化變量不能直接使用某些函數,我們利用開關的開關狀態來間接控制Bool變量。
對于啟動/停止操作,有兩種常見的實現方式:
1)使用一個開關,設置其文本在“啟動”和“停止”之間切換。
2)使用兩個開關,一個專門用于“啟動”,另一個用于“停止”。
添加動畫,選擇“可控性”。
完成這些設置后,在面板模板編輯器中發布版本。
8、在HMI的彈出畫面管理中,新增一個名為“PID_Popup”的彈出畫面,調整其大小,并從項目庫的類型中添加之前創建的“PID_FP”模板。
9、在這個彈出畫面的面板實例中,將動態屬性與前面創建的指針化變量進行關聯。
10、在彈出畫面上添加一個“關閉”按鈕,并在其單擊事件中設置函數以關閉彈出畫面。
11、Zui后,在主畫面上添加一個按鈕,用于觸發彈出畫面的顯示,并在該按鈕的單擊事件中添加相應的函數。
完成上述步驟后,即可在實際運行中看到預期的效果:
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684