NI-DAQmx Base中静态任务与动态任务的区别



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

问题: NI-DAQmx Base中的静态任务与动态任务有何区别?

解答: 要使器件正常工作,用户必须建立一个NI-DAQmx Base任务。在一个任务中包含了有关于工作通道,采样率,触发以及一些其他特定的信息。在NI-DAQmx Base中有两种方法可以创建任务:
  1. 静态任务可以通过使用NI-DAQmx Base 任务设置工具来创建。
  2. 动态任务可以使用NI-DAQmx Base API在程序中动态创建。
一些针对Windows, Linux,和Mac OSX 台式机的较老版本的NI-DAQmx Base驱动需要使用NI-DAQmx Base 任务设置工具来完成任务设置。在NI-DAQmx Base 3.2版本之前,对于LabVIEW Mobile 模块以及LabVIEW Touch Panel 模块仍旧需要使用NI-DAQmx Base 静态任务。

在NI-DAQmx Base 3.2以及之后的版本中,所有平台中的产品都使用动态任务。为了将您的基于NI-DAQmx Base 的Windows Mobile或Windows CE应用程序进行移植,使用以下工具DAQmx Base Detect Devices (Windows Mobile - Windows CE).zip (见附件) 来列出所有连接到您PDA或是 Touch Panel 系统的设备。

我们建议客户在新的开发项目中使用动态任务的方式。

动态任务允许用户在程序运行中指定任务参数,从而提供了更佳的动态设备控制性能。对于静态任务,用户需要事先配置好任务参数,且这些参数在更新静态任务以及重建应用程序之前无法得到修改,从而限制颇多。

支持NI-DAQmx Base静态任务的设备: 其他一些设备(包括M系列PCI/PXI, USB-621x,等等)不被NI-DAQmx Base 任务配置工具或NI-DAQmx Base静态任务所支持。

相关链接:

附件:


DAQmx Base Detect Devices (Windows Mobile - Windows CE).zip - DAQmx Base Detect Devices (Windows Mobile - Windows CE).zip


报告日期: 07/07/2008
最近更新: 09/26/2008
文档编号: 4N6AEFRM