用定位工具选中希望重用的程序框图局部,选择编辑»创建子VI则将该部分VI转换为一个子VI。出现一个新子VI的图标替换这部分被选中的程序框图。LabVIEW会为该新子VI创建输入控件和显示控件,并将该子VI连接到已有的连线上。

通过选择程序框图的局部来创建子VI方便快捷,但需要仔细规划,从而使VI层次结构具有逻辑性。考虑应选中哪些对象,避免改变原有VI或新建VI的功能。

通过选中部分VI来创建子VI时应注意下列问题:

  • 通过选中VI的局部来创建子VI相当与将所选对象删除后以一个子VI取代。在这两种情况下,LabVIEW都将执行下列操作:
    • LabVIEW不会删除在原VI中所选VI局部的任何程序框图接线端。前面板上只保留原VI的输入控件或显示控件,接线端仍然与新的子VI连接。
    • 在选中的程序框图中,如其中有属性节点局部变量的前面板对象,LabVIEW将在原有的程序框图上添加控件引用,并将该引用与子VI连线。在子VI中,LabVIEW将控件引用与属性节点相连接。
  • 创建子VI时选中的对象不得多于28个,因为连线板最多可连接28个对象。
  • 避免在程序框图上创建循环
  • 不要选择内含程序框图接线端的结构