中文字幕天堂手机版-欧美一区二区色大片在线观看-丰满人妻视频一区二区三区-美女视频黄的免费的91

您的位置:首頁(yè)   >  關(guān)于我們  >  新聞動(dòng)態(tài)

大彩串口屏如何實(shí)現(xiàn)定時(shí)和計(jì)時(shí)的操作功能

發(fā)布人:大彩科技發(fā)布日期:2020-10-27

一、概述 


本文主要闡述的是大彩串口屏如何使用lua腳本實(shí)現(xiàn)定時(shí)和計(jì)時(shí)的操作功能,目前這兩個(gè)應(yīng)用在工業(yè)上或者生活中都有廣泛應(yīng)用。大彩屏定時(shí)功能是設(shè)置一個(gè)具體的時(shí)間,然后時(shí)間到了用戶設(shè)定的時(shí)間之后,對(duì)應(yīng)就會(huì)以消息的方式通知設(shè)備,設(shè)備可以按照具體的執(zhí)行方式動(dòng)作;大彩屏計(jì)時(shí)功能是設(shè)置一個(gè)計(jì)時(shí)的時(shí)間范圍,對(duì)應(yīng)啟動(dòng)計(jì)時(shí)之后,時(shí)間就會(huì)以倒計(jì)時(shí)的方式來計(jì)時(shí),時(shí)間計(jì)時(shí)到0之后,同樣以消息的方式通知設(shè)備,設(shè)備可以按照具體的執(zhí)行方式動(dòng)作。



二、適用范圍


本文適用于大彩串口屏M系列、F系列、物聯(lián)型等支持lua腳本的型號(hào)。



三、定時(shí)功能 


3.1 界面配置

大彩串口屏定時(shí)的功能主要是:用戶在界面上設(shè)置定時(shí)時(shí)間,點(diǎn)擊“啟動(dòng)”按鈕觸發(fā)。當(dāng)定時(shí)時(shí)間到了的話,屏幕會(huì)通過串口發(fā)送通知指令給設(shè)備。

本例子界面配置主要是通過文本控件和按鈕控件來實(shí)現(xiàn),文本控件通過系統(tǒng)鍵盤來輸入定時(shí)參數(shù),按鈕控件實(shí)現(xiàn)觸發(fā)動(dòng)作確認(rèn)。界面設(shè)置如圖3-1所示。 

圖3-1 定時(shí)界面配置


3.1.1  控件設(shè)置

本例子中使用的控件為文本控件和按鈕控件。

(1) 文本控件主要是用于參數(shù)的輸入,對(duì)應(yīng)的輸入方式設(shè)置成系統(tǒng)鍵盤輸入。相應(yīng)的屬性設(shè)置如圖3-2所示。

圖3-2 文本控件屬性


(2) 按鈕控件主要是用于觸發(fā)動(dòng)作的操作,按鈕控件有兩個(gè)狀態(tài):彈起/按下,操作風(fēng)格設(shè)置成開關(guān),彈起狀態(tài)是啟動(dòng),按下狀態(tài)是停止;相應(yīng)的屬性設(shè)置如圖3-3所示。

圖3-3 按鈕控件屬性


3.2  腳本編寫

腳本實(shí)現(xiàn)的功能:用戶在界面上設(shè)置定時(shí)時(shí)間,然后點(diǎn)擊啟動(dòng)按鈕去觸發(fā)定時(shí)。當(dāng)定時(shí)時(shí)間到了的話,屏幕會(huì)通過串口發(fā)指令給設(shè)備,界面的按鈕顯示也會(huì)由停止變成啟動(dòng);同時(shí),用戶也可以點(diǎn)擊按鈕來停止當(dāng)前操作,重新設(shè)置定時(shí)時(shí)間,點(diǎn)擊啟動(dòng)會(huì)以新設(shè)置的時(shí)間定時(shí)。

腳本實(shí)現(xiàn)的思路:通過控件通知函數(shù)on_control_notify(screen,control,value) 來執(zhí)行按鈕按下或者彈起的操作,對(duì)應(yīng)開啟定時(shí)器start_timer(timer_id,timeout,countdown,repeat) 進(jìn)入到on_timer(timer_id) 的函數(shù),按照相應(yīng)的timer_id來執(zhí)行操作。通過get_value(screen,value) 獲取到用戶設(shè)置的時(shí)間,然后get_data_time()獲取的是當(dāng)前的RTC時(shí)間,最后判斷用戶設(shè)置的時(shí)間是否和當(dāng)前的RTC時(shí)間一致,一致的話,對(duì)應(yīng)就會(huì)觸發(fā)uart_send_data(packet)發(fā)送串口指令A(yù)A 01。相應(yīng)的變量函數(shù)如圖3-4,圖3-5所示。

3-4 定時(shí)按鈕控件觸發(fā)函數(shù)

