多态VI可适用不同的数据类型。多态VI是具有相同模式连线板的子VI的集合。集合中的每个VI都是多态VI的一个实例,每个实例都有至少一个输入或输出接线端接收的数据类型与其他实例不同。

例如,读取键VI就是一个多态VI。其默认值接线端可以接收的数据类型有布尔、双精度浮点数、32位有符号整型、路径、字符串或32位无符号整型。

需要对不同数据类型执行相同的操作,或必须在不同的数据类型之间实现不同的操作时,可创建多态VI。如果要对不同数据类型以相似方式实现操作而无需针对特定数据类型进行大量自定义,则应创建自适应VI

按照下列步骤,创建多态VI。

  1. 创建两个或两个以上具有相同连线板模式的VI。确保连线板与输入和输出接线端一致 - 如某个VI在连线板上的一个接线端是输入,其他VI连线板上相应的接线端也必须是输入(除非没有使用)。同理,输出接线端也必须对应。各VI不必包含相同的数据类型或相似的子VI和函数。
  2. 选择文件»新建,打开新建对话框。
  3. 新建列表中选择多态VI
  4. 单击确定按钮,打开多态VI窗口。
  5. 单击添加按钮,打开文件对话框。
  6. 选择要包括在多态VI中作为实例的VI,单击确定按钮。该VI将出现在实例VI列表的第一项。列表中的第一项将成为多态VI的默认实例,多态VI的默认连线板将由该实例决定。
  7. 重复步骤5和步骤6,添加其他VI。任何不符合默认连线板模式的VI将用断线图标标记。即便存在不符合默认连线板模式的VI,仍可保存多态VI。如需从多态VI中删除一个实例,可选中该实例并单击删除按钮。
  8. (可选)如需改变实例的顺序,从列表中选择一个实例并单击向上向下箭头按钮。也可选择列表中的实例并拖曳至列表中的新位置。
注:实例VI列表中可通过双击打开VI。
  1. (可选)如需对多态VI在程序框图上的外观进行设置,可配置程序框图外观的各个选项。
  2. 单击编辑图标按钮,为多态VI创建图标
  3. 选择文件»VI属性,从类别下拉菜单中选择说明信息,可为多态VI创建说明信息。多态VI的描述和构成该多态VI的各实例VI的描述是不同的。如在多态VI窗口中选择绘制实例VI图标,将为每个实例VI创建描述,当光标移动到实例VI上时,即时帮助窗口中将显示相应实例VI的连线板和说明信息。当光标在多态VI的快捷菜单或选择器上移动时,即时帮助窗口中也会显示每个相应实例的说明信息。
  4. 点击文件»保存,保存VI。
  5. 选择文件»关闭,关闭多态VI窗口。

还可为现有多态VI添加或删除实例、为多态VI及其选择器编辑快捷菜单并为多态VI手动选择实例

相关信息

多态VI

在自适应VI和多态VI间进行选择