雷火平台-中国知名电竞赛事平台

聯(lián)系我們 face+ 關(guān)于 服務(wù) 案例
首頁(yè) 案例 服務(wù) 關(guān)于 face+

hmi變量使用方法是什么?如何進(jìn)行定義

Time: 2021-03-18

每個(gè)HMI系統(tǒng)中都存在一個(gè)變量表,這個(gè)變量表的正確配置也是非常重要的,一般需要從很多方面進(jìn)行考慮,以保證更好運(yùn)用,那么hmi變量使用方法是什么?如何進(jìn)行定義?

  HMI變量的使用

  MC8051外部變量由控件變量、系統(tǒng)變量和用戶變量組成。打開(kāi)文件MC8051.Uv2,然后打開(kāi)MC8051的頭文件sysvar.h,地址為0~43的變量為控件變量,而m_UserAdr的地址為用戶變量地址,但是我們還要留128字節(jié)作為系統(tǒng)變量的地址,所以用戶變量的地址只能是m_UserAdr+128之后的。在MC8051中盡量不要使用idata或者xdata,盡量使用用戶變量。下面舉個(gè)例子講一下用戶變量的使用。

  我們知道,串口接收緩存可以存放在數(shù)組里面,然而當(dāng)我們接收的數(shù)據(jù)太長(zhǎng),超過(guò)128字節(jié)時(shí),就超出了數(shù)組的范圍,不能用數(shù)組來(lái)緩存了,這是我們可以用外部變量來(lái)緩存接收數(shù)據(jù),在使用外部變量之前,先對(duì)外部變量進(jìn)行宏定義,這里假設(shè)串口接收緩存的外部變量名為DataBufAdr,接收數(shù)據(jù)長(zhǎng)度為200個(gè)字節(jié), 而我們還要再定義一個(gè)外部變量DevMaxNum做為中間變量,其定義方法如下所示。

  在定義第二個(gè)外部變量時(shí),其變量地址為第一個(gè)外部變量的地址加上200,為什么要加200呢?這是因?yàn)榈谝粋€(gè)外部變量DataBufAdr要存放200個(gè)字節(jié)的數(shù)據(jù),依次類推,在定義下一個(gè)外部變量時(shí),其變量地址為上一個(gè)變量的地址加上上一個(gè)變量的字節(jié)數(shù)。

hmi變量

hmi變量(圖片來(lái)自網(wǎng)絡(luò))


  HMI設(shè)備定義變量

  (1)創(chuàng)建新變量

  在變量表的“名稱”列中,雙擊“添加”,可以創(chuàng)建一個(gè)新變量,設(shè)置變量的名稱、數(shù)據(jù)類型、連接、PLC名稱、PLC變量、地址和采集周期等參數(shù)。

  輸入變量的名稱,在“名稱”列中輸入一個(gè)唯一的變量名稱。此變量名稱在整個(gè)設(shè)備中必須唯一。在“連接”列下拉菜單中,顯示所有在通信連接時(shí)建立的“PLC連接”和<內(nèi)部變量>。如果是內(nèi)部變量,選擇<內(nèi)部變量>。如果是外部變量,則選擇與所需PLC的連接。本例中,選擇“HMI_連接_1”連接。如果需要的連接未顯示,則必須先創(chuàng)建與PLC的連接。在“連接”編輯器中創(chuàng)建與外部PLC的連接。如果項(xiàng)目包含PLC并支持集成連接,則也可以自動(dòng)創(chuàng)建連接。為此,在組態(tài)HMI變量時(shí),只需選擇現(xiàn)有的PLC變量來(lái)連接HMI變量。之后,系統(tǒng)會(huì)自動(dòng)創(chuàng)建集成連接。

  (2)設(shè)置變量的數(shù)據(jù)類型

  在默認(rèn)變量表中的“數(shù)據(jù)類型”下拉菜單中,顯示所有可用的數(shù)據(jù)類型。對(duì)于外部變量,定義的數(shù)據(jù)類型一定要與該變量在PLC中的類型相一致。

  (3)設(shè)置變量地址

  如果使用非集成連接,在默認(rèn)變量表中的“訪問(wèn)模式”中選擇<絕對(duì)訪問(wèn)>,“地址”下拉菜單中,輸入PLC地址,單擊按鈕以確認(rèn)所做的選擇?!癙LC變量”( PLC tag)自動(dòng)保持為空。

  如果使用集成連接,在默認(rèn)變量表中的“訪問(wèn)模式”中選擇<符號(hào)訪問(wèn)>,則單擊“PLC變量”中的按鈕并在對(duì)象列表中選擇已創(chuàng)建的PLC變量。單擊按鈕以確認(rèn)所做的選擇。

hmi變量

hmi變量(圖片來(lái)自網(wǎng)絡(luò))


  (4)設(shè)置變量的采集周期

  在過(guò)程畫面中顯示或記錄的過(guò)程變量值需要實(shí)時(shí)進(jìn)行更新,采集周期用來(lái)確定畫面的刷新頻率。設(shè)置采集周期時(shí)應(yīng)考慮過(guò)程值的變化速率。例如,烤爐的溫度變化比電氣傳動(dòng)裝置的速度變化慢得多,如果采集周期設(shè)置得太小,將顯著地增加通信的負(fù)荷。HMI采集周期最小值為100 ms。

  雙擊項(xiàng)目樹(shù)中的“周期”,用戶可以自己定義采集周期。

  在編輯畫面時(shí),還可以直接從詳細(xì)視圖中拖曳PLC變量至畫面中的控件進(jìn)行變量連接,系統(tǒng)將自動(dòng)在默認(rèn)變量表中生成HMI變量。

  以上是小編為大家?guī)?lái)的有關(guān)hmi變量使用和定義的具體介紹,hmi變量是hmi系統(tǒng)中非常重要的,這就需要進(jìn)行正確配置和使用,希望本文對(duì)你有所幫助。


合作咨詢

上海(總部)

上海市浦東新區(qū)郭守敬路498號(hào)22號(hào)樓
021-61057328
service@faceui.com

辦公地址地圖

北京

北京市東城區(qū)后永康17號(hào)A座
010-64015620
service@faceui.com

辦公地址地圖

成都

四川省成都市錦江區(qū)東大街牛王廟段100號(hào)
028-62790929
service@faceui.com

辦公地址地圖
首頁(yè) | 案例 | 服務(wù) | 關(guān)于 | face+ | 智見(jiàn)

Copyright ? 2009-2022 FaceUI design. All rights reserved


滬ICP備13044459號(hào)-5

上海辦公地點(diǎn)地圖
北京辦公地點(diǎn)地圖
深圳辦公地點(diǎn)地圖
在微信中搜索faceui
或保存二維碼在微信中打開(kāi)