【问题标题】:labview daq-mx dynamic buffer sizelabview daq-mx 动态缓冲区大小
【发布时间】:2018-05-31 22:24:04
【问题描述】:

我想使用 PCI 6110 和 DAQ-assistant VI 以连续模式记录大量数据。此时,我正在考虑如何动态更改缓冲区大小,但我不确定这是否可行,或者它是否会影响不同大小的缓冲区之间的数据差异。

labVIEW diagram

在高速率和高样本数的情况下,我启动 VI 后,有时会返回缓冲区溢出错误,有时会返回内存不足错误。我想知道是否可以实现动态更改缓冲区大小以及如何做到这一点,或者至少要确定一种方法来找到稳定的缓冲区大小并且在数据采集期间不会溢出或抛出错误。

【问题讨论】:

    标签: dynamic labview daq-mx


    【解决方案1】:

    对于高性能采集,我建议使用 DAQmx API 将设备配置为直接记录到磁盘。 NI 将此称为“记录到 TDMS 文件”,更多信息请参见:TDMS Direct Integration in NI-DAQmx Logging

    通过这种方法,您可以“以高达 1.2 GB/s 的速度将数据流式传输到磁盘。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多