LabVIEW的引用调用异步调用和子VI的区别

来源:互联网 发布:linux oracle em 启动 编辑:程序博客网 时间:2024/05/17 22:10

首先

子VI的方式是 一开始 就把 所有VI加载到内存里,对于 子VI比较大的,有较多前面板数据和代码空间和数据空间,那么,一开始加载肯定会拖慢主VI打开速度,


引用调用和异步调用是 运行到 打开VI引用的时候才把 VI加载到内存,


引用调用的异步调用区别

引用 LabVIEW官方的一句话

如通过子VI节点或通过引用调用节点以标准调用方法调用一个VI,数据流在被调用节点处暂停直到子VI返回结果。然后数据流从节点的输出端继续。

与上述方式不同,异步调用VI时,子VI运行的同时数据流仍然在调用方VI中继续。

http://zone.ni.com/reference/zhs-XX/help/371361H-0118/lvconcepts/asynchronous_vi_calls/#pool

 以及

异步调用打开多个可重入VI实例

原创粉丝点击