微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 基于labview的倒计时和定时器

基于labview的倒计时和定时器

时间:10-02 整理:3721RD 点击:

1.为什么要使用定时:一般来说在循环中,我们都会添加一个定时器。他们的作用主要有2 个:

1. 控制代码执行的速率:简单的来说,如果在循环中添加了定时,就可以控制循环以一定间隔重复执行;或者在串口通信中,在发送指令后等待指定的时间再读返回值。

2. 降低CPU 占用率:如果没有设置定时,CPU 的大部分资源会一直被该线程占用, 而无法执行其他线程。

定时的精度: 对于上面提到的定时VI,输入的单位都是ms,但是实际运行的最小间隔在2ms 以上。这是因为Windows 操作系统中,对线程的操作最小的间隔是2ms。

使用定时的注意事项:

在使用等待到下一个整数倍毫秒时需要注意,当该VI 处于等待状态时,整个线程都将处于等待状态。在对时间要求较高的实时系统中,往往不可以简单的将该定时VI 和代码并行的放置。
该vi的定时精度不是很高,大概在正、负1s左右,基本上可以满足工程上的使用要求。


定时时间选择——这是一个枚举控件,用来选择定时或倒计时的时间间隔。设计时定义了一些常用时间的数据列表。
定时器(倒计时器)——这是一个开关控件,用来选择是定时功能还是倒计时功能。开始计时后将被灰化(运行时不可再操作)。
停止(开始)——这是一个开关控件,用来控制是否开始计时。开始计时后将被灰化(运行时不可再操作)。
定时持续时间——这是一个字符显示控件,用来实时显示定时或倒计时的时间间隔数值。
强行停止计时——这是一个开关控件,用来强行停止计时过程(退出计时)。


程序框图



程序在执行时,首先通过选择按钮,选择是定时器模式还是倒计时模式,然后经过每局按钮确定定时时间,再按下开始,若在定时器模式下,则定时显示时间从0递增到枚举选择的时间,此过程中按钮变灰,不可用,到点时,由开始转为停止,所有键可用。倒计时器模式与此过程大致相同,唯一不同便是计数从预设值递减为0。程序在执行过程中可用确定强制退出键退出。

计时的功能由“已用时间”实现,枚举的数值为其上限,在定时器模式,已用时间直接输出到格式化日期,再到时间显示控件。在倒计数器模式,已用时间输出数据先与枚举数做减法运算,在输入到格式化日期。

中断循环由已用时间的结束输出、强行停止键、过程错误输出三者通过逻辑与接到中止键。


顶一下的啊  

学习啦,一直想弄这个呐。

倒计时好像以前弄过~在学习学习~

看看

好东西,正好需要用~

学习学习

好…………

好帖,谢谢分享

正好在做类似的,谢谢lz

不过vi呢?

求小编给VI!

很好的资料,谢谢了。

跪求labview秒表  要求有倒计时功能 望各位兄弟姐们帮帮忙

111111111111111111111111

还是来学习一下的。

这个学习了。谢谢!

学习,正在找这个

有没有源程序啊,谢谢分享,辛苦了

太感谢了!正需要的东东,下下来看来

学习学习。

继续学习   谢谢了

不错,收藏了,谢谢

正想做这个。。

不同便是计数从预设值递减为0。程序在执行过程中可用确定强制退

求小编给VI啊。

求小编给VI!

学习一下。谢谢。

这个学习了。谢谢!

这个学习了。谢谢!

这个学习了。谢谢!

这个学习了。谢谢!

这个学习了。谢谢!

szfds

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top