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

2019-07-17 14:27发布

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



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
xnzb
1楼-- · 2019-07-17 18:38
不知道我有没有讲清楚,我想过将while循环定时来使采样率跟循环运行速度匹配,但Labview定时最少好像是1ms,5000Hz则需要0.2ms.不知道大神们有没有什么办法解决这个问题。
Lhasa
2楼-- · 2019-07-17 22:12
这个没办法匹配的,电脑卡一卡,循环时间就匹配不上了,你可以修改波形图表的时间轴缩放比例,5000个数显示为1秒
sszx2007
3楼-- · 2019-07-18 02:59
 精彩回答 2  元偷偷看……
xnzb
4楼-- · 2019-07-18 04:35
Lhasa 发表于 2018-1-2 23:22
这个没办法匹配的,电脑卡一卡,循环时间就匹配不上了,你可以修改波形图表的时间轴缩放比例,5000个数显示为1秒

是的,从控制循环时间的角度却是精度太低了。现在的主要不是显示,还是要存储的。显示可以用您的方法,存储的话就有很多重复的数,而且我还不知道怎么删。
xnzb
5楼-- · 2019-07-18 05:05
sszx2007 发表于 2018-1-3 08:40
在RT上使用定时循环,有关RT,请自行百度。

您好,我的硬件不是NI的采集卡,也能用Real Time吗?
xnzb
6楼-- · 2019-07-18 05:44
sszx2007 发表于 2018-1-3 08:40
在RT上使用定时循环,有关RT,请自行百度。

而且从高速采集,定式循环的误差会不会太大呢?

一周热门 更多>