一、适合范围
本文档适用于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文章
687浏览量
51519 -
串口屏
+关注
关注
8文章
598浏览量
39211 -
串口屏技术
+关注
关注
0文章
19浏览量
1024
发布评论请先 登录
LUA如何实现回调函数的触发使用以及编写程序的注意事项
LUA脚本API函数中的回调函数使用方法和注意事项资料和程序免费下载
C语言函数的回调函数
大彩讲堂:VisualHMI-LUA教程-on_run回调函数使用指南
大彩讲堂:VisualHMI-LUA教程-获取和设置16位数据函数
大彩讲堂:VisualHMI-LUA教程-获取设置单精度浮点数函数的应用
大彩讲堂:VisualHMI-LUA教程-获取与设置32位数据函数的应用
大彩讲堂:VisualHMI-LUA教程-连续写多个寄存器函数的应用

大彩讲堂:VisualHMI-LUA教程-on_press回调函数使用指南
评论