圖3-5 定時(shí)功能函數(shù)

                            


四、計(jì)時(shí)功能 


4.1 界面配置

大彩串口屏計(jì)時(shí)的功能主要是:用戶在界面上設(shè)置計(jì)時(shí)時(shí)間,點(diǎn)擊“啟動(dòng)”按鈕觸發(fā),時(shí)間就會(huì)進(jìn)入倒計(jì)時(shí),當(dāng)定時(shí)時(shí)間到了的話,屏幕會(huì)通過串口發(fā)送通知指令給設(shè)備。

本例子界面配置主要是通過文本控件和按鈕控件來實(shí)現(xiàn),文本控件通過系統(tǒng)鍵盤來輸入計(jì)時(shí)參數(shù),按鈕控件實(shí)現(xiàn)觸發(fā)動(dòng)作確認(rèn)。界面設(shè)置如圖4-1所示。

圖4-1 計(jì)時(shí)界面配置


4.1.1 控件配置

大彩串口屏計(jì)時(shí)界面的控件配置和定時(shí)界面是一樣的,對(duì)應(yīng)可以參考定時(shí)界面的控件配置。


4.2 腳本編寫

腳本實(shí)現(xiàn)的功能:用戶在界面上設(shè)置計(jì)時(shí)時(shí)間,然后點(diǎn)擊啟動(dòng)按鈕去觸發(fā)倒計(jì)時(shí)。當(dāng)計(jì)時(shí)時(shí)間達(dá)到的話,屏幕會(huì)通過串口發(fā)指令給設(shè)備,界面的按鈕顯示也會(huì)由停止變成啟動(dòng);同時(shí),用戶也可以點(diǎn)擊按鈕來停止當(dāng)前操作,重新設(shè)置計(jì)時(shí)時(shí)間,點(diǎn)擊啟動(dòng)會(huì)以新設(shè)置的時(shí)間計(jì)時(shí)。

腳本實(shí)現(xiàn)的思路:通過控件通知函數(shù)on_control_notify(screen,control,value)來執(zhí)行按鈕按下或者彈起的操作,同時(shí)將設(shè)置的時(shí)間值轉(zhuǎn)化成秒變量count,然后對(duì)應(yīng)開啟定時(shí)器start_timer(timer_id,timeout,countdown,repeat)進(jìn)入到on_timer(timer_id)的函數(shù),按照相應(yīng)的timer_id來執(zhí)行操作。通過定時(shí)一秒進(jìn)入一次on_timer(timer_id),每次進(jìn)入都會(huì)觸發(fā)count的值減1,當(dāng)count等于0就代表計(jì)時(shí)時(shí)間達(dá)到了,對(duì)應(yīng)就會(huì)觸發(fā)uart_send_data(packet)發(fā)送串口指令A(yù)B 01。相應(yīng)的變量函數(shù)如圖4-2,圖4-3所示。

圖4-2 計(jì)時(shí)按鈕控件觸發(fā)函數(shù)


圖4-3 計(jì)時(shí)功能函數(shù)



五、實(shí)現(xiàn)調(diào)試


5.1 定時(shí)功能調(diào)試

工程設(shè)置完畢之后,可以通過虛擬屏來調(diào)試編寫的lua腳本,用戶在設(shè)置完相應(yīng)的定時(shí)時(shí)間,當(dāng)時(shí)間達(dá)到的話,虛擬屏串口會(huì)發(fā)出AA 01的指令,如圖 5-1所示。

圖5-1 定時(shí)功能調(diào)試


5.2 計(jì)時(shí)功能調(diào)試

工程設(shè)置完畢之后,可以通過虛擬屏來調(diào)試編寫的lua腳本,用戶在設(shè)置完相應(yīng)的計(jì)時(shí)時(shí)間,當(dāng)計(jì)時(shí)時(shí)間為0的話,虛擬屏串口會(huì)發(fā)出AB 01的指令,如圖5-2所示。

圖5-2 計(jì)時(shí)功能調(diào)試



六、總結(jié)


以上介紹的是大彩串口屏如何實(shí)現(xiàn)定時(shí)和計(jì)時(shí)的操作功能,這兩個(gè)功能在生活中應(yīng)用比較廣泛,對(duì)應(yīng)在lua腳本實(shí)現(xiàn)都是依靠定時(shí)器函數(shù)來實(shí)現(xiàn)的。定時(shí)器函數(shù)的使用比較簡(jiǎn)單,對(duì)應(yīng)開啟了定時(shí)器,就會(huì)根據(jù)設(shè)置的定時(shí)時(shí)間進(jìn)入到定時(shí)器執(zhí)行里面的函數(shù),對(duì)應(yīng)執(zhí)行的功能可以用戶根據(jù)需求自行編寫。



歡迎聯(lián)系我司銷售咨詢