LabVIEWwilliam hill官网
直播中

徐敏杰

9年用户
擅长:测量仪表
私信 关注
[问答]

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

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

回帖(4)

谢后晴123

2015-10-8 12:34:28

最佳答案

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

陈亚星

2015-10-8 15:31:22
使用异步调用 ,参考例程:C:Program FilesNational InstrumentsLabVIEW 2015examplesApplication ControlVI ServerAsynchronous Call By ReferenceAsynchronous Call and Forget.vi
举报

徐敏杰

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

徐敏杰

2015-10-11 00:11:33
引用: 谢后晴123 发表于 2015-10-8 14:38
可以试试用引用的方式调用子VI,因为主程序就停在子VI那里了(好好理解一下数据流)

好的,感谢你的建议!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分