我如何来控制哪个DAQmx任务在运行?



主要软件:
主要软件版本: 8.5.1
主要软件修正版本: 8.0
次要软件: N/A

问题:

我有一个应用,想从两个或多个数据采集(DAQ)通道连续获取数据,并且每个通道设置不同的采样率。为了每个通道用不同的采样率采集,我需要将每个通道放到各自的任务中去。我如何在任务间进行切换来收集每个通道的数据?

例如,有两个任务,任务1:以20kHz采样率 读1秒的数据 和任务2:以10kHz采样率读0.5秒的数据。我如何在任务1停止时开始任务2?



解答:

可以使用DAQmx Control Task VI 来实现。它可以让你手动修改驱动的状态,而不需要完全跨越状态模型。基本上来讲,这是控制哪个任务处于激活状态和控制任务在哪个状态的唯一方法。

为了展示这个解决方案,请查看附件中的范例VI。



相关链接: KnowledgeBase: Using Different Types of DAQmx Global Channels in the Same Task

附件:

Control Task VI.vi






报告日期: 05/07/2008
最近更新: 01/15/2009
文档编号: 4L61OR5H