挂起子VI执行的情况多发生在需编辑输入控件和显示控件的值、控制子VI在返回调用方前运行的次数,以及返回到子VI执行起点。既可挂起子VI的所有调用,也可挂起子VI的某个特定调用。

按照下列步骤,挂起子VI的所有调用。

  1. 打开子VI。
  2. 选择操作»调用时挂起

当另一个VI调用该子VI时,子VI会自动挂起。单步运行时选择此菜单项,子VI不会立即挂起。只有在子VI被调用时才会挂起。

如选择查看»VI层次结构,设置为调用时挂起的VI将以绿色感叹号(!)为标记。已经挂起的VI将以红色感叹号为标记。

按照下列步骤,挂起子VI的某个特定调用。

  1. 右键单击子VI,从快捷菜单中选择设置子VI节点。显示子VI节点设置对话框。
  2. 选择调用时挂起复选框,单击确定按钮。

也可使用调用时挂起属性,通过编程挂起VI。

挂起子VI之后,可执行以下任务:

  • 单击子VI前面板左上方的返回调用方按钮,使子VI返回调用方。当一个挂起的子VI未处于运行状态时,将显示返回调用方按钮。注意:不执行当前VI,直接将其返回给调用方也是允许的。如需要运行当前VI,可在将其返回给调用方前单击运行按钮
  • 在子VI返回调用方之前,可执行任意多次。单击运行按钮或选择操作»运行。如需在子VI运行时返回子VI的执行起点,可单击子VI程序框图左上方的转到开始按钮。
  • 可更改输入或显示控件的值,为调用方VI返回与原来运行结果不同的值。只有当挂起的VI未处于运行状态时,才可设置显示控件的值。单击子VI前面板左上方的返回调用方按钮,将子VI显示控件的值发送到调用方。