在LabWindows/CVI中生成代码

NI DAO Task Config

在LabWindows/CVI中生成代码

本节内容将介绍在LabWindows/CVI中生成代码的相关信息以及如何通过DAQ助手生成代码

代码生成的类型

在LabWindows/CVI中可生成两种类型的代码。关于代码类型及其特殊注意事项的信息,见生成代码

  • 范例-创建一个包含了任务的函数并将源文件添加至项目。
  • 配置DAQmxLoadTask函数被替换为一个函数调用,被调用的函数由DAQ助手生成,可通过编程生成任务。
    注意:  尽管生成的配置代码包括了用于创建全局虚拟通道和任务的代码,但不包括用于创建换算的代码。如生成的配置代码将要部署在具有换算的应用程序中,则必须确保目标计算机已配置了换算。关于部署的相关选项,见NI-DAQmx HelpDeployment

在LabWindows/CVI中生成代码

按照下列步骤,在LabWindows/CVI中生成范例代码:

  1. 右键单击源文件中的DAQmxLoadTask调用。
  2. 选择Generate DAQ Example Code
  3. 分别指定运行任务的函数以及包含了生成的范例代码的文件的名称。
  4. 单击OK

生成的代码包括源文件及定义了运行任务函数的头文件。LabWindows/CVI自动将这些文件添加至项目并修改当前的源文件,使其调用运行任务函数。一旦被调用,运行任务函数将通过编程创建一个用户接口面板,供用户启动任务并显示数据。

如需生成配置代码,可将任务保存在项目中,从而令DAQ助手生成可通过编程创建指定任务的源代码。生成的源文件和头文件将定义一个进入点函数,该函数将配置任务并返回一个任务句柄。生成的二进制文件(.mxb)包含了任务的二进制描述,供DAQ助手编辑任务时使用。创建基于项目的任务时,DAQ助手将上述三个文件添加到项目中。右键单击源文件中的DAQmxLoadTask并选择即时菜单中的Copy DAQ Task To Project可将基于MAX的任务转换为一个基于项目的任务。该选项将执行下列操作:

  • 生成并添加文件至项目
  • DAQmxLoadTask替换为一个对生成的进入点函数的调用
  • 向生成的头文件添加一个include语句。