通过引用调用
- 更新时间2025-07-30
- 阅读时长3分钟
调用引用指定的VI。引用VI必须为严格类型VI引用。

输入/输出
“通过引用调用”节点和子VI节点都调用一个VI。“通过引用调用”节点支持动态调用一个连线板与严格类型引用输入端相匹配的VI。使用 " 打开 VI 引用 "功能, 获取严格键入的引用。子VI是静态调用一个指定的VI。将子VI放在程序框图上时即确定了所调用的VI。
接口的详细信息
该节点的输入输出的特点如下:
- 访问目标VI的输入和输出-当接线一个严格类型的VI引用至“通过引用调用”节点的引用输入时,该节点显示被引用VI的连线板。连线数据至连线板的输入端,将数据传递至被调用的VI。使用连线板的输出端来访问被调用的VI返回的数据。
- 改变已接线的“通过引用调用”节点的连线板-要在改变引用输入后强制“通过引用调用”节点显示一个不同的连线板,请右键单击节点并在快捷菜单中选择匹配引用输入。
执行详细信息
该节点有下列执行特征:
- 同步执行-类似于大多数程序框图对象,“通过引用调用”节点同步执行。被调VI执行完毕之前,数据流暂时停止,输出端没有数据传出。要在目标VI所在的程序框图继续运行时异步运行被调VI,请使用“开始异步调用”节点。
- 动态调用VI的性能开销-在本地应用程序实例中通过引用调用VI的开销与使用子VI的开销相比,可忽略不计。在远程应用程序实例中,LabVIEW通过引用调用VI的开销会显著增加。
调用VI的其它方法
在下列情况下,“通过引用调用”节点不是动态调用VI的最佳选择:
引用
—
错误输入(无错误)
—
引用输出
—
错误输出
—