在Measurement Studio中生成代码

NI DAO Task Config

在Measurement Studio中生成代码

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

代码生成的类型

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

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

在Measurement Studio中生成代码

配置并保存一个任务后,将生成一个类并添加至项目。类包含了与保存在.mxb文件中的配置信息相对应的源代码。

注:  使用DAQ助手配置编辑器修改DAQmx任务类时,.mxb文件将被保存,同时生成任务代码。如直接对生成的源代码文件进行修改,则当.mxb文件的源代码生成时,这些修改将丢失。如需改进或增加DAQ助手生成的代码,可复制源代码文件,改变DAQmx任务类的名称,以及将复制的文件添加到项目中。复制的文件与.mxb文件没有关联。这样,DAQ助手就不会覆盖源代码文件。

为.NET DAQmx任务类生成代码

DAQmx任务类的代码保存在项目中隐藏的.cs.vb源代码文件中。该源代码文件与.mxb文件的文件名相同,但其扩展名对应于编写源代码文件所使用的语言。按照下列步骤,查看隐藏的.cs.vb文件:

  1. 在Solution Explorer工具栏中选择Show All Files
  2. 在Solution Explorer中展开.mxb文件节点。
  3. 右键单击.cs.vb文件,选择View Code,即可查看代码。

如需生成源代码,.mxb文件的CustomTool属性可将DAQ助手与.mxb文件关联起来。

提示:  可查看.mxb文件的属性设置。在Solution Explorer中选择文件并在属性窗口(View»Properties Window)中查看其属性。

为Visual C++ DAQmx任务类生成代码

DAQmx任务类代码在项目的.h.cpp文件中。这些文件具有与.mxb文件相同的文件名,但其头文件和源文件使用了不同的扩展名。

Measurement Studio Add-In对.mxb文件的任何改动进行监控。当Visual C++项目中的.mxb文件被保存时,add-in将使DAQ助手就.mxb文件中保存的配置信息生成代码。

关于通过Measurement Studio中的任务生成代码的更多信息,见NI Measurement Studio Help