动态加载 SubVI 前面板
Dynamically load SubVI frontpanels
我想在我的主 VI 中显示多个子 VI(每个子 VI 都有一组带有控件和指示器的前面板)。问题是:通常只有 2 或 3 个同时处于活动状态,其余的都处于停用状态。
比方说,我得到了活动子 VI 的 VI 引用数组。是否可以在 table 中显示子 VI,其中每个子 VI 都有自己的行?
我基本上是在寻找类似于选项卡控件的容器,但我想按行显示 VI 而不是选项卡。
提前致谢。
我无法将子面板(显示 VI 的前面板)放置在数组控件中,但我能够将它及其 VI 引用放置在 集群 中,然后将其放入 array:
之后,您可以将 VI Ref 的可见性设置为隐藏,并调整数组的 chrome。更进一步,我不知道 LabVIEW 是否提供了一种方法来为该子面板在容器中时提供 VI 引用,因此您的里程可能会有所不同。
最适合您的选择是子面板。 http://digital.ni.com/public.nsf/allkb/D587067E18E0E70186256D44007B91FE
示例:
https://decibel.ni.com/content/docs/DOC-18164
xcontrols 也有很好的方法,但是它很复杂并且需要更多的时间来实现。下面是关于 xcontrols 的 link:
http://www.ni.com/tutorial/3198/en/
我想在我的主 VI 中显示多个子 VI(每个子 VI 都有一组带有控件和指示器的前面板)。问题是:通常只有 2 或 3 个同时处于活动状态,其余的都处于停用状态。 比方说,我得到了活动子 VI 的 VI 引用数组。是否可以在 table 中显示子 VI,其中每个子 VI 都有自己的行? 我基本上是在寻找类似于选项卡控件的容器,但我想按行显示 VI 而不是选项卡。
提前致谢。
我无法将子面板(显示 VI 的前面板)放置在数组控件中,但我能够将它及其 VI 引用放置在 集群 中,然后将其放入 array:
之后,您可以将 VI Ref 的可见性设置为隐藏,并调整数组的 chrome。更进一步,我不知道 LabVIEW 是否提供了一种方法来为该子面板在容器中时提供 VI 引用,因此您的里程可能会有所不同。
最适合您的选择是子面板。 http://digital.ni.com/public.nsf/allkb/D587067E18E0E70186256D44007B91FE
示例: https://decibel.ni.com/content/docs/DOC-18164
xcontrols 也有很好的方法,但是它很复杂并且需要更多的时间来实现。下面是关于 xcontrols 的 link: http://www.ni.com/tutorial/3198/en/