什么是usart hmi?串口命令下載失敗如何解決?
現(xiàn)在不管是生活還是工作當(dāng)中都會(huì)用到人機(jī)交互,英文名是hmi,比如說銀行的ATM機(jī),我們通過屏幕和按鈕,就能取出錢來,給我們帶來很大的方便,最近有不少人問什么是usart hmi?串口命令下載失敗如何解決,下面faceui的小編就給大家介紹一下。
什么是usart hmi?
usart hmi 就是設(shè)備封裝好 底層功能以后,通過串口(USART232)與用戶 MCU 進(jìn)行交互。
MCU 可以隨時(shí)通過 USART 發(fā)指令通知設(shè)備:切換某個(gè)頁面或者改變某個(gè)組件的屬性。
設(shè)備也可以隨時(shí)通過 USART 通知用戶 MCU 操作者:目前觸摸了頁面上的某個(gè)組件或者設(shè)備當(dāng)前進(jìn)入了某個(gè)頁面。
串口命令下載失敗如何解決?
1. 確定設(shè)備是否支持串口下載。只有小尺寸和經(jīng)濟(jì)型是串口下載,基本型是 USB 進(jìn)行下載。若您手中的設(shè)備有 USB 接口,請(qǐng)插入 USB 線進(jìn)行下載。
usart hmi(圖片來自網(wǎng)絡(luò))
2. 將屏幕與 PC 軟件進(jìn)行聯(lián)機(jī),確保聯(lián)機(jī)成功后才進(jìn)行下載,排除電纜線異常。若無法聯(lián)機(jī),請(qǐng)參考聯(lián)機(jī)失敗部分介紹。
3. 檢查是否波特率大于 115200。由于電腦自身的串口最大只支持 115200,所以大于115200 的波特率電腦是無法進(jìn)行識(shí)別,這樣可能導(dǎo)致電腦和屏幕一直無法聯(lián)機(jī)成功。此時(shí)可以短路電路背面的 J4 點(diǎn),將波特率強(qiáng)制恢復(fù) 9600,保證 PC 與屏幕握手成功,然后再設(shè)置波特率為 115200。USB 轉(zhuǎn)串口電纜波特率可以達(dá)到 1M,電腦自帶的串口只能 115200。
usart hmi(串口屏)常用命令
1. 關(guān)于頁面與頁面之間的跳轉(zhuǎn)
page頁面刷新指令
命令格式 :page PID(PID:頁面ID或頁面名稱)
例如:在一個(gè)hmi工程里有幾個(gè)頁面A1,A2,A3等,如果想從頁面A1切換到頁面A2,可以使用在頁面A1的彈起事件里寫上,page A2,這樣,當(dāng)串口屏處在頁面A1時(shí),按下屏幕任意地方就可以實(shí)現(xiàn)從A1頁面切換到A2頁面。
2.關(guān)于控件的隱藏
vis隱藏/顯示控件,命令格式 :visobj,status(obj:控件ID或控件名稱status:狀態(tài) [0:隱藏1:顯示])
例如:在一個(gè)頁面里定義了幾個(gè)文本控件t1,t2,t3,要實(shí)現(xiàn)剛進(jìn)入頁面顯示t1,t2,不顯示t3,就可以在前初始化事件里寫上vis t3,0。
usart hmi(圖片來自網(wǎng)絡(luò))
3.關(guān)于上電的初始化設(shè)置
串口屏的出廠默認(rèn)波特率為9600,我們可以對(duì)其進(jìn)行設(shè)置。
在設(shè)備上電后的第一個(gè)頁面的“前初始化事件”里設(shè)置即可,代碼如下:
///
//初始化配置
bauds=115200 //初始化波特率
recmod=1 //配置為主動(dòng)解析模式
bkcmd=3 //收到正確或者錯(cuò)誤指令都返回?cái)?shù)據(jù)
///
在上面的配置中使用的是主動(dòng)解析模式,在該模式下,我們使用“自定義的協(xié)議”進(jìn)行串口通信和數(shù)據(jù)解析。
什么是usart hmi?串口命令下載失敗如何解決?讀完上面相信大家對(duì)usart hmi有了全面的了解了,usart hmi對(duì)人機(jī)交互有著重要的作用,大家在選擇usart hmi的時(shí)候,一定要選擇質(zhì)量好的,更多HMI相關(guān)內(nèi)容可咨詢faceui公司。