Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

使用Visual C++ 6.0开发NI-DAQ程序

主要软件: Measurement Studio>>Visual C++ Support
主要软件版本: 7.0
主要软件修正版本: N/A
次要软件: N/A
硬件: Multifunction DAQ (MIO)

问题: 当使用Visual C++ 6.0来开发NI-DAQ程序的时候,我有哪些选择?

解答:

当您使用Visual C++ 6.0和DAQ驱动(DAQmx或传统DAQ)的时候,请参考下面的表格来决定你是否可以创建一个NI-DAQ的应用程序,无论您是否安装Measurement Studio。更多关于其它编程语言和环境选择的信息,您可以参考表格中的链接,或者本页面底下的链接。

  • Measurement Studio For Visual Studio.NET 为高级分析,科学用户界面控件以及测量数据网络提供了原始的 .NET 框架1.1和MFC C++库。 Measurement Studio For Visual Studio.NET 还提供代码生成和集成工具给Microsoft Visual Studio 2003的用户。如果您正在使用Visual Studio .NET 2003开发一个数据采集应用程序,并且您拥有Measurement Studio 7.0或者更新版本,请参考本栏。
  • Measurement Studio Support for Visual Studio 6.0 为高级分析,科学用户界面控件以及测量数据网络提供了Visual Basic 6.0 ActiveX控件和MFC Visual C++库。它还为Visual C++ 6.0和Visual Basic 6.0的使用提供了集成工具。这个支持是Measurement Studio 7.0(专业包或更高)的一部分。如果您正在使用Visual Basic 6.0或者Visual C++ 6.0开发一个NI-DAQ应用程序,并且已经安装了Measurement Studio Support for Visual Studio 6.0,请参考本栏。这个Measurement Studio的版本是6.0。
  • 只有Visual Studio(没有Measurement Studio) 如果您仅有Visual Studio而没有Measurement Studio开发包,那么请参考开发选项。这意味着你需要使用Visual Studio 6.0来开发数据采集应用程序。
Measurement Studio for Visual Studio .NETMeasurement Studio Support for Visual Studio 6.0只有Visual Studio
(没有Measurement Studio)
Visual C++ 6.0传统NI-DAQN/A
NI-DAQmxN/A
:提供了原始组件,并且包含了例子。
:该组件并非为这个环境而设计,NI不支持这种环境下的应用。点击链接获取更多信息。
可能:该组件最初并不是为该环境而设计,但是有可能通过封装或手动配置使其应用于这个环境。例如,您可以在Visual C#或者Visual Basic .NET中通过使用Runtime Callable Wrappers访问ActiveX控件,或者手动设置一个Visual C++的项目用来使用C的导入库。参考链接获取更多信息。
N/A:这种特别的Measurement Studio包对选择的这种特别的编程语言不提供支持。参考链接获取更多信息。

 

