TFT编程-lua语言-倒计时的实现(二)

日期 作者 版本 说明
2020.12.03 Mr.Zheng V1.1 lua编程复杂倒计时的实现


前言

上文讲解了如何在工控屏lua语言中实现简单倒计时,本文则讲述倒计时复杂过程的实现、周期性倒计时录入实现、倒计时误差比例调节。

一、周期性倒计时设定

工控屏经常会有需求,倒计时结束后不是要求全零显示,而是显示周期性倒计时。
周期性倒计时,即输入倒计时时分秒后开启倒计时使用,之后当再次更改时分秒或者倒计时结束后,都会弹出一个上次设定的周期时间,下次使用倒计时功能会按照这一周期实现周期性倒计时。

二、周期变动的实现

我所用的与芯片通讯的协议为modbus协议,需要根据modbus协议进行变量调用。
一个周期性倒计时需要在上文简单倒计时基础上增加几个变量:
1.时周、2.分周、3.秒周、4.周期录入判定

注:为了简化过程,后续倒计时只使用分与秒,时分秒与分秒同理,不做赘述。

三、周期时间录入正常时间线的实现

1.设置周期录入语句

周期录入的代码如下:

	   --分周赋值给分
       get_value(0,33)
       local min=get_value(0,33)
       set_variant("min",min)
	   print(min)	
 	   --秒周赋值给秒
       get_value(0,34)
       local sec=get_value(0,34)
       set_variant("sec",sec)
	   print(sec
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值