在实时目标上配置远程前面板

更新 Jul 31, 2026

环境

硬件

  • CompactRIO Controller

软件

  • LabVIEW Real-Time Module
  • LabVIEW Remote Panel Server

我想在我的实时(RT)系统上托管远程前面板,以便我可以查看在Web浏览器中运行的应用程序的前面板。我怎样才能做到这一点?

本文档使用LabVIEW 8.x.及以上,对于LabVIEW 7.1或更早版本,请参阅相关信息。按照以下步骤在RT系统上成功创建带有远程前面板的RT应用程序。

  1. 在LabVIEW RT 8.6及更高版本中,您必须将用于LabVIEW RT的Web服务器明确安装到RT端,以便在其上托管远程前面板。在LabVIEW RT 2014中,该组件称为LabVIEW RT的远程面板服务器。有关如何执行此操作的信息,请参阅Measurement&Automation Explorer(MAX)中的远程系统帮助。
  2. 打开项目并向项目添加RT终端:
    1. 在Project Explorer中,右键单击.lvproj文件,然后选择New»Targets&Devices ...。
  1. 在“添加目标和设备”窗口中,选择或创建RT终端。
  1. 在RT终端上启用Web服务器:
    1. 右键单击项目中的目标,然后选择“ 属性”
    2. 从左窗格中选择“ Web服务器”类别。
    3. 确保选中“ 启用Web服务器”复选框。此外,验证Visible VIBrowser Access是否具有正确的权限设置(可以输入字符*以允许访问所有VI或IP地址)。


  1. 单击确定
  2. 再次右键单击目标,然后选择“ 部署” 。这会将设置部署到终端。
  3. 这些设置在下次启动目标之前不会生效。您可以在此时重新启动终端,也可以等到以后再重新启动。
    注意:在LabVIEW 2010中,默认端口为端口8000 。在LabVIEW 2010之前的版本中,默认端口为端口80
  1. 生成远程前面板的HTML文件:
    1. 如果VI尚未打开,请打开它。
    2. 通过转到Tools»Web Publishing Tool....打开Web发布工具
    3. VI Name下拉框中,选择您的VI。您会注意到SnapshotMonitor查看模式变为灰色。这是因为RT终端不支持这些模式。
  1. 继续执行Web发布工具向导并根据需要进行自定义。在最后一个界面,建议将HTML文件的文件名更改为简短且有意义的内容。
  2. 单击“Save to Disk”。这会将HTML保存到目标目录,并将其添加到终端下的项目中。
  1. 构建您的RT应用程序:
    1. 右键单击终端下的Build Specifications ,然后选择New»Real-Time Application
    2. 从左窗格中选择“Source Files”类别。
    3. 选择VI并单击箭头将其添加到Startup VI
    4. 选择您的HTML文件,然后单击箭头将其添加到“Always Included”
  1. 从左窗格中选择“ 目标”类别。
  2. 单击蓝色加号( +以添加新目标。
  3. 目标标签更改为更有意义的内容,例如www
  4. 目标路径更改为PharLap或VxWorks Target上的c:\ni-rt\system\wwwLinux RT目标上的 /var/local/ natinst/labview/www 。这对应于目标上的Web服务器目录。要查找设备运行的操作系统,请参阅文档 实时控制器和实时操作系统兼容性
  1. 从左窗格中选择“Source File Settings”类别。
  2. 从“Project Files”列表中选择HTML,然后将“ 目标”下拉框更改为您创建的目标(即www )。
  1. 根据需要自定义构建规范的其余部分。单击构建
  1. 构建完成后,右键单击该应用程序并选择Run as startup 。这会将应用程序设置为启动应用程序,将应用程序部署到目标,然后提示您重新启动目标。系统提示您重新启动目标时,单击“ 是”

    注意:您可以单独执行这些步骤,方法是右键单击应用程序并选择“Set as startup”,然后再次右键单击该应用程序并选择“ 部署”,然后手动重新启动终端。
  1. 重新启动终端后,应用程序应该正在运行,并且应该可以访问远程前面板。要验证这一点,请打开Web浏览器并导航到http://xxx.xxx.xxx.xxx:yyyy/<file name>.html,其中xxx.xxx.xxx.xxx是目标的IP地址,yyyy是分配给在步骤3中托管Web服务器的端口,<文件名>是从Web发布工具生成的HTML文件的名称。
    例如(2010版本前):http://192.168.10.100:80/BoilerTest.html  
    例如(2010版本后):http://192.168.10.100:8000/BoilerTest.html  
  2. 进入网页后,你需要请求控制 VI 以与它交互。操作方法是在远程前面板灰色区域任意右键点击,选择VI的请求控制,如下图所示。这之后,你就能与虚拟智能互动并实时监控变化。Request Control
  3. 此外,完成与虚拟智能交互后,关闭网页前应始终右键点击并选择“ VI的释放控制 ”。

附加信息

  • 由LabVIEW 2011及以后托管的远程前面板无需许可证。默认情况下,任何RT目标均可无限连接。
  • 如果你打开的浏览器实例比目标端的许可证数量多,你会收到“远程面板连接已超过最大许可数” 的错误,远程面板将被锁定。要再次允许远程面板,关闭浏览器的所有实例并重启目标。确认可执行文件在目标设备上运行,你应该能通过远程前面板再次连接到目标。你可以通过拥有超过所需数量的许可证数量来避免这个问题。
  • 如果你不想把HTML文件作为构建规范的一部分,也可以手动FTP文件到目标文件。这可以通过大多数FTP客户端实现。一种常见方法是使用Windows资源管理器窗口:
    1. 通过右键点击开始菜单,选择打开或 探索 ,打开Windows资源管理器窗口。
    2. 在 PharLap 或 VxWorks Target 上导航到 ftp://xxx.xxx.xxx.xxx/ni-rt/system/www,或者在 Linux RT 目标上 ftp://xxx.xxx.xxx.xxx/var/local/natinst/labview/www,其中 xxx.xxx.xxx.xxx 是目标的 IP 地址。
    3. 点击并拖动你的HTML文件到这个窗口。
  • 如果你通过远程面板请求控制虚拟智能,务必在关闭浏览器实例前先解除对虚拟智能的控制。有些情况下,如果你不放开控制,连接会保持开放。这种行为会让人觉得你少了一个执照数量,因为还有一个在被保留中。要解决问题,务必确保并始终释放控制和/或重启目标,释放所有连接。
  • In case you get the Error 10 in the Application Builder when deploying your code to your RT Target, verify that you have specified the correct destination paths for all the VIs and HTML files as shown in step 5. 
  • When using LabVIEW Real-Time 7.1.x or earlier, use the following steps:
    1. Open Tools» RT Target Options.
    2. Click Web Server» Configuration in the Category list.
    3. Place a checkmark in the Enable Web Server checkbox to enable the Web Server.
    4. Enter the directory that you want to use as the Web Server root directory in the Root Directory text box. The Web Server root directory is the top directory in a Web Server file system.
    5. Click Web Server» Visible VIs in the Category list.
    6. Enter the filename of VIs in memory on the target that you want to add to the Visible VIslist and then click the Add button.
    7. Click the OK button to close the RT target Properties dialog box.
    8. Re-download the vi.  
  • There are specific browser versions that can be used for remotely viewing and controlling front panels. The recommended browser is Internet Explorer. Please refer to the following article for more details on the browser restrictions: Remote Front Panels, NI Network Browser, or WIF Don't Work in Browser.
  • Note: You cannot connect to a remote panel of a packed project library VI running on a Real-Time target.