在很多場合中, 存在著大量的同類設(shè)備需要在 HMI 中通過子畫面進行設(shè)備參數(shù)的顯示以及控制。如果在 HMI 中為每一個設(shè)備都繪制一個子畫面, 將會帶來大量的重復(fù)性工作, 并且也會使得 HMI 程序變得冗長。
那么為同類設(shè)備在 HMI 程序中繪制一個面板( Faceplate),然后通過彈出畫面加載同一個面板來分別顯示不同設(shè)備的參數(shù),將使得組態(tài)工作量大大減少。本例將介紹如何通過在彈出畫面中調(diào)用同一個面板來分別顯示 3 組設(shè)備的 PID 調(diào)節(jié)參數(shù)和設(shè)備啟停信號參數(shù),以及通過開關(guān)按鈕對 Bool 變量進行置位/復(fù)位操作的方法。
步驟
1. 在 HMI 中創(chuàng)建多個同類設(shè)備的相關(guān)參數(shù)變量( PID 數(shù)據(jù)類型為 PLC 程序中定義的 UDT PLC 數(shù)據(jù)類型) ,如圖 01 。
2. 在 HMI 中創(chuàng)建連接為內(nèi)部變量的指針索引變量和指針化變量,如圖 02 。
3. 為指針化變量設(shè)置索引變量, 并將索引值對應(yīng)到實際變量。如圖 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”做相同設(shè)置,并將索引值對應(yīng)到各自實際變量上。
4. 在庫中創(chuàng)建面板, 如圖 04 。
5. 在面板中添加動態(tài)屬性, 如圖 05 。
6. 在面板中添加用于參數(shù)顯示和輸入的 I/O 域,并將 I/O 域的過程值關(guān)聯(lián)至對應(yīng)的動態(tài)屬性,如圖 06 。
7. 添加“啟動/停止”開關(guān),用于置位/復(fù)位 Bool 類型變量以達到啟動/停止設(shè)備的效果。對于啟用了指針化的變量來說,不支持使用函數(shù)對該類變量進行操作,例如無法使用“設(shè)置變量”、“置位位”、“取反位”等函數(shù)。因此需要通過開關(guān)來實現(xiàn)對Bool 類型變量的置位及復(fù)位。而開關(guān)對于 Bool 類型變量的操作,實際進行的是取反操作,因此只需要添加一個開關(guān)即可實現(xiàn)對設(shè)備的啟動/停止操作。但是一些客戶希望通過 2 個按鈕將啟動與停止的操作區(qū)分開來,因此以下將介紹兩種方法來實現(xiàn) 1 個按鈕和 2 個按鈕進行啟動/停止操作。實際應(yīng)用時用戶根據(jù)需要選擇其中一種方法即可。
添加 1 個開關(guān),并關(guān)聯(lián)變量到面板類型屬性“Start”,將模式設(shè)置為“通過文本切換”,設(shè)置 ON 文本為“停止”,設(shè)置 OFF 文本為“啟動”。如圖 07 。
再添加 2 個開關(guān), 按照圖 07 做相同操作。只是其中一個開關(guān)的 ON、 OFF 文本均設(shè)置為“啟動”,另一個開關(guān)的 ON、 OFF 文本均設(shè)置為“停止”,如圖 08 。
選中“開關(guān)_2”,添加動畫,選擇“可控性”,設(shè)置如圖 09 。
選中“開關(guān)_3”,添加動畫,選擇“可控性”,設(shè)置如圖 10 。
完成以上操作后,在面板類型編輯器中點擊“發(fā)行版本”。
8. 在 HMI 畫面管理下的彈出畫面中添加新的彈出畫面命名為“PID_Popup”,調(diào)整畫面為合適的大小,并從項目庫的類型中添加“PID_FP”到該彈出畫面中,如圖11 。
9. 在面板實例的接口選項頁中關(guān)聯(lián)動態(tài)屬性到指針化變量, 如圖 12 。
10. 在彈出畫面中添加“關(guān)閉”按鈕,并在“單擊”事件中添加“顯示彈出畫面”函數(shù),如圖13 。
11. 在主畫面中添加按鈕用于打開彈出畫面, 在按鈕的單擊事件添加函數(shù), 如圖 14 。
實際運行效果
審核編輯 :李倩
-
plc
+關(guān)注
關(guān)注
5036文章
13902瀏覽量
474270 -
觸摸屏
+關(guān)注
關(guān)注
42文章
2383瀏覽量
118468 -
程序
+關(guān)注
關(guān)注
117文章
3826瀏覽量
82934
原文標題:西門子觸摸屏一個彈出窗口控制多個相同設(shè)備
文章出處:【微信號:愛上PLC,微信公眾號:愛上PLC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
如何使用西門子PLC通過以太網(wǎng)模塊和觸摸屏建立以太網(wǎng)通訊?
詳解博途編程實現(xiàn)S7300與西門子觸摸屏通訊
西門子的觸摸屏出現(xiàn)故障時該怎么解決
實現(xiàn)電腦遠程操控西門子觸摸屏的方法介紹

針對西門子系列的產(chǎn)品PLC和觸摸屏的案例

西門子觸摸屏有哪些常見問題?
AB觸摸屏與西門子PLC實現(xiàn)通信教程

西門子S7-200plc和IE700觸摸屏進行通信讀取電表數(shù)據(jù)
西門子觸摸屏SMART LINE系列控制面板功能
西門子 PLC與威綸通觸摸屏通信技術(shù)

博達透傳網(wǎng)關(guān)如何實現(xiàn)西門子觸摸屏遠程調(diào)試及上下載

MCGS觸摸屏與西門子S7系列PLC以太網(wǎng)通信

評論