1、定时器和倒计时器


a、主要用途和功能

       在测量过程中,有时需要测量、记录数据在2小时内的分布情况(稳定性、波动性);有时需要每10分钟测量一次数据并保存结果。这就需要有一个定时器或倒计时器来控制测量的过程,我利用“已用时间”快速vi做了一个既有"定时"功能又有“倒计时”功能的vi,基本上满足应用程序的设计要求。
       该vi的定时精度不是很高,大概在正、负1s左右,基本上可以满足工程上的使用要求。


b、前面版图和主要部件的功能

定时时间选择——这是一个枚举控件,用来选择定时或倒计时的时间间隔。设计时定义了一些常用时间的数据列表。

定时器(倒计时器)——这是一个开关控件,用来选择是定时功能还是倒计时功能。开始计时后将被灰化(运行时不可再操作)。

停止(开始)——
这是一个开关控件,用来控制是否开始计时。开始计时后将被灰化(运行时不可再操作)。

定时持续时间——这是一个字符显示控件,用来实时显示定时或倒计时的时间间隔数值。

强行停止计时——
这是一个开关控件,用来强行停止计时过程(退出计时)。

c、程序框图

整个程序框图

开始-停止的case结构图

定时-倒计时的case结构图


 d、几点说明:

       前面讲过,程序设计是“条条大路通罗马”,使用者领会了设计的要求可以有多种方法实现目的。这里也仅仅是提供一个实例,并非真正完美。
       我喜欢在程序设计中使用属性节点,比如本例中:利用属性节点将程序运行过程中的操作限定在唯一性上,可以降低操作者的误操作可能性。本程序运行时,要么等待定时结束,要么由操作者强行停止计时。      


-.vi
File Size: 58 kb
File Type: vi
Download File

站内链接

主页     《学习札记》总目录     VI设计     给我留言