等待异步调用
- 更新时间2025-07-30
- 阅读时长4分钟
等待目标VI异步调用结束,然后返回目标VI的输出。要使用等待异步调用节点,必须在打开VI引用的选项输入中包括0x100选项标签。还必须使用开始异步调用节点调用目标VI。

输入/输出
接口的详细信息
该节点的输入输出的特点如下:- 不访问目标VI的输入-等待异步调用节点不访问目标VI的输入。使用开始异步调用节点调用VI时,可将输入传递至目标VI。
- 访问目标VI的输出-将严格自定义类型VI引用连接至等待异步调用节点的引用输入端,节点将显示被引用VI的输出部分的连线板。使用连线板的输出接线端访问目标VI返回的数据。
执行详细信息
该节点有下列执行特征:- 等待指定时间-要指定节点等待异步调用完成的时间,右键单击节点,从快捷菜单中选择超时,打开等待异步调用超时对话框。使用该对话框指定节点等待VI调用的时间,超出该时间,VI将返回错误。
- 在同一个VI引用上等待多个调用-如将一个VI引用传递至多个开始异步调用节点,不能确定哪个节点将监测到被调VI执行完成。如有需要,可通过一些方法查看特定节点返回的VI调用。
- 不要求用户界面线程执行
说明和建议
- 可在开始异步调用节点之前调用
- 每个使用0x100引用的开始异步调用节点都必须有一个相应的等待异步调用节点-如通过调用和收集结果方式开始一个异步调用,LabVIEW在“等待异步调用”节点收集到结果后才释放引用。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Application Control\VI Server\Asynchronous Call By Reference\Asynchronous Call and Collect.vi
- labview\examples\Application Control\VI Server\Asynchronous Call By Reference\Asynchronous Call and Collect (Using Option 0x40).vi
引用
—
错误输入(无错误)
—
引用输出
—
错误输出
—