错误-1073807202:无法找到NI-VISA所需的代码库

更新 May 18, 2023

适用于

硬件

  • GPIB Connector
  • Serial Interface Device

软件

  • Measurement & Automation Explorer (MAX)
  • LabVIEW

驱动

  • NI-VISA
  • NI-488.2
  • NI-Serial

问题详述

当尝试使用NI-VISA与LabVIEW或NI-MAX中的硬件进行通信时,出现以下错误:
 

错误-1073807202(十六进制代码:0xBFFF009E):无法找到VISA所需的代码库。

如何解决此错误?

解决方案

由于以下原因之一,您可能会收到此错误:

需要重新安装NI-Serial、NI-488.2或NI-VISA驱动
您必须强制卸载并重新安装驱动程序。必须将NI-VISA设置为主VISA驱动程序并强制重新安装它,以确保它是主要驱动程序。如果您的NI-Serial版本早于1.6,则可能需要重新安装 NI-Serial 。如果这些步骤仍无效,请考虑卸载所有NI软件,因为这可能是由于NI-MAX中的损坏引起的,除非将MAX完全卸载,否则它将无法自行解决。

系统中没有安装NI-VISA
如果要使用NI软件通过串口进行通信,则需要NI-VISA。此外,NI-488.2需要通过设备的内置GPIB端口进行通信。确认已安装NI-VISA并显示在NI MAX的“软件”选项卡下。如果未安装NI-VISA,请下载并安装正确版本的NI-VISA驱动。

Visa32.dll缺失
此DLL文件位于C:\Windows\System32。如果缺少此DLL文件,则会导致错误。卸载并重新安装NI-VISA时应将此DLL文件安装到正确的位置。

在实时操作系统上安装NI-VISA和NI-Serial:
  1. 打开 Measurement and Automation Explorer.
  2. 导航到 Remote systems > Your Device's Hostname or IP.
  3. 右键单击 Software.
  4. 选择 Add/Remove Software.
  5. 选择执行 Custom Software Installation. NI MAX可能会提示您下面的警告,单击 Yes

6.找到合适的NI-VISA和NI-Serial版本,确保您所需的软件已经被选择。

相关信息

如果使用第三方设备,它可能已经安装了自己的VISA驱动程序,取代了NI VISA驱动程序。
为了使用NI软件进行通信,必须将NI VISA驱动程序设置为计算机的主驱动,并且需要重新强制安装。