如何动态改变DAQ助手中的采样率设置



主要软件:
主要软件版本: 2009
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DAQmx

问题:

我正在一个循环结构中使用DAQ助手Express VI,每一次循环采集不同的有限点个样点。我希望每一次循环,能在DAQ助手中采用不同的采样率,应该如何实现?



解答:

很不幸,使用DAQ助手无法达到这个目的。基于DAQ助手的实现原理,创建的DAQ任务会一直运行,直到包含DAQ助手的那个VI停止运行,DAQ任务才停止。而如果要改变采样率,DAQ任务必须停止。所以根据DAQ助手的实现原理动态改变采样率的方案无法实现。

如果要实现这个结果,需要使用其他的方法,即使用DAQmx VI。在循环外配置采集任务,在循环内配置采样参数。当采样被配置后,开始任务,执行读取,然后停止任务,这样在下一次循环时可以重配置采样参数。任务的停止使得采样率能够在下一次任务开始前被修改。但是请注意多次的开始任务和停止任务会导致每一次采集之间的延迟。

LabVIEW的帮助》查找范例下有丰富的DAQmx范例,使用它们来帮助您开始DAQmx编程。

注意:如果使用该例子进行连续采集将会丢失每一次循环之间的数据。



相关链接: NI Developer Zone: Getting Started with DAQmx: Using the DAQ Assistant

附件:





报告日期: 11/26/2008
最近更新: 09/14/2011
文档编号: 4RPBTKTG