我试图用下面的代码以1 Hz的频率对myDAQ NI模块进行采样,但由于某些原因,无论我设置什么采样率,它似乎都是以相同的速率采样,比1 Hz快得多。

遵循kosist的建议,我添加了“每个通道的样本”输入。但根据我在帮助中读到的内容,这只设置了一个缓冲区大小。然而,这似乎对样本仍在以多快的速度进入没有任何影响。
cDAQ1Mod1是NI 9205。使用这个设备,我真的要采样我的温度,它只在20个小时内缓慢变化,大约在10赫兹(这似乎是它现在运行的速度)?那就有点疯狂了。
好吧,我认为这个传给我的硬件现在已经有10年的历史了,但我发现很难相信有一个基本的技术限制,使我无法缓慢地采样,即使是使用那个较旧的硬件。
我对LabVIEW非常陌生。感谢你的帮助。
发布于 2020-08-01 06:03:02
每次循环运行时,DAQmx都会从DAQmx缓冲区中提取1个样本。这是你想要的吗?
通常,您会将硬件设置为以X速度采集(在您的情况下高于1 Hz),并且希望您的循环从缓冲区中提取数据(例如,每100ms读取一次),下面的KB很好地解释了这一点:DAQmx Timing and Sample Rates
对于您的情况,我建议您使用附带的示例:Voltage - Continous Input并从那里修改采样率。
https://stackoverflow.com/questions/57758309
复制相似问题