开始执行VI,类似于运行按钮。该方法与调用VI的不同之处在于,方法在执行时使用所有前面板控件的当前值,而非通过参数传递的数据。该方法将忽略VI的执行:调用时显示前面板属性和执行:调用后关闭属性。

注: 该方法需要VI有前面板。通过应用程序生成器时,应确保未移动前面板。

如VI为另一个VI的执行而保留,则不能使用该方法运行保留的VI。

如使用“打开VI引用”函数并且连接类型说明符VI引用句柄输入,则无法使用由该方法函数返回的引用。必须使用通过引用调用节点。

如果你想在一个 重入式VI中使用这个方法,在 打开VI参考 函数中把 选项 参数设置为 0x08 ,以准备VI的重入式运行。

参数

名称 数据类型 必需 说明
结束前等待 cbool.png
调用节点是否等待VI执行结束后才继续执行。默认值为TRUE。
提示 使用开始异步调用节点(非“运行VI”方法)异步运行目标VI。除了提供更简单的接口,“开始异步调用”节点可以通过对应的等待异步调用节点接收目标VI的输出。
自动销毁引用 cbool.png
无需调用方即可运行VI,且不打开前面板或打开目标VI中的其他引用。如值为TRUE,引用VI可使引用的所有权由调用VI传递至正在运行的VI。LabVIEW在目标VI,而非打开引用的VI空闲时,销毁引用和并行数据空间,目标VI结束执行前调用VI仍可使用该引用。运行VI方法返回VI前,调用VI无需关闭引用。如调用VI未关闭引用,目标VI可中止并放弃内存。如值为FALSE,打开引用的VI空闲时,LabVIEW可自动销毁引用。默认值为FALSE。
注:自动销毁引用为TRUE,则该方法返回错误时,LabVIEW不传递引用的所有权至目标VI。目标VI空闲时,LabVIEW不自动销毁引用。

注释

下表列出了该方法的特性

短名称 Run VI
数据类型 无返回值
可用于运行引擎
可用于实时操作系统
可在VI运行时设置
加载前面板至内存
使用前必须授权
加载程序框图至内存
允许远程访问
必须等待直到用户界面空闲
可用于控件VI
可用于全局VI
可用于严格自定义类型
可用于多态VI