如需检查变体是否包含特定的数据类型,可使用数据类型解析VI提取数据类型信息。与变体至数据转换函数不同,数据类型解析VI不提取变体中存储的实际数据,而是返回数据类型的信息,因此无需对存储的数据进行操作便可返回相关信息。

如要检查的数据类型已知,可使用数据类型解析VI将该数据类型与变体中存储的数据类型进行比较。例如,如应用程序解析任意前面板以提取控件值,则可使用本主题中的范例识别包含错误簇的变体控件。

使用的对象

请使用下列程序框图对象提取变体中存储的数据类型信息。

操作步骤

创建下列程序框图,检查已知数据类型的变体。本范例检查并比较变体中存储的数据类型和错误簇元素。

下面列出了上述程序框图的要点。

“获取类型信息”VI返回一个枚举,该枚举指定了存储在变体中的数据类型。范例中的数据类型为簇。
编辑条件结构的选择器标签,与已知数据类型对应。范例中的标签和数据类型均为“簇”。
使用“获取簇信息”VI返回包含簇元素数据类型的数组。一旦获得变体中包含的数据类型,即可使用数据类型解析选板上特定的数据类型VI(例如,“获取数值信息”或“获取定点信息”VI)返回更为具体的数据类型信息。
编辑内层条件结构的选择器标签,与错误簇数据类型中的已知元素数量对应。
再次使用“获取类型信息”VI为错误簇中的每个元素(共3个)返回一个枚举。之后便可将单个元素的数据类型和元素的标准顺序与LabVIEW错误簇的已知数据类型和顺序进行比较。