在Measurement&Automation Explorer(MAX)中扫描仪器失败

更新 Jul 30, 2023

适用于

硬件

  • GPIB-USB-HS
  • GPIB-USB-HS+

驱动

  • NI-488.2

操作系统

  • Windows

问题详述

我有一个或多个GPIB仪器连接到我的电脑,但是当我NI-MAX中运行扫描仪器(Scan for Instruments)时,我遇到以下问题:
  • 仪器未显示、未检测到或未填充仪器列表。
  • 错误消息:仪器扫描期间未发现仪器。
  • 错误消息:在仪器扫描期间发现太多听众。
  • 错误消息:执行仪器扫描时出错。

解决方案

当扫描仪器失败时,这意味着 VISA 没有收到仪器的响应。 按照以下步骤确保您的仪器已正确设置以进行通信。
如果没有,请从 NI-488.2 NI-VISA 下载页面安装它们。
  • 如果已经安装了 NI-488.2 驱动程序,则可能在安装过程中发生了一些损坏。 要解决此问题,请尝试卸载并重新安装 NI-488.2 驱动程序,或安装不同版本的驱动程序。
  • 请参阅其用户手册,检查您的仪器是否符合 SCPI。 如果不是,您可以使用 GPIB Interactive Control (IBIC) 测试仪器通信。
    1. 从NI-MAX,转到工具(Tools)»NI 488.2»交互式控制(Interactive Control)
    2. 输入 help 以启动帮助并参考仪器手册了解支持的命令。如果您能够通过IBIC与仪器进行通信,那么您还应该能够使用任何其他编程语言(例如LabVIEW或C)与仪器进行通信。您可以忽略NI-MAX找不到仪器的问题。
  • 如果您使用的是 Keysight GPIB 仪器,请参阅将是德(Keysight)/HP /安捷伦(Agilent)GPIB设备与NI软件配合使用以确保其设置正确。
  • 参考这篇文章:在同一系统中使用NI GPIB和Keysight HPIB控制器来检查VISA中Passport下的NiVisaTulip.dll并重新扫描。
  • 确认GPIB板已经配置为系统控制器。
    1. 在NI MAX中右键单击GPIB板(GPIB Board),然后选择“ 属性(Properties)”
    2. 确认已经选中“ 系统控制器(System Controller)”旁边的复选框。
    3. 如果您有其他 GPIB 接口连接到您的计算机,请确保禁用系统控制器
  • 确保仪器已开启并牢固连接至 NI GPIB 设备。
  • 确保线缆符合 GPIB 线缆要求
  • 您的仪器有多种通信模式,请确保将其配置为 GPIB/488.2 模式,以便可以被识别。 请参阅仪器的用户手册。
  • 确保您的仪器具有非零地址。 有关如何更改地址的信息,请参阅仪器的用户手册。NI GPIB板的默认GPIB地址为 0,因此GPIB板无法检测到具有相同地址的仪器。
  • 如果您连接了多个仪器,请确保它们都具有个别的非零地址。
  • 如果您连接了多台仪器,请断开所有仪器的连接并一次扫描一台仪器。

如果您仍然遇到问题:
  • 使用不同的 NI GPIB 设备进行测试。
  • 用不同的仪器测试。
  • 创建扫描仪器执行的 I/O 跟踪报告 并联系 NI 支持

相关信息

“扫描仪器”按钮首先对所有 GPIB 地址 0-30 执行 FindLstn() 测试,以查找总线上的活动侦听器。 然后它会尝试通过向它们发送 *IDN? 并执行读取。