LabVIEW
等待毫秒(ms)函数位于:函数选板-函数-编程-定时-等待毫秒(ms);
等待(ms) (函数):等待指定长度的毫秒数,并返回毫秒计时器的值。连线0至等待时间(毫秒)输入,可迫使当前线程放弃对CPU的控制。该函数进行异步系统调用,但函数节点却是同步操作的。所以,直至指定时间结束,函数才停止执行。等待时间(接线端):指定要等待时间,以毫秒为单位。函数的等待时间不超过0x7ffffff,即2,147,483,647毫秒。如需等待更长的时间,可再次执行函数。连线0至该参数可强制当前线程放弃CPU。毫秒计时值(接线端):返回毫秒计时器等待时间。
LabVIEW调用VI时,如毫秒计时值为112毫秒,等待时间(毫秒)为10毫秒,则毫秒计时值为122毫秒时,VI执行结束。通过等待前面板活动函数,可减少连续轮询前面板来确定前面板值是否已更改的需要。计时器的精度由系统确定,依据使用平台的不同,精度有可能低于1毫秒。使用等待下一个整数倍毫秒函数可提高精度。
等待下一个整数倍毫秒函数位于:函数选板-函数-编程-定时-等待下一个整数倍毫秒;
等待下一个整数倍毫秒 (函数) :等待直至毫秒计时器的值为毫秒倍数中指定值的整数倍。该函数用于同步各操作。在循环中调用该函数可控制循环执行的速率。但此时第一个循环周期可能很短。连线0至毫秒倍数输入,可迫使当前线程放弃对CPU的控制。该函数进行异步系统调用,但函数节点却是同步操作的。所以,直至指定时间结束,函数才停止执行。毫秒倍数(接线端):用于指定VI运行的时间间隔,以毫秒为单位。连线0至该参数可强制当前线程放弃CPU。毫秒计时值(接线端):返回毫秒计时器等待时间。等待下一个整数倍毫秒详细信息
例如LabVIEW调用了一个VI,如毫秒倍数为10毫秒,毫秒计时值为112毫秒。VI将等待8个毫秒,直至毫秒计时值为10毫秒的整数倍,即120毫秒才停止执行。
等待下一个整数倍毫秒和等待(ms)分别放在两个并行执行的循环进程中;
分别创建两个循环的计数显示控件“等待下一个整数倍毫秒循环计数”和“等待(ms)循环次数”;
开发运行VI,“等待下一个整数倍毫秒循环计数”一般情况下会比“等待(ms)循环次数”快一个循环周期;
注意等待(ms)和等待下一个整数倍毫秒
请点赞,收藏