任务是一个或多个虚拟通道定时、触发等属性的集合。从概念上来说,任务就是信号测量或信号发生。任务中的所有通道的I/O类型必须相同,例如,模拟输入、计数器输出,等等。但是,任务可包含不同测量类型的通道,例如,测量温度的模拟输入通道和测量电压的模拟输入通道。对于大多数设备,一次只能运行子系统的一个任务;部分设备可同时运行多个任务。在一些设备上,一个任务中可以包括来自多台设备的通道。按照下列步骤进行测量或生成任务:

  1. 创建或加载一个任务。可使用DAQ助手交互式创建任务,或在ADE(LabVIEW或LabWindows/CVI)中通过编程创建任务。
  2. 如有需要,配置通道、定时和触发属性。
  3. 如有需要,进行若干任务状态转换,使任务就绪。
  4. 读取或写入采样。
  5. 清除任务。

如有需要,反复步骤2~4。例如,完成读取或写入采样后,可重新配置虚拟通道、定时或触发属性,再基于新配置进行读取或写入。

如要将属性设置为除默认值以外的其他值以保证任务成功执行,程序每次执行时都必须重新设置这些属性。例如,如运行的程序将属性A设置为非默认值,然后再运行一个不设置属性A的程序,第二个程序将使用属性A的默认值。避免该重复操作的唯一方法时使用DAQ助手创建虚拟通道和任务。