定时器控件

1. 属性

属性

说明

id

控件ID号,不可更改

global

勾选:作用于全局,不勾选:作用于所在页; 不可脚本读写

name

控件名称,可改,默认名称timer+序号

en

使能,不选中,失效;选中,有效。

interval

定时器信号发生间隔。

2. 示例

2.1 在脚本中访问属性(控件名以timer0为例)

2.1.1 设置定时器使能(timer0.en)

例如 打开定时器

timer0.en=1;//0打开  1关闭

2.1.2 设置定时器间隔事件(timer0.interval)

例如 设置定时器间隔200ms//

timer0.interval=20;//定时器间隔单位为10ms即当设置10时实际间隔为100ms       

3. 常见应用

  1. Modbus主机或者485利用定时器定时发送主机报文

  2. 延时处理,delay会阻塞脚本所以建议用定时器做延时处理

  3. Rtc,将定时器间隔调至1S,定时读取时间系统变量,获取实时时间,仅支持rtc版本可用

  4. 制作音视频进度条,定时器配合进度条或者滑块控件,定时获取播放进度显示到进度条

  5. 数值累加,例如按钮按下数值累加松开停止累加,按下事件打开定时器定时累加数值,弹起事件关闭定时器停止累加