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

描述

 

一、适合范围

本文档适用于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脚本预览

串口屏技术
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分