动态加载SubVI前面板

时间:2015-02-17 14:40:00

标签: user-interface labview

我想在我的主VI中显示多个SubVI(每个SubVI都有一个带控件和指示器的set frontpanel)。问题是:通常只有2或3个同时处于活动状态,其余的都被停用。 假设我为活动的SubVI获得了一系列VI引用。是否可以在表中显示SubVI,其中每个SubVI都有自己的行? 我基本上是在寻找一个类似于Tab Control的容器,但是我想用行显示VI来代替标签。

提前致谢。

2 个答案:

答案 0 :(得分:1)

最好的选择是子面板。 http://digital.ni.com/public.nsf/allkb/D587067E18E0E70186256D44007B91FE

实施例: https://decibel.ni.com/content/docs/DOC-18164

xcontrols也有很好的方法,但它很复杂,需要花费更多时间来实现。无论如何下面是关于xcontrols的链接: http://www.ni.com/tutorial/3198/en/

答案 1 :(得分:0)

我无法在数组控件中放置一个Sub Panel(显示VI的前面板),但是我能够将它和VI引用放在 cluster 中,然后放置它在数组

Array of Cluster of VIRef and Sub Panel

之后,您可以将VI Ref的可见性设置为隐藏,并调整阵列的chrome。更进一步,我不知道LabVIEW是否提供了一种方法,当该子面板位于容器中时,该子面板是VI参考,因此您的里程可能会有所不同。