LabVIEW论坛
直播中

ZC

7年用户 32经验值
私信 关注
[问答]

关于Labview 中while循环与采样率的问题

各位大神,我是纯labview小白。最近需要做一个实时波形和频谱显示的程序,采样模块是bayspec公司的解调模块(这不重要),采样率是5000Hz,他有自带的库函数dll,直接调用即可,调用一次出一个数。我用while循环调用这个库函数,并将输出的数放到数组中。库函数输出的数据的速度就是每秒5000个数,但由于while循环速度太快,每运行一次就调用一次库函数,因此数据会有大量重复,即数组中是库函数输出数的重复,数组大小跟while循环次数一样了。



回帖(7)

ZC

2018-1-2 17:44:16
不知道我有没有讲清楚,我想过将while循环定时来使采样率跟循环运行速度匹配,但Labview定时最少好像是1ms,5000Hz则需要0.2ms.不知道大神们有没有什么办法解决这个问题。
举报

王骁

2018-1-2 23:22:25
这个没办法匹配的,电脑卡一卡,循环时间就匹配不上了,你可以修改波形图表的时间轴缩放比例,5000个数显示为1秒
举报

sszx2007

2018-1-3 08:40:00
在RT上使用定时循环,有关RT,请自行百度。
QQ截图20180103083848.png
举报

ZC

2018-1-3 11:29:03
引用: Lhasa 发表于 2018-1-2 23:22
这个没办法匹配的,电脑卡一卡,循环时间就匹配不上了,你可以修改波形图表的时间轴缩放比例,5000个数显示为1秒

是的,从控制循环时间的角度却是精度太低了。现在的主要不是显示,还是要存储的。显示可以用您的方法,存储的话就有很多重复的数,而且我还不知道怎么删。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分