微波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