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

圖3-1 新建工程
控件配置
1、on_press回調函數反饋坐標值和觸摸狀態:如圖3-2所示,在工程上放置三個數值控件綁定內部 LW地址(lw1000-1002三個地址)分別代表觸摸狀態,x坐標,y坐標,動態顯示其坐標參數值。

圖3-2 控件配置(反饋坐標狀態)
2、on_press回調函數搭配定時器實現屏幕空閑待機切換節能畫面:如圖3-3所示放置倆個字設置按鈕對數值控件地址寫入變量改變其數值做到動態修改待機時間,再新建一個畫面做節能畫面如圖3-4所示放置一個功能按鈕做到觸摸切回原畫面。

圖3-3 控件配置(動態修改待機時間)

圖3-4 控件配置(節能畫面)
Lua腳本預覽

-
HMI
+關注
關注
9文章
642瀏覽量
50083 -
串口屏
+關注
關注
8文章
589瀏覽量
38441 -
串口屏技術
+關注
關注
0文章
15瀏覽量
1012
發布評論請先 登錄
回調函數的詳細資料說明

LUA如何實現回調函數的觸發使用以及編寫程序的注意事項

LUA腳本API函數中的回調函數使用方法和注意事項資料和程序免費下載

C語言函數的回調函數
函數指針和回調函數的使用方法
大彩講堂:VisualHMI-LUA教程-on_run回調函數使用指南

評論