在没有 NI 软件的情况下从设备访问实时程序

更新 Nov 8, 2023

适用于

硬件

  • CompactRIO Controller

软件

  • LabVIEW
  • LabVIEW Real-Time Module

问题详述

我有一个在 cRIO 上运行的实时 VI,并使用 PC 上的 LabVIEW 前面板来控制。我希望能够从另一台没有安装 NI 软件的电脑访问前面板。我可以为我的实时 VI 创建一个安装程序吗?在另一台电脑上访问我的程序有哪些选择?

我的实时应用程序在 RIO 设备上运行,该设备使用 USB 电缆连接到我的开发 PC。我想通过相同的 USB 电缆从没有安装 NI 软件的简单 PC 上控制我的应用程序,我该如何实现?

解决方案

相对于 PC VI,您是无法为实时 VI 创建安装程序,因为实时 VI 已经在您的 cRIO 上运行。以下的选项是在没有 NI 软件的电脑上与 cRIO 通信。
  1. 使用 PC VI 创建一个独立的应用程序,并使用该 VI 从您的电脑上控制和监视 cRIO 程序,这是无需任何的 NI 软件。 PC VI 和实时 VI 都可以使用网络发布共享变量来读取和写入您的 cRIO。有关如何使用共享变量的更多信息和说明,请参见使用 LabVIEW 共享变量 。要在没有 NI 软件的情况下运行 PC VI,您必须使用LabVIEW 应用程序生成器 来创建一个独立的应用程序。有关信息和说明,请参见生成和发布应用程序
  2. 使用 Web 发布创建一个远程前面板,您可以在没有 NI 软件的情况下从电脑访问它。有关详细信息,请参阅在实时目标上配置远程前面板
如果您使用 USB 电缆将 cRIO(或 sbRIO)连接到电脑,请使用上述选项之一。此外,您需要在目标 PC 上安装用于构建应用程序的相同 compactRIO 驱动程序版本,以便电脑能够识别实时控制器。