主页
技术支持
用于有限或连续采集,DAQmx缓冲区大小如何分配
用于有限或连续采集,DAQmx缓冲区大小如何分配
更新 Nov 6, 2023
适用于
“适用于”表示本页面提供的解决方案已被证实适用于列出的产品。该方案或同样适用于类似产品或应用。
驱动
NI-DAQmx
问题详述
DAQmx如何分配缓冲区?
我的采集缓冲区有多大?
如何使缓冲区空间更大?
为什么我收到缓冲区溢出错误?
解决方案
使用NI-DAQmx时,通常
DAQmx 定时
.vi 会为您自动进行内存分配:
采集有限点时(
DAQmx定时.vi
中的采样模式设置为
有限采样
),NI-DAQmx分配的缓冲区大小等于每通道采样数的值。
连续采集时(
DAQmx定时.vi
中的采样模式设置为
连续采样
),NI-DAQmx分配的缓冲区大小如下表所示:
采样率
缓冲区大小
0-100 S / s
1 kS
100-10,000 S / s
10 kS
10,000-1,000,000 S / s
100 kS
> 1,000,000 S / s
1 MS
请参考以下文章为您的编程环境配置NI-DAQmx缓冲区:
如何在LabVIEW中更改DAQmx缓冲区分配
如何在LabVIEW NXG中更改DAQmx缓冲区分配
如何在文本编程语言中更改DAQmx缓冲区分配
相关信息
这些信息都可以在NI-DAQmx帮助文档中找到。在Windows中,您可以通过
开始»程序»National Instruments»NI-DAQmx文档
找到此文档。在帮助文档中,此信息位于NI-DAQmx重要概念
»
读取和写入数据
»
缓冲区。在缓冲区中除了这个概念外,还可以通过此帮助文件中的信息解决许多其他常见问题。
相关链接
错误-200279:DAQmx采集速度无法满足?
NI-DAQmx入门主页
DAQmx Configure Input Buffer (VI) -- NI-DAQmx Help
DAQmx Configure Output Buffer (VI) -- NI-DAQmx Help
DAQmxCfgInputBuffer -- NI-DAQmx C Help
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful