打开NI范例查找器时出错:无法找到NI范例查找器

更新 Mar 27, 2024

适用于

软件

  • LabVIEW

问题详述

我试图通过转到帮助»查找范例来访问LabVIEW的范例,但是我收到错误:
Could not find LabVIEW service port from ServiceLocator. You will not be able to browse by Directory Structure .

当试图打开一个范例时,我得到:  
An error occurred-The NI HelpServer could not be found

如何修复这些错误?

解决方案

当LabVIEW启动时,它会启动一个名为Help Server的服务。这将打开TCP / IP端口以与其他NI应用程序通信,即NI范例查找器。有时,这些应用程序访问的端口被其他应用程序使用,因此您会收到如下所示的错误:


单击帮助»查找范例(Help>>Find Examples时收到此错误。


当您尝试从范例查找器打开示例时收到此错误。

要解决此问题,您必须重新启动范例查找器。以下是执行此操作的步骤:
  1. 导航到C:\Program Files\National Instruments\LabVIEW x.x\resource\system。
  2. 双击HelpServer.llb
  3. 启动Set HelpServer Config Settings_NATIONAL INSTRUMENTS. vi
  4. 单击Enable Help Server?布尔按钮,使其处于真(TRUE)状态。
  5. 运行VI一次。
  6. 关闭VI。
  7. 现在,范例查找器应该可以正常工作。
您还可以使用以下步骤重新启动HelpServer:
  1. 导航到C:\WINDOWS\system32。
  2. 双击nisvcloc.exe
  3. 这将启动NI服务定位器服务。

    接下来的步骤可以确保每次您重启Windows时服务定位器运行:
  4. 导航到开始»程序文件»启动(Start » Program Files » Startup)。
  5. 右键单击菜单,然后选择“创建快捷方式” (Create Shortcut)。
  6. 按照步骤创建 C:\WINDOWS\system32\nisvcloc.exe的快捷方式。
注意 :对于LabVIEW 2010-2012,NI定位器服务(NI Service Locator)重命名为系统网络服务(System Web Server),但从LabVIEW 2013开始更改回NI定位器服务(NI Service Locator)。

如果上述步骤无法解决问题,请按照以下步骤更改帮助服务器使用的端口:
  1. 导航到C:\Program Files\National Instruments\LabVIEW x.x\resource\system 
  2. 双击HelpServer.llb
  3. 启动HelpServer_NATIONAL INSTRUMENTS. vi
  4. 现在您可以看到HelpServer正在使用的端口。您可以通过多次运行和停止这个VI来改变端口。
  5. 点击“Stop“按钮,可以看到 'Registered?' 灯关闭。现在运行这个VI,您会看到它重新点亮。 
  6. 在最后一次运行中,关闭VI但不停止它。
  7. 现在范例查找器应该工作正常了。
问题的另一个可能原因是防火墙阻止了HelpServer尝试使用的TCP / IP端口。更改防火墙的设置以取消阻止正确的端口,这应该可以解决问题。