beegees 发表于 2008-5-12 09:16:49

第二期课堂活动

第二期课堂活动主题:关于DAQ的案例分析以及上一节课在线答疑

时间:5月16日晚上8点

由于第一期课堂活动做的是面上概念的解释,所以本期加一期案例分析以及上一节课没有回答完的问题的回答(呵呵,这句话说得相当罗嗦)。

如果课后听录音有问题的话在此跟贴吧,周五晚上的课堂上会给所有问题作出答复。

[ 本帖最后由 beegees 于 2008-5-12 09:54 编辑 ]

xhuliys 发表于 2008-5-12 11:08:12

问题

请问老师:我现在用DAQ采集,每一次采集的数据通过移位寄存器和上一次的结果连接在一起。在循环结束后把整个数组保存起来。随着采集点数的增多移位寄存器里的数也不断增多,内存占用的也越来越多,这样是不是会影响到采集速度啊,如何处理会好一些?

beegees 发表于 2008-5-12 11:33:14

我不是讲课老师,但是这个问题我可以帮你回答下哈。

确实会影响,一般这样的状况就是采用queue,及时把采集到的数据转移出去,转移后马上存储,后来的数据可以采用续存的方式。

如果对queue不了解,可以参看lv自带的例子,搜索queue。

iwanttofly 发表于 2008-5-12 11:36:53

如果不进行处理的话,系统迟早崩溃的。
可以定义一下数组的大小,到了一定的大小后(要保存就先保存)就将数组清零,重新来过。
不过如果你没其它什么要求的话,最简单的是使用CHART波形图表显件,设置好历史数据的大小,直接将采集的波形连接到CHART上就行了,因为CHART会保存之前一定数量的数据,还省了一个移位寄存器。

xyp123 发表于 2008-5-16 17:19:16

:11P 晚上过来看看。。。加油,多发点相关的资料给大家看看啊。。

370437502 发表于 2008-5-16 18:16:40

顶,希望大家共同努力将此活动越办越好

hlp2002 发表于 2008-5-16 20:47:05

队列要是会自己清空过期数据就好了.

muchi1234 发表于 2008-5-22 12:21:35

在正弦波能正常显示出幅度时,请问通过LABVIEW中的 “单频测量”可以直接提取出采集的正弦信号的频率吗?怎样才能测量出频率呢,
页: [1]
查看完整版本: 第二期课堂活动