多语言展示
当前在线:674今日阅读:113今日分享:31

LabVIEW-等待毫秒(ms)和等待下一个整数倍毫秒

LabVIEW等待函数有两个:等待毫秒(ms)和等待下一个整数倍毫秒;本文将讲解这两个函数的区别和联系;
工具/原料

LabVIEW

等待毫秒(ms)
1

等待毫秒(ms)函数位于:函数选板-函数-编程-定时-等待毫秒(ms);

2

等待(ms) (函数):等待指定长度的毫秒数,并返回毫秒计时器的值。连线0至等待时间(毫秒)输入,可迫使当前线程放弃对CPU的控制。该函数进行异步系统调用,但函数节点却是同步操作的。所以,直至指定时间结束,函数才停止执行。等待时间(接线端):指定要等待时间,以毫秒为单位。函数的等待时间不超过0x7ffffff,即2,147,483,647毫秒。如需等待更长的时间,可再次执行函数。连线0至该参数可强制当前线程放弃CPU。毫秒计时值(接线端):返回毫秒计时器等待时间。

3

LabVIEW调用VI时,如毫秒计时值为112毫秒,等待时间(毫秒)为10毫秒,则毫秒计时值为122毫秒时,VI执行结束。通过等待前面板活动函数,可减少连续轮询前面板来确定前面板值是否已更改的需要。计时器的精度由系统确定,依据使用平台的不同,精度有可能低于1毫秒。使用等待下一个整数倍毫秒函数可提高精度。

等待下一个整数倍毫秒
1

等待下一个整数倍毫秒函数位于:函数选板-函数-编程-定时-等待下一个整数倍毫秒;

2

等待下一个整数倍毫秒 (函数) :等待直至毫秒计时器的值为毫秒倍数中指定值的整数倍。该函数用于同步各操作。在循环中调用该函数可控制循环执行的速率。但此时第一个循环周期可能很短。连线0至毫秒倍数输入,可迫使当前线程放弃对CPU的控制。该函数进行异步系统调用,但函数节点却是同步操作的。所以,直至指定时间结束,函数才停止执行。毫秒倍数(接线端):用于指定VI运行的时间间隔,以毫秒为单位。连线0至该参数可强制当前线程放弃CPU。毫秒计时值(接线端):返回毫秒计时器等待时间。等待下一个整数倍毫秒详细信息

3

例如LabVIEW调用了一个VI,如毫秒倍数为10毫秒,毫秒计时值为112毫秒。VI将等待8个毫秒,直至毫秒计时值为10毫秒的整数倍,即120毫秒才停止执行。

实例分析
1

等待下一个整数倍毫秒和等待(ms)分别放在两个并行执行的循环进程中;

2

分别创建两个循环的计数显示控件“等待下一个整数倍毫秒循环计数”和“等待(ms)循环次数”;

3

开发运行VI,“等待下一个整数倍毫秒循环计数”一般情况下会比“等待(ms)循环次数”快一个循环周期;

注意事项
1

注意等待(ms)和等待下一个整数倍毫秒

2

请点赞,收藏

推荐信息