使用VI Server远程执行VI

更新 Oct 25, 2023

环境

软件

  • LabVIEW

VI Server 是一个强大的 LabVIEW 功能,允许用户以编程方式访问和控制 LabVIEW 相关的操作和环境。本文将演示如何使用 VI Server 从同一网络内的两台不同计算机远程运行 LabVIEW VI。

以下步骤包括必须在本地和远程计算机上完成的准备工作:

远程计算机:

  1. 确定并记下远程计算机的IP 地址
  2. 确定要远程执行的VI。创建一个带有停止按钮 VI 的简单 while 循环,延迟 500 毫秒,并创建一个循环迭代指示器用于演示目的,如下图所示。
    远程简单vi.png
    注意:该图像是一个 LabVIEW 代码片段,其中包含可在项目中重复使用的 LabVIEW 代码。要使用 
    右键单击图像,将其保存到计算机上,然后将文件拖到 LabVIEW 图表上。
  3. 记下VI 的本地路径
  4. 在LabVIEW中,转到工具>>选项>>VI服务器
  5. 启用TCP/IP并记住端口服务名称的值。 2023-06-30_18h52_19.png
  6. 单击“确定”关闭“选项”窗口。

本地计算机

  1. 启动 LabVIEW 并创建一个空 VI。
  2. 使用“打开应用程序引用”功能,可以使用远程计算机的IP 地址VI Server 的端口号或服务名称来打开对远程应用程序实例的引用。
  3. 使用“打开VI引用”函数可以通过远程计算机上的本地路径打开对远程计算机上VI的引用。
  4. 使用 调用节点调用方法,例如显示前面板和运行VI。
  5. 使用关闭引用函数关闭任何打开的引用,以释放LabVIEW为该引用分配的内存。下图显示了框图中实现的逻辑。
    远程.png
    注意:该图像是一个 LabVIEW 代码片段,其中包含可在项目中重复使用的 LabVIEW 代码。要使用 
    右键单击图像,将其保存到计算机上,然后将文件拖到 LabVIEW 图表上。
    

当本地计算机的VI运行时,您将看到远程计算机的简单while循环VI正在远程执行。