在LabVIEW中使用即插即用的仪器驱动程序

更新 Apr 15, 2021

环境

软件

  • LabVIEW

驱动

  • NI-VISA

本教程向您展示如何在LabVIEW中查找,安装和使用即插即用的仪器驱动程序。

仪器驱动程序是一组控制可编程仪器的软件例程。每个例程都对应一个编程操作,例如配置,读取,写入和触发仪器。仪器驱动程序无需学习每种仪器的编程协议,从而简化了仪器控制并减少了测试程序的开发时间。

先决条件

查找并安装仪器驱动程序

使用NI仪器驱动查找器或NI仪器驱动网络查找并安装仪器驱动。

NI仪器驱动查找器

  1. 启动LabVIEW。
  2. 导航至“工具”选项卡>>“仪器” >>“找到仪器驱动程序”,打开“ NI仪器驱动程序查找器”
  3. 如果您具有已连接且已开机的仪器,请在“已连接仪器”下双击该仪器以填充“制造商”和“其他关键字”的搜索字段。如果您的仪器已物理连接但未列出,请单击“扫描仪器”以检测任何仪器。

如果您没有连接的仪器,请从“制造商”字段中手动选择。您可以在“其他关键字”字段中键入仪器的型号,或将其留空以显示特定制造商的所有驱动程序。

  1. 点击搜索。显示所选制造商的仪器驱动程序列表及其说明。

  1. 找到仪器的驱动程序后,点击安装。如果找不到仪器的驱动程序,请跳至“仪器驱动程序网络(IDNet)”部分,在IDNet中进行搜索。
  2. 将出现一个对话框,通知您安装成功以及驱动程序的位置。仪器驱动程序应安装在<National Instruments> \ LabVIEW < xxxx > \ instr.lib中,用于即插即用驱动程序。

 

  1. 检查仪器驱动程序是否出现在LabVIEW选板中,以确保仪器驱动程序已正确安装。右键单击程序框图>>仪器I / O >>仪器驱动程序。如果您没有看到仪器驱动程序选板,请参阅《 安装后LabVIEW中缺少第三方仪器驱动程序》


仪器驱动程序网络(IDNet)

如果无法使用NI Instrument Driver Finder找到仪器驱动程序,则可以在在线仪器驱动程序网络(IDNet)中进行搜索。 IDNet具有更广泛的库,但是需要额外的步骤才能正确安装仪器驱动程序。

  1. 导航至仪器驱动程序网络(IDNet)。
  2. 在搜索字段中输入仪器制造商和型号,然后单击搜索。如果找不到仪器的驱动程序,请跳至“其他步骤”部分。
  3. 单击搜索结果中的型号名称以显示可用驱动程序列表。仪器型号页面将显示仪器的可用驱动程序类型和受支持的应用程序开发环境(ADE)。

  1. 通过单击转到驱动程序页面来选择驱动程序
  2. 通过单击立即下载驱动程序下载适用于ADE版本的驱动程序
  3. 将.zip文件的内容提取到<National Instruments> \ LabVIEW <xxxx> \ instr.lib子目录中
  4. 如果您打开了LabVIEW,请关闭并重新启动它。
  5. 检查仪器驱动程序是否出现在LabVIEW选板中,以确保仪器驱动程序已正确安装。右键单击程序框图>>仪器I / O >>仪器驱动程序。如果您没有看到仪器驱动程序选板,请参阅《 安装后LabVIEW中缺少第三方仪器驱动程序》

运行LabVIEW示例

仪器驱动程序将安装示例以及与仪器通信所需的API。将这些示例用作编程参考,以及一种轻松使用仪器的简便方法。

  1. 要找到一个例子,导航到LabVIEW中的帮助选项卡>>查找范例... >>硬件输入和输出>>仪器驱动>> LabVIEW即插即用。
  2. 选择要与您的仪器一起使用的示例。
  3. 在运行示例之前,请确保选择了正确的VISA资源名称,并且其他设置正确。如果遇到问题,请参考《 NI-VISA,488.2,串行和模块化仪器驱动程序故障排除》

为了更好地使用示例,有助于理解仪器驱动程序菜单面板的主要组件。

注意:通过选择Ctrl + H可以为VI的VI功能描述启用LabVIEW上下文帮助。

零件

描述

初始化VI

  • 与仪器建立通信。

  • 可以执行任何必要的操作以将仪器置于默认的开机状态或其他特定状态。

  • 通常,在应用程序开始时只需要调用一次。

配置VI

  • 配置仪器以执行所需的操作。

  • 根据仪器的不同,可以存在许多配置VI。

  • 调用这些VI后,仪器即可进行测量或刺激系统。

动作VI

  • 启动或终止测试和测量操作,例如为触发系统设防或生成刺激。

  • 与配置VI的不同之处在于,动作VI不会更改仪器设置,而是会根据其当前配置命令仪器执行一项操作。

  • 状态VI可获取仪器的当前状态或待处理操作的状态。

数据VI

  • 与仪器之间传输数据。

  • 示例包括用于读取测量值或波形的VI,以及用于将波形或数字图形下载到源仪器的VI。

实用程序VI

  • 执行最常用的仪器驱动程序VI的各种辅助操作。

  • 包括大多数仪器驱动程序模板VI,例如复位,自检,修订,错误查询和错误消息。

  • 可以包括其他自定义仪器驱动程序VI,它们执行诸如校准或存储以及调用设置等操作。

关闭VI

  • 终止与仪器的软件连接并释放系统资源。

  • 通常,只需要在应用程序结束时或与仪器的通信结束时调用一次。

  • 确保每次成功调用Initialize VI时,都使用匹配的Close VI来避免维护不必要的内存资源。

下一步

如果无法使用NI Instrument Driver Finder或Instrument Driver Network查找仪器驱动程序,请直接与仪器制造商联系。在某些情况下,仪器制造商会在其网站上提供驱动程序。

如果使用即插即用的仪器驱动程序不适合您的应用程序需求,或者您想要修改或创建自己的仪器驱动程序,请参见在LabVIEW中选择与控制仪器的正确接口以获取更多选项。