右键单击结构的边框,从快捷菜单中选择在前面/后面添加分支子程序框图),可添加一个子程序框图。在条件选择器的标签中按<Shift-Enter>键,也可向条件结构添加一个子程序框图。

按照下列步骤,复制条件结构、层叠顺序结构、条件禁用结构、程序框图禁用结构、类型专用结构的可见子程序框图,并将复制副本在原子程序框图后插入。

  1. 移动至需要复制的子程序框图。
  2. 右键单击结构边框,从快捷菜单中选择复制分支(或复制或复制子程序框图)。子程序框图的副本中包含原程序框图的所有对象,与前面板对象对应的程序框图接线端除外。
注: 在条件选择器中按<Ctrl-Shift-Enter>键,可复制条件结构的一个可见分支。
  1. 配置一个条件禁用结构,右键单击结构边框,从快捷菜单中选择复制子程序框图,打开配置条件对话框。在配置条件对话框中,选择一个符号,再输入符号的
注:如果不是在LabVIEW项目中使用条件禁用结构,则仅可使用RUN_TIME_ENGINETARGET_BITNESSTARGET_TYPE符号。如在LabVIEW项目中使用条件禁用结构,可使用条件禁用符号页创建和定义符号。

添加或复制子程序框图时,请注意下列事项:

  • 在层叠式顺序结构中删除重排帧时,LabVIEW会自动调整帧标签中的数字。
  • 在平铺式顺序结构中添加或删除帧时,结构会自动调整尺寸大小。
  • 重新排列条件禁用结构各子程序框图的顺序时,可有多个程序框图为TRUE,但LabVIEW仅编译和执行第一个为TRUE的子程序框图。
  • 添加或删除类型专用结构的子程序框图将会影响子程序框图的标签和VI的运行行为。类型专用结构按顺序编译子程序框图,如有语法错误则拒绝编译当前子程序框图。类型专用结构接受第一个没有语法错误的子程序框图,忽略剩余的子程序框图。

    例如,下列类型专用结构有三个子程序框图A、B、C。该结构拒绝前两个子程序框图,接受最后一个子程序框图C(索引为2)。如果在子程序框图C之前添加子程序框图D,则C的索引变为3。该结构将接受D拒绝C,因为结构先编译D,然后再编译C。编译D时不会出错。

  • 也可添加或复制事件结构的事件分支