创建多态VI
- 更新时间2025-08-27
- 阅读时长3分钟
多态VI可适用不同的数据类型。多态VI是具有相同模式连线板的子VI的集合。集合中的每个VI都是多态VI的一个实例,每个实例都有至少一个输入或输出接线端接收的数据类型与其他实例不同。
例如,读取键VI就是一个多态VI。其默认值接线端可以接收的数据类型有布尔、双精度浮点数、32位有符号整型、路径、字符串或32位无符号整型。
需要对不同数据类型执行相同的操作,或必须在不同的数据类型之间实现不同的操作时,可创建多态VI。如果要对不同数据类型以相似方式实现操作而无需针对特定数据类型进行大量自定义,则应创建自适应VI。
按照下列步骤,创建多态VI。
- 创建两个或两个以上具有相同连线板模式的VI。确保连线板与输入和输出接线端一致 - 如某个VI在连线板上的一个接线端是输入,其他VI连线板上相应的接线端也必须是输入(除非没有使用)。同理,输出接线端也必须对应。各VI不必包含相同的数据类型或相似的子VI和函数。
- 选择文件»新建,打开新建对话框。
- 从新建列表中选择多态VI。
- 单击确定按钮,打开多态VI窗口。
- 单击添加按钮,打开文件对话框。
- 选择要包括在多态VI中作为实例的VI,单击确定按钮。该VI将出现在实例VI列表的第一项。列表中的第一项将成为多态VI的默认实例,多态VI的默认连线板将由该实例决定。
- 重复步骤5和步骤6,添加其他VI。任何不符合默认连线板模式的VI将用断线图标
标记。即便存在不符合默认连线板模式的VI,仍可保存多态VI。如需从多态VI中删除一个实例,可选中该实例并单击删除按钮。 - (可选)如需改变实例的顺序,从列表中选择一个实例并单击向上或向下箭头按钮。也可选择列表中的实例并拖曳至列表中的新位置。
注: 在实例VI列表中可通过双击打开VI。