如何在无实际硬件时使用NI-DAQmx模拟设备进行应用程序开发

更新 Oct 31, 2018

适用于

Driver

  • NI-DAQmx

其他

NI-DAQmx模拟设备

问题详述

在不使用实际硬件的条件下,用NI-DAQmx模拟设备实现对应用程序的开发和调试,进行代码和参数测试。涵盖内容:NI-DAQmx模拟设备是什么,以及该如何使用。

解决方案

使用NI-DAQmx 7.4或更高版本,模拟设备可用来开发,执行和调试数据采集应用程序,而无需系统中安装实际的数据采集(DAQ)硬件。

开发不同的硬件配置

使用模拟设备,您可以为不同系统或不同硬件配置开发应用程序。一旦在开发系统上模拟了目标系统中安装的设备,就可以像在本地实际安装了它们一样,对它们进行编程。然后,当您将其部署到实际运行的系统中时,开发的LabVIEW VI将在已安装的硬件上运行。

要为其他系统或硬件配置开发VI,请按照以下说明操作:
  1. 在开发系统上,模拟运行系统中安装的设备。有关创建模拟设备的详细信息,请参阅Simulated Devices tutorial
    • 注意:要模拟NI-9201或NI-9234等C系列模块,您需要先模拟该模块所在的cDAQ机箱。然后配置模拟的cDAQ机箱以获得所需的模块。

图1:配置模拟的cDAQ机箱
  1. 重命名模拟设备时,保持与运行系统上对应的设备名称相同。使用Measurement&Automation Explorer(MAX),导航到你的模拟设备并重命名(图2):
    1. 在左侧树中展开 我的系统(My System) 。
    2. 展开设备和接口 (Devices and Interfaces)。
    3. 展开NI-DAQmx设备(NI-DAQmx Devices)
    4. 右键单击每个模拟设备,然后选择重命名(Rename)
    5. 将设备名称更改为与运行系统上对应的设备名称相同。
图2:在MAX中重命名设备
 
  1. 在编写LabVIEW 程序时,使用MAX中对设备的命名。
  2. 部署到实际的运行系统。

    设备完全是模拟的

    模拟设备的行为类似于真实设备(模拟输入除外,它是模拟设备上的简单正弦波)。如果您尝试执行某硬件设备不支持的操作,则模拟这一设备时,执行该数据采集的应用程序时也会收到相应的错误。

    例如,如果为模拟PCI-6251(单通道的最大采样率为1.25MS / s)指定1.5MS / s的采样率,则会收到以下错误:

    错误-200077:您请求的采样率超过该设备的最大速率。

    有关NI-DAQmx仿真设备的更多信息,请参考NI-DAQmx 帮助和Measurement & Automation Explorer帮助中的NI-DAQmx部分,或参考下面的相关链接。
    NI-DAQmx帮助:
    1. 打开NI-DAQmx帮助开始»程序»National Instruments»NI-DAQ»NI-DAQmx帮助
    2. 浏览到模拟设备一节:NI-DAQmx帮助»关键NI-DAQmx概念»NI-DAQmx模拟设备
    Measurement & Automation Explorer 帮助中的NI-DAQmx部分:
    1. 打开 Measurement&Automation Explorer(MAX) 开始»程序»National Instruments»Measurement&Automation
    2. 打开Measurement & Automation Explorer 帮助中的NI-DAQmx部分: 帮助»帮助主题»NI-DAQmx»NI-DAQmx的MAX帮助
    3. 浏览到模拟设备一节:Measurement & Automation Explorer 帮助中的NI-DAQmx部分»开始»模拟设备

    相关信息

    无法模拟的设备

    某些NI-DAQmx的设备是无法在MAX中模拟的。在许多情况下,可以模拟类似的设备来代替无法模拟的设备。但是,请务必记住,模拟设备可能具有您自己设备上没有的特点。
      另请注意,传统的NI-DAQ(Legacy)不支持模拟设备的功能。

      本文是否有帮助?

      无帮助