Visual C++ 6.0 with Measurement Studio Support for Visual Studio 6.0

  1. 传统NI-DAQ
    • National Instruments没有为传统NI-DAQ包含原始的C++类库。
    • 通过安装传统NI-DAQ驱动可以使用ANSI C API。这并不需要Measurement Studio。
    • 您可以在下面缺省的路径中找到例子:C:\Program Files\National Instruments\NI-DAQ\Examples\VisualC。您可以在安装传统NI-DAQ驱动后看到这些例子。
    • 您可以使用传统NI-DAQ ActiveX控件来进行数据采集。这些ActiveX控件由传统NI-DAQ驱动提供,而不需要Measurement Studio。CWDAQ控件是作为传统NI-DAQ驱动的一部分安装的。
    • 带有CWDAQ的Visual C++的例子程序可以在下面的链接中找到:ftp://ftp.ni.com/support/compworks/samples/

  2. NI-DAQmx
  • 注意: 这些例子和Visual C++ 6.0 without Measurement Studio 一节中提及的例子是一样的,但是在这节中你可以为图、滑动条等添加Measurement Studio ActiveX控件到这些例子中。
  • Visual C++ 6.0 with Measurement Studio for Visual Studio .NET
    1. 传统NI-DAQ
      • Measurement Studio Support for Visual Studio .NET将不再为使用Visual C++ 6.0中开发传统NI-DAQ应用程序提供任何额外的功能。
      • Measurement Studio for Visual Studio .NET专业开发包或更高版本包含一张独立的CD,可以为Visual Studio 6.0安装支持。它可以提供项目引导,数据网络,C++分析类库,以及ActiveX用户界面控件,这些功能你可以在Visual C++ 6.0中使用。如果您有Measurement Studio for Visual Studio .NET 专业开发包或更高版本,请参考
        Visual C++ 6.0 with Measurement Studio Support for Visual Studio 6.0这一节。
    2. NI-DAQmx
    Visual C++ 6.0 without Measurement Studio
    1. 传统NI-DAQ
      • National Instruments没有为传统NI-DAQ包含原始的Visual C++类库。
      • 您可以在下面缺省的目录中找到例子:C:\Program Files\National Instruments\NI-DAQ\Examples\VisualC。这些例子是提供给Visual C++ 6.0 without Measurement Studio的。要想编译并运行这些例子,请按照下面的顺序进行:

        1. 打开Microsoft Visual C++。
        2. 选择 File»Open

        3. 找到下面的路径:C:\Program Files\National Instruments\NI-DAQ\Examples\VisualC

        4. 打开您想要运行的 .c 文件。该.c 文件在窗口中打开, 但是它不会包含在项目中。

        5. 选择 Build»Rebuild All

        6. 弹出的窗口询问您是否愿意创建一个缺省的工作空间,选择 Yes。然后会打开一个缺省的工作空间

        7. 添加这个 .c 到项目中。该 .c 文件会自动编译,但是可能会有一些连接错误。这是因为该.lib 文件没有加入到项目中。

        8. 从Class View切换到File View。

        9. 右键点击项目名文件,选择Add files to project.

        10. 找到下面的路径:C:\Program Files\National Instruments\NI-DAQ\Lib。为类型域文件
        11. 选择 All Files

        12. 同时选择nidaq32.libnidex32.lib

        13. 在把这些.lib 文件添加到项目后,选择Build»Rebuild All。该项目应该没有任何编译或连接的错误。

        14. 如果仍旧发生错误,
          1. 在菜单中选择 Tools>>Options 。然后点击 "Directories" 栏。您会看到一个标记为"Show directories for:" 的列表框。 首先选择 "include files" 然后输入您的include(.h)文件的目录。缺省的安装路径如下。
            C:\Program Files\National Instruments\NI-DAQ\include
            (提示: 如果想浏览您的文件,在列表中最后一个文件路径下面双击鼠标。这将高亮显示该区域,并且在右手边显示一个省略号。点击这个省略号然后寻找你的文件。>

          2. 下面在 "Show directories for:" 列表框中选择 "library files" ,然后添加该路径到这个库文件中。缺省的安装路径如下。
            C:\Program Files\National Instruments\NI-DAQ\lib\
            添加文件路径后点击 OK。

          3. Build»Rebuild All.编译该项目应该不会出现任何编译或者连接错误。执行程序并检查结果。

    2. 您可以使用传统NI-DAQ ActiveX控件来进行数据采集。CWDAQ ActiveX 控件由传统NI-DAQ驱动提供而不需要Measurement Studio。
    3. 您可以在下面的连接中找到更多关于在Visual C++中使用CWDAQ的例子程序:ftp://ftp.ni.com/support/compworks/samples/
    4. NI-DAQmx
    • 您可以在下面缺省的目录下找到例子:C:\Program Files\National Instruments\NI-DAQ\Examples\DAQmx ANSI C。按照下面的步骤打开并运行这些例子:


      1. 打开Visual C++.

      2. 选择 File»Open

      3. 找到下面的路径:C:\Program Files\National Instruments\NI-DAQ\Examples\DAQmx ANSI C

      4. 选择您想要运行的例子类型并双击工作空间。

      5. 第一次运行这些例子的时候,您需要添加DAQmx include和库文件到Visual Studio环境中。选择 Tools»Options.

      6. 点击Directories栏。确认你正在看include文件目录,并且添加下面的新路径:C:\Program Files\National Instruments\NI-DAQ\DAQmx ANSI C Dev\include.

      7. 添加下面路径中库文件的连接:C:\Program Files\National Instruments\NI-DAQ\DAQmx ANSI C Dev\lib\msvc.


      相关链接: KnowledgeBase 317742FQ: Programming NI-DAQ in Text-Based Languages
      KnowledgeBase 3146J6FQ: Programming DAQ in Visual Basic 6.0
      KnowledgeBase 3178NEFQ: Programming DAQ in Visual Basic .NET
      KnowledgeBase 317CP7W3: Programming DAQ in Visual C++ .NET
      KnowledgeBase 3186P9W3: Programming DAQ in Visual C# .NET

      附件:





      报告日期: 05/17/2006
      最近更新: 05/19/2006
      文档编号: 317BPGW3

      Your Feedback! poor Poor  |  Excellent excellent   Yes No
       Document Quality? 
       Answered Your Question? 
        1 2 3 4 5
      Please Contact NI for all product and support inquiries.submit