在labview里面,如何判断一个子VI已经打开?

2019-07-17 12:49发布

在主VI里面,通过菜单或者按钮操作打开一个子VI,如果用户再次点击这个菜单或者按钮,它又打开这个子VI,如何做到如果已经打开这个子VI,而这个子VI没有关闭时,就直接把原来打开的这个子VI显示到前面来,而不是新建一个子VI。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
sszx2007
1楼-- · 2019-07-18 11:37
 精彩回答 2  元偷偷看……
谢勇飞
2楼-- · 2019-07-18 14:21
sszx2007 发表于 2018-4-17 15:24
主程序中也可以添加以下属性操作,改变子VI的状态

谢谢,终于搞定,刚才子VI的确设置的就是浮动,主要是主VI也设置成浮动了,需要把主VI设置为默认。
sszx2007
3楼-- · 2019-07-18 16:15
谢勇飞 发表于 2018-4-17 15:53
谢谢,终于搞定,刚才子VI的确设置的就是浮动,主要是主VI也设置成浮动了,需要把主VI设置为默认。

搞定就选个最佳呗
zhouyezuishuai
4楼-- · 2019-07-18 21:21
我觉得动态调用VI可以用在前面板不需要更新的VI上面,如果前面板需要更新还是别用为好  动态调用的VI会一直加载在内存中,再次打开时不会重新运行  而直接拖动图标在程序框图中则不一样,当子VI不运行时LabVIEW会自动把子VI从内存中释放,这样再次调用时就会重新运行,也就说如果需要初始化时更新数据只能直接拖子VI,而不能采用动态调用的方式   当然,这个不是回答问题而来,只是最近遇到过这个问题,讲点经验而已
ljl5130
5楼-- · 2019-07-19 02:27
谢谢楼主分享资料。
谢勇飞
6楼-- · 2019-07-19 07:14
 精彩回答 2  元偷偷看……

一周热门 更多>