我如何来控制哪个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
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.