以编程的方式检查VI是否正在运行

更新 Jan 8, 2019

适用于

Software

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

问题详述

  • 如何以编程的方式确定LabVIEW中某个VI是否在运行?
  • VI有哪些不同的执行状态?

解决方案

您可以使用VI的属性节点检查VI的运行状态。要确定状态,请按以下方式检查VI的执行状态
  1. 从应用程序控制选板中选择“打开VI引用”函数,放置再程序面板中。
  2. 右键单击“打开VI引用”函数的VI路径接线端,然后选择创建»输入控件创建»常量
  3. 从应用程序控制选板选择属性节点放置在程序面板中。将“打开VI引用”的VI引用输出接线端连接到属性节点上的引用输入。  在属性节点上,鼠标左键单击属性,选择执行»状态
  4. 右键单击“ 属性节点”的“执行状态”输出接线端,然后选择“创建»显示控件 。
  5. 从应用程序控制选板中选择放置一个关闭VI引用函数。
  6. 如下代码段所示连接框图: 
以下是执行:状态属性的可能值:
  • 错误: VI出现错误无法执行或VI当前没有运行。
  • 空闲: VI在内存中,但是没有运行。
  • 顶层运行 :VI是运行层次结构中的顶层VI。
  • 正在运行 :VI在一个或多个顶层VI执行前保留,以待执行。

      相关信息

      如果输入的VI路径不是有效路径,则VI将返回错误。

      本文是否有帮助?

      无帮助