在LabVIEW NXG中显示子面板

更新 May 24, 2021

环境

软件

  • LabVIEW
  • LabVIEW NXG

  • 在LabVIEW中,用户可以在主VI的前面板中显示子VI的前面板,在LabVIEW NXG中该如何做到?
  • LabVIEW NXG带有Panel Container。该如何使用Panel Container?
  • 在LabVIEW NXG中可以将子VI的前面板显示为子面板吗?

可以。就像在使用LabVIEW时一样,您可以将子VI的前面板显示为LabVIEW NXG主VI中的子面板。您必须使用到Panel Container来实现此功能。请参考以下说明以了解其实现方式:
  1. 在主面板(Panel),放置一个Panel Container。
  2. 在主图表(Diagram),放置并连接Open VI Reference.viRun VI.vi
  3. 输入子VI的名称作为Open VI Reference.vi的vi name输入。
  4. 将来自Panel Container和Run VI.vi的引用的引用分别连接到Insert VI Panel.vi的Reference In和VI Reference。
  5. 为确保Panel Container连续显示子VI的前面板,您可以把Insert VI Panel.vi的错误输出连接至带按钮的while循环,以便用户可以随时停止循环。
  6. 完成后关闭所有引用。
在实施结束时,主VI的图表应类似于以下代码段:
片段
Note: This image is a LabVIEW snippet, which includes LabVIEW code that you can reuse in your project. To use a snippet, right-click the image, save it to your computer, and drag the file onto your LabVIEW diagram.

Attachments