微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 调用子VI时能否继续运行主VI

调用子VI时能否继续运行主VI

时间:10-02 整理:3721RD 点击:
请教一下各位高手:         我在主VI中设置一个按钮来调用子VI,子VI弹出前面板。此时主VI没有运行(主VI中显示的时间不走了),直到关闭子VI主VI才继续运行。
        请问,如何设置才能让子VI运行的同时主vi继续运行?

可以试试用引用的方式调用子VI,因为主程序就停在子VI那里了(好好理解一下数据流)

使用异步调用 ,参考例程:C:\Program Files\National Instruments\LabVIEW 2015\examples\Application Control\VI Server\Asynchronous Call By Reference\Asynchronous Call and Forget.vi

这两天调试了一下自己把问题解决了,分享一下给大家:
只要把子VI放置在主VI的while循环外的并行while循环中就可以解决了。

好的,感谢你的建议!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top