From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

子VI调用

已解决!
转到解答

主VI需要打开的子VI比较多,子VI还有很多要打开它调用的子VI,这种情况下哪一种的调用方式会比较好呢?

0 项奖励
1 条消息(共 5 条)
3,760 次查看

如果只是功能性的子VI,那么是在主VI中需要的位置添加的。如果是需要在主VI中显示子VI面板,可以用“打开vi引用”函数打开。一次性打开多个vi,可以考虑使用数组和循环的方法

0 项奖励
2 条消息(共 5 条)
3,714 次查看

比如我同时调用两个子VI,您说的以数组或是循环的方式,这样两个子VI的前面板是同时打开的,我觉得应该先打开一个子VI的前面板,关闭这个VI的前面板后,在打开下一个VI的前面板

0 项奖励
3 条消息(共 5 条)
3,709 次查看
解答
已被主题作者 Tonynana 接受

根据你的描述,应该是在主vi中同一时间只运行一个VI。比如:主面板有一个SubPanel,那么依次把不同子vi载入这个控件进行显示。

如果我理解正确,这种情况下,数组和循环的使用方法应该是最简单的。附件图片给出了这种方式的思路

0 项奖励
4 条消息(共 5 条)
3,707 次查看

非常感谢您的帮助!

0 项奖励
5 条消息(共 5 条)
3,689 次查看