【NI-DAQmx入门】NI DAQ硬件数据传输机制

摘录NI KB。

采集数据包含两个方面:现实世界的信号数字化速度(多快?)和软件每次从硬件FIFO检索的数据量(多少?)。这些硬件-软件配置是彼此相互依赖的。

在硬件方面,DAQmx定时函数决定了数据流从设备或传感器传输到数据采集卡上的硬件FIFO的速度。在软件方面,DAQmx读取(Read)函数决定了从PC缓冲区到软件的数据传输。见下图:



第1部分:从设备/传感器到DAQ卡上的硬件FIFO

概述
DAQmx定时函数控制了从设备中获取数据的数量和速度。此函数有三种采样模式:有限,连续和硬件定时单点。您选择的模式会影响采集的样本数。
DAQmx定时函数是一个多态VI,这里讨论的实例是采样时钟(Sample Clock)。有关DAQmx定时函数的其他实例的更多信息,请参阅DAQmx帮助 。

多少?
对于有限采集,DAQmx定时函数的“每通道采样(Samples Per Channel)”决定了每个通道上读取的采样数。换句话说,“每通道采样”设置收集的数据块大小。
对于连续采集,“每通道采样”决定了为每个通道指定的PC缓冲区的大小。

多快?
DAQmx定时函数的“采样率(Sample Rate )”输入端决定了数据被采集并放置到硬件FIFO的速度。指定采样率的值取决于DAQmx定时函数的源输入端中指定的时基。指定的采样率必须是源的一个除数。例如,X系列板卡上的默认时钟源是板载时钟(100MHz)。有关可实现的采样率的详细信息,请参阅知识库文章39BCDJMV 和27R8Q3YF ,或X系列用户手册 的第9-1页了解更多信息。

第2部分:从硬件FIFO到PC缓冲区和编程环境

多少?
DAQmx读取函数的“每通道采样数(Numbers of Samples Per Channel)”输入端决定了从PC缓冲区向编程环境提取的采样数。指定的数据传输机制(DMA,中断请求,编程I/O或USB Bulk)决定了PC缓冲区实际从硬件FIFO读取采样的方式。更多信息,请参阅NI-DAQmx帮助:数据传输机制 。使用编程I/O方法时,DAQmx读取函数直接从硬件FIFO获取样本。使用其他硬件定时传输机制时,建议采样数量是DAQmx定时函数指定速率的1/10。例如,如果DAQmx定时函数上的采样率输入为1000(Hz),则DAQmx读取函数上的每通道采样数不应超过100。这是为了确保没有PC缓冲区过写入或欠写入错误。
注意:“每通道采样数”输入端只有在DAQmx读取函数被配置为多采样时才会出现。如果采样模式为有限(采样模式是DAQmx定时函数的输入),如果“每通道采样数”-1,未接线或未设置,则DAQmx读取函数将等待,直到有限采样模式中的所有采样都到达PC缓冲区后一起读取它们。如果采样模式是连续的,则读取PC缓冲区中当前可用的所有采样。

多快?
执行编程I/O时,采样数据从DAQ卡上的硬件FIFO传输到编程​​环境的速度取决于DAQmx读取函数被调用的频率。由于DAQmx读取函数通常处于while循环中,因此循环速率将决定DAQmx读取函数的执行频率。软件的速度还取决于处理器的速度和同一时间的进程数量。使用其他数据传输机制时,采样数据从硬件FIFO传输到PC缓冲区的速度与程序的执行速度无关。因此,通常不使用编程I/O传输机制,其他几种传输机制会强制使用PC缓冲区,以便及时保留多个采样以供DAQmx读取函数进行读取。

总结
在确定数据采集的速度时,请记住,采集中的两个步骤必须协调一致。与数据载入硬件FIFO的速率相比,数据从硬件FIFO传输到PC缓冲区的速率不能太快或太慢。否则将产生PC缓冲区错误。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《NI-DAQmxDAQ设备安装指南.pdf》是一个由NI公司发布的安装指南,主要用于指导用户安装和配置NI-DAQmx软件和DAQ设备。 NI-DAQmx是一种用于测量和控制系统的软件开发工具,它可以与NIDAQ(Data Acquisition)设备配合使用,实现数据采集和信号生成等功能。这个安装指南提供了一步一步的操作指导,包括安装NI-DAQmx软件和驱动程序、连接和配置DAQ设备、设置软件参数等。 安装NI-DAQmx软件和驱动程序是使用NI-DAQmxDAQ设备的第一步。用户可以从NI官方网站下载最新版本的NI-DAQmx软件,并按照安装指南中的步骤进行安装。安装完成后,用户需要根据自己使用的DAQ设备类型和接口,选择合适的设备连接线缆,并将其连接到计算机上。 在连接完DAQ设备后,用户需要按照安装指南中的说明,进行设备的配置和参数设置。这包括设备检测、设备驱动程序的安装和更新、设备的校准和配置等步骤。安装指南提供了详细的操作步骤和注意事项,帮助用户正确配置和使用DAQ设备。 通过安装指南中的指引,用户可以轻松地完成NI-DAQmx软件和DAQ设备的安装和配置工作,并开始使用NI-DAQmx进行数据采集和控制操作。同时,安装指南也提供了一些常见问题的解答和故障排除建议,帮助用户在使用过程中遇到问题时能够快速解决。 总之,《NI-DAQmxDAQ设备安装指南.pdf》是一份非常实用的安装指南,它为用户提供了详细的安装和配置说明,帮助用户快速上手并正确使用NI-DAQmx软件和DAQ设备。 ### 回答2: NI-DAQmxDAQ设备安装指南.pdf 是一份由NI(National Instruments,国家仪器)提供的关于NI-DAQmx驱动和DAQ(Data Acquisition,数据采集)设备安装的指南。这份文档包含了安装指南和操作步骤,旨在帮助用户顺利安装和使用NI-DAQmx驱动和相应的DAQ设备。 NI-DAQmx是一种先进的驱动程序和编程接口,用于控制和监测各种数据采集设备。这个驱动程序提供了方便易用的函数库和工具,使用户能够以更高效和灵活的方式进行数据采集和控制操作。 首先,文档介绍了NI-DAQmx驱动的基本概念和功能,并提供了下载链接。用户可以根据自己的操作系统选择合适的版本进行安装。 接下来,文档详细说明了如何正确地安装NI-DAQmx驱动程序。用户需要按照指南中提供的步骤进行安装,并确保在安装过程中遵循所有的提示和警告。 安装完驱动程序后,文档继续介绍了DAQ设备的连接和配置。用户需要将DAQ设备正确连接到计算机,并根据指南中的说明进行设备的配置和校准。 此外,文档还提供了一些常见问题和故障排除的解决方法。如果用户在安装或使用过程中遇到问题,可以参考指南中的建议进行排查和修复。 通过该指南的学习和使用,用户可以了解如何正确安装和配置NI-DAQmx驱动程序以及相应的DAQ设备。这将有助于用户更好地使用数据采集设备,并实现更高效和精确的数据采集和控制操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值