我想用PCI 6110和DAQ-assistant VI在连续模式下记录大量数据。在这一点上,我在考虑如何动态更改缓冲区大小,但我不确定这是否可行,或者它是否会影响不同大小缓冲区之间的数据差异。
在高速率和高采样数下,启动VI后,有时会返回缓冲区溢出错误,有时会返回内存不足错误。我想知道动态更改缓冲区大小是否可以实现,以及如何做到这一点,或者至少确定一种方法来找到一个稳定的缓冲区大小,并且在数据采集期间不会溢出或抛出错误。
发布于 2018-06-01 22:54:16
对于高性能采集,我建议使用DAQmx接口将设备配置为直接记录到磁盘。NI称之为“登录到TDMS文件”,更多信息可以在这里获得:TDMS Direct Integration in NI-DAQmx Logging。

使用这种方法,您可以“将数据流式传输到磁盘,速度最高可达1.2 GB/s”。
https://stackoverflow.com/questions/50633629
复制相似问题