每個HMI系統(tǒng)中都存在一個變量表,這個變量表的正確配置也是非常重要的,一般需要從很多方面進行考慮,以保證更好運用,那么hmi變量使用方法是什么?如何進行定義?
HMI變量的使用
MC8051外部變量由控件變量、系統(tǒng)變量和用戶變量組成。打開文件MC8051.Uv2,然后打開MC8051的頭文件sysvar.h,地址為0~43的變量為控件變量,而m_UserAdr的地址為用戶變量地址,但是我們還要留128字節(jié)作為系統(tǒng)變量的地址,所以用戶變量的地址只能是m_UserAdr+128之后的。在MC8051中盡量不要使用idata或者xdata,盡量使用用戶變量。下面舉個例子講一下用戶變量的使用。
我們知道,串口接收緩存可以存放在數(shù)組里面,然而當我們接收的數(shù)據(jù)太長,超過128字節(jié)時,就超出了數(shù)組的范圍,不能用數(shù)組來緩存了,這是我們可以用外部變量來緩存接收數(shù)據(jù),在使用外部變量之前,先對外部變量進行宏定義,這里假設串口接收緩存的外部變量名為DataBufAdr,接收數(shù)據(jù)長度為200個字節(jié), 而我們還要再定義一個外部變量DevMaxNum做為中間變量,其定義方法如下所示。
在定義第二個外部變量時,其變量地址為第一個外部變量的地址加上200,為什么要加200呢?這是因為第一個外部變量DataBufAdr要存放200個字節(jié)的數(shù)據(jù),依次類推,在定義下一個外部變量時,其變量地址為上一個變量的地址加上上一個變量的字節(jié)數(shù)。

hmi變量(圖片來自網(wǎng)絡)
HMI設備定義變量
(1)創(chuàng)建新變量
在變量表的“名稱”列中,雙擊“添加”,可以創(chuàng)建一個新變量,設置變量的名稱、數(shù)據(jù)類型、連接、PLC名稱、PLC變量、地址和采集周期等參數(shù)。
輸入變量的名稱,在“名稱”列中輸入一個唯一的變量名稱。此變量名稱在整個設備中必須唯一。在“連接”列下拉菜單中,顯示所有在通信連接時建立的“PLC連接”和<內部變量>。如果是內部變量,選擇<內部變量>。如果是外部變量,則選擇與所需PLC的連接。本例中,選擇“HMI_連接_1”連接。如果需要的連接未顯示,則必須先創(chuàng)建與PLC的連接。在“連接”編輯器中創(chuàng)建與外部PLC的連接。如果項目包含PLC并支持集成連接,則也可以自動創(chuàng)建連接。為此,在組態(tài)HMI變量時,只需選擇現(xiàn)有的PLC變量來連接HMI變量。之后,系統(tǒng)會自動創(chuàng)建集成連接。
(2)設置變量的數(shù)據(jù)類型
在默認變量表中的“數(shù)據(jù)類型”下拉菜單中,顯示所有可用的數(shù)據(jù)類型。對于外部變量,定義的數(shù)據(jù)類型一定要與該變量在PLC中的類型相一致。
(3)設置變量地址
如果使用非集成連接,在默認變量表中的“訪問模式”中選擇<絕對訪問>,“地址”下拉菜單中,輸入PLC地址,單擊按鈕以確認所做的選擇。“PLC變量”( PLC tag)自動保持為空。
如果使用集成連接,在默認變量表中的“訪問模式”中選擇<符號訪問>,則單擊“PLC變量”中的按鈕并在對象列表中選擇已創(chuàng)建的PLC變量。單擊按鈕以確認所做的選擇。

hmi變量(圖片來自網(wǎng)絡)
(4)設置變量的采集周期
在過程畫面中顯示或記錄的過程變量值需要實時進行更新,采集周期用來確定畫面的刷新頻率。設置采集周期時應考慮過程值的變化速率。例如,烤爐的溫度變化比電氣傳動裝置的速度變化慢得多,如果采集周期設置得太小,將顯著地增加通信的負荷。HMI采集周期最小值為100 ms。
雙擊項目樹中的“周期”,用戶可以自己定義采集周期。
在編輯畫面時,還可以直接從詳細視圖中拖曳PLC變量至畫面中的控件進行變量連接,系統(tǒng)將自動在默認變量表中生成HMI變量。
以上是小編為大家?guī)淼挠嘘Phmi變量使用和定義的具體介紹,hmi變量是hmi系統(tǒng)中非常重要的,這就需要進行正確配置和使用,希望本文對你有所幫助。


在微信中搜索faceui