动态分配子VI可调用LabVIEW类层次结构中的任意一个VI集合。LabVIEW会依据流入动态分配接线端的类或接口数据类型决定在运行时调用子VI的哪个执行。

按照下列步骤,使用选择应用对话框,打开一个或更多动态分配子VI。

  1. 双击程序框图上的动态分配VI。如果VI存在一个或多个实现,则会出现选择实现对话框。如应用程序连线上运行的时间数据类型与连线上编辑的时间数据类型一致,箭头标志则代表该应用程序。由于LabVIEW类或接口连线可传递同种类型数据及其子类型的数据,该符号表明LabVIEW执行的实现在运行时位于类层次结构的符号层或低于符号层。LabVIEW在LabVIEW类层次结构中列出了所有类或接口。如一个类从其祖先类继承动态分配成员VI,且没有自有实现,LabVIEW将灰色显示选择VI列表中的类或接口。此外,如连线程序框图上VI的类或接口无该VI的实现,祖先类或接口的左边将显示箭头标志,该类或接口继承其祖先类或接口选择VI列表中的VI。下例中,商用车类继承了车类的Set Make VI。由于商用车类在程序框图上连线至Set Make VI的祖先实现,因此箭头符号出现在祖先实现旁。
  2. 选择VI列表中选择要打开的VI。按<Ctrl>键选择多项,可同时打开多个VI。(macOS) 按<Option>键。(Linux) 按<Alt>键。
  3. 单击打开按钮,关闭对话框并打开选中的VI。