在 LabVIEW 编程环境里,借助结合异步 VI 调用,并使用 “Open VI Reference” 函数上的 “Enable simultaneous calls on reentrant VIs” 选项(0x40),达成了对多个 VI 调用执行效率的优化。以下将从多方面详细介绍该 VI。

异步并行调用功能
当设置 “Enable simultaneous calls on reentrant VIs” 选项(0x40)后,一个 VI 引用能够同时调用目标 VI 的多个可重入实例。这意味着目标 VI 的不同实例可以并行执行,从而有效减少多次调用的总执行时间。例如,若有一个耗时的数据分析 VI,原本按顺序多次调用会花费很长时间,使用该功能后,这些调用可以并行开展,极大提高效率。
若不传递该选项,对目标 VI 的调用将按顺序依次执行,就像排队等待处理一样,执行效率会明显降低。
异步调用池管理功能
测试系统领域
数据采集系统领域
并行执行特性
高度可配置性
工业自动化控制
仪器控制与测量
数据处理与分析
资源消耗问题
数据一致性问题
错误处理问题
高效性显著
灵活性突出