labview中的的几种定时器
相比WAIT MS,这个节点在循环中更为常用,对于几个采用相同参数的WAIT UNTIL NEXT MS MULTIPULE,可以实现不特别精确的同步.由于LABVIEW的循环的特点,首次是立即执行的,所以第一次是不能保证同步的.如果必须要保证同步的话,可以在循环中第一次执行空循环来避免这个问题.
LABVIEEW EXPRESS中也提供了两个快速VI,一个相当于WAIT MS,另一个可以实现非常复杂的定时功能.
我们先把TIME DELAY EXPRESS VI转换成常规VI,跟踪一下它是如何实现的.

进一步跟踪SUBTIMEDELAY

可见,实际上还是调用的WAIT MS,不过是数据类型换成的DOUBLE,表示秒数,同时增加了错误簇,有利于实现顺序延时动作.其他完全等同于DEALY MS.
可能是在LV7.1后新增加了这个ELAPSED TIME快速节点,这是一个非常有用的定时器.先介绍一个OPENG中提供的比较简单的定时器.

这是一个周期软件定时器.可用于周期性地循环触发事件.
看看它是如何实现的.

评论