使用子面板控件,在当前VI的前面板上显示另一个VI的前面板。例如,子面板控件可用于设计一个类似向导的用户界面。在顶层VI的前面板上放置上一步下一步按钮,并用子面板控件加载向导中每一步的前面板。

按照下列步骤,加载一个前面板至子面板控件。

  1. 在前面板上添加一个子面板控件。此时LabVIEW将在程序框图上创建一个调用节点,并已选中插入VI方法。
  2. 在程序框图上调用节点的左边放置一个打开VI引用函数。
  3. 将需要在子面板中显示的VI的路径连接到“打开VI引用”函数的VI路径
  4. 右键单击“打开VI引用”函数的VI引用输出,从快捷菜单中选择创建»VI类的方法»运行VI,在“打开VI引用”函数的右边放置光标处出现的调用节点。
  5. 将“打开VI引用”函数的VI引用输出端连线至运行VI方法的VI引用输入端。
  6. 右键单击“运行VI”方法的结束前等待输入端,从快捷菜单选择创建»常量,创建一个FALSE布尔常量。
  7. 将“运行VI”方法的VI引用输出端连线至“插入VI”方法的VI引用输入端。
  8. 在“插入VI”方法的右边放置一个While循环
  9. 在While循环中,右键单击条件接线端,从快捷菜单中选择创建输入控件,创建一个停止按钮。
  10. 在While循环中放置一个等待下一个整数倍毫秒函数,并连接一个数值常量至毫秒倍数输入。指定VI运行时需等待的整数毫秒值。
  11. 在While循环的右边放置一个关闭引用函数。
  12. 将“运行VI”方法的VI引用输出端通过While循环连接至“关闭引用”函数的引用输入。关于在子面板控件中加载前面板的范例,请参见下列程序框图。

  13. 在程序框图上连接所有错误输入和错误输出接线端

如需通过编程修改子面板控件,也可使用子面板属性方法

关于使用子面板控件的范例,见labview\examples\Controls and Indicators\Containers\Containers.lvproj