一、適合范圍
本文檔適用于VisualHMI平臺(tái),Lua腳本語(yǔ)言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理。
二、概述
on_press(state,x,y)觸摸回調(diào)函數(shù),當(dāng)帶觸摸的串口屏,點(diǎn)擊屏幕會(huì)觸發(fā)回調(diào)函數(shù)(100ms回調(diào)一次)
? state: 0-彈起、1-按下、2-長(zhǎng)按
? x:按下時(shí)X軸坐標(biāo)
? y:按下時(shí)Y軸坐標(biāo)
觸摸回調(diào)函數(shù)常用于做自定義待機(jī)邏輯,搭配on_timer實(shí)現(xiàn) “屏幕空閑時(shí)間(無(wú)觸摸)到達(dá)后,自動(dòng)進(jìn)入節(jié)能狀態(tài)”
三、教程實(shí)現(xiàn)
功能實(shí)現(xiàn)
首先建立一個(gè)HMI工程以DC80480M070為例,如3-1所示。

圖3-1 新建工程
控件配置
1、on_press回調(diào)函數(shù)反饋?zhàn)鴺?biāo)值和觸摸狀態(tài):如圖3-2所示,在工程上放置三個(gè)數(shù)值控件綁定內(nèi)部 LW地址(lw1000-1002三個(gè)地址)分別代表觸摸狀態(tài),x坐標(biāo),y坐標(biāo),動(dòng)態(tài)顯示其坐標(biāo)參數(shù)值。

圖3-2 控件配置(反饋?zhàn)鴺?biāo)狀態(tài))
2、on_press回調(diào)函數(shù)搭配定時(shí)器實(shí)現(xiàn)屏幕空閑待機(jī)切換節(jié)能畫面:如圖3-3所示放置倆個(gè)字設(shè)置按鈕對(duì)數(shù)值控件地址寫入變量改變其數(shù)值做到動(dòng)態(tài)修改待機(jī)時(shí)間,再新建一個(gè)畫面做節(jié)能畫面如圖3-4所示放置一個(gè)功能按鈕做到觸摸切回原畫面。

圖3-3 控件配置(動(dòng)態(tài)修改待機(jī)時(shí)間)

圖3-4 控件配置(節(jié)能畫面)
Lua腳本預(yù)覽
-
HMI
+關(guān)注
關(guān)注
9文章
677瀏覽量
51266 -
串口屏
+關(guān)注
關(guān)注
8文章
589瀏覽量
39086 -
串口屏技術(shù)
+關(guān)注
關(guān)注
0文章
19瀏覽量
1021
發(fā)布評(píng)論請(qǐng)先 登錄
回調(diào)函數(shù)的詳細(xì)資料說明
LUA如何實(shí)現(xiàn)回調(diào)函數(shù)的觸發(fā)使用以及編寫程序的注意事項(xiàng)
LUA腳本API函數(shù)中的回調(diào)函數(shù)使用方法和注意事項(xiàng)資料和程序免費(fèi)下載
C語(yǔ)言函數(shù)的回調(diào)函數(shù)
回調(diào)函數(shù)(callback)是什么?回調(diào)函數(shù)的實(shí)現(xiàn)方法
大彩講堂:VisualHMI-LUA教程-on_run回調(diào)函數(shù)使用指南
大彩講堂:VisualHMI-LUA教程-獲取和設(shè)置16位數(shù)據(jù)函數(shù)
大彩講堂:VisualHMI-LUA教程-獲取設(shè)置單精度浮點(diǎn)數(shù)函數(shù)的應(yīng)用
大彩講堂:VisualHMI-LUA教程-獲取與設(shè)置32位數(shù)據(jù)函數(shù)的應(yīng)用
大彩講堂:VisualHMI-LUA教程-連續(xù)寫多個(gè)寄存器函數(shù)的應(yīng)用

大彩講堂:VisualHMI-LUA教程-on_press回調(diào)函數(shù)使用指南
評(píng)論