labview中怎么实现微秒延时

labview中怎么实现微秒延时,第1张

labview中怎么实现微秒延时

新建一个VI项目。

2

/6

如图所示,在面板上添加垂直滚动条和开关按钮,垂直滚动条用于显示随机数据,开关按钮用于控制VI的开关。

3

/6

如图所示,为后台程序框架。把while循环的循环变量输出给显示控件,把开关和关闭变量连接。

4

/6

如图所示,观看运行效果,看到滚动条运行速度非常快。

5

/6

如图所示,在程序框图里面添加延时单元,设计延时值为1s。

6

/6

如图所示,运行程序看到此时的变化速度变慢,改变延时单元设置的延时值,观看运行效果,体会延时单元的使用。

AVI文件的本质是若干帧图像按顺序拼接成的,其中文件头中包含了编码方式,帧率等信息。帧率就是原始的视频文件每秒包含多少帧图像。

举个例子,如果帧率为25,表示原始视频每秒包含25帧图像即每帧图像显示40ms,再刷新下一张图像。

(1)如果你的电脑在读取每帧图像的那个循环内的代码的运行时间超过了40ms,那你实际看到的效果就是视频文件比正常慢。

(2)如果你的电脑在读取每帧图像的那个循环内的代码的运行时间不到40ms,比如说是30ms,那你还得再做个10ms的延时,这样速度才能正常,不然的话就给人感觉视频偏快。

你看程序的后面板应该有个顺序结构,计算了解析每一帧图像所用的时间,在给出确定的延时补偿。

你的情况很有可能是情况(1)的问题,具体的还要看解析每帧图像所用的时间,自己调试一下吧。由于我的电脑现在没安装VDM的工具包,所以没有这个sample,没卡给你截图说明,望见谅。

以上就是关于labview中怎么实现微秒延时全部的内容,包括:labview中怎么实现微秒延时、labview 例程中 read avi example 播放的视频非常慢 这是为什啊 有什么解决方法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9647433.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存