我正在尝试使用下面的代码以1 Hz的频率采样myDAQ NI模块,但是由于某种原因,无论我设置为什么采样率,它似乎都以相同的速率采样,比1 Hz快得多。 / p>
根据kosist的建议,我添加了“每个通道的样本”输入。但是从我在帮助中看到的内容来看,这只能设置缓冲区大小。但是,它似乎对样品的送入速度没有任何影响。
cDAQ1Mod1
是NI9205。难道真的是因为我必须使用此设备对温度进行采样,温度仅在20个小时内缓慢变化,大约为10 Hz(这就是它正在运行的温度)现在)?那太疯狂了。
好吧,我认为传递给我的硬件现在已有10年的历史了,但我很难相信存在一个基本的技术限制,即使使用较旧的硬件也无法阻止我缓慢采样。
>我对LabVIEW非常陌生。感谢您的帮助。
答案 0 :(得分:0)
每次循环运行时,DAQmx读取VI都会从DAQ缓冲器中提取1个样本。那是你想要的吗?
通常,您将硬件设置为以X速度(在您的情况下高于1 Hz)进行采集,并且希望循环从缓冲区中提取日期(例如,每100ms读取一次)。 :DAQmx Timing and Sample Rates
对于您的情况,建议您使用随附的示例:Voltage - Continous Input,然后从那里修改采样率。