养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

LabVIEW变体转换

时间:2024-09-22 06:53:42

变体数据类型是LabVIEW中一种特殊的数据类型,是可以容纳多种数据类型的容器。可以将字符串、数值、数组等数据类型转换成变体,也可以将变体转换成特定的数据类型。

工具/原料

LabVIEW

转换为变体

1、转换为变体函数位于:函数选板-函数-编程-簇、类与变体-变体-转换为变体;

LabVIEW变体转换

2、转换为变体:变体其实存储了两部分内容,第一部分是数据类型的描述,第二部分就是数值本身的存储踮碚牢邗了,因此在将数据类型的值转为变体时,不仅存储了该值,还有相应类型的描述。任何数据(接缏堋垌胯线端):是要转换的LabVIEW数据。该参数是多态的。变体(接线端):是得到的变体数据。

LabVIEW变体转换

3、如下是:1)字符串至变体转换,2)数值至变体转换,3)布尔至变体转换,4)数组至变体转换,5)簇至变体转换。

LabVIEW变体转换

变体至数据转换

1、变体至数据转换函数位于:函数选板-函数-编程-簇、类与变体-变体-变体至数据转换;

LabVIEW变体转换

2、变体至数据转换:在蒉翟蛳庹从变体转为数据类型时,需要知道原来的数据类型,然后与之匹配转换出原值。也可用于使变体数据转换为ActiveX剞麽苍足数据。类型(接线端):指定需要使变体数据转换为何种LabVIEW数据类型。 类型可以是任意数据类型。变体(接线端):该变体可转换为类型中指定的LabVIEW数据类型。错误输入(无错误)(接线端):表明节点运行前发生的错误,该输入将提供标准错误输入功能。数据(接线端):是转换为类型指定LabVIEW数据类型的变体数据,如变体无法转换为指定的数据类型,数据可返回指定数据类型的默认值。错误输出(接线端):包含错误信息,该输出将提供标准错误输出功能。

LabVIEW变体转换

3、如下是:1)变体至字符串转换,2)变体至数值转换,3)变体至布尔转换,4)变体至数组转换,5)变体至簇转换。

LabVIEW变体转换

设置变体属性

1、设置变体属性函数位于:函数选板-函数-编程-簇、类与变体-变体-设置变体属性;

LabVIEW变体转换

2、设置变体属性:用于创建或改变变赍鲽判燹体数据的属性或值。变体(接线端):是需要为其创建属性和值或替换值的变体数据撅掏浑锌。名称(接线端):是需要编辑或创建的属性的名称。如名称匹配某个属性,函数用指定的值替换该属性。如名称不匹配任何属性,函数可创建新的属性。值(接线端):是属性的值。该输入端为多态,可连线任意数据。错误输入(无错误)(接线端):表明节点运行前发生的错误。该输入将提供标准错误输入功能。变体输出(接线端):是包含新属性的变体数据。替换(接线端):如替换属性和值,参数值为TRUE。错误输出(接线端):包含错误信息。该输出将提供标准错误输出功能。

LabVIEW变体转换

3、如下设置变体属性:1)字符串变体,2)数值变体,3)布尔变体,4)数组变体,5)簇变体。

LabVIEW变体转换

4、还可以添加多个属性。

LabVIEW变体转换

5、还可以替换属性。

LabVIEW变体转换

获取变体属性

1、获取变体属性函数位于:函数选板-函数-编程-簇、类与变体-变体-获取变体属性;

LabVIEW变体转换

2、获取变体属性:获取所有属性的名称和值,如连接了名缍硫赔笏称参数,则返回该属性的值。变体(接线端):是需要获取的属性和值所属的变体数据。名称叵萤茆暴(接线端):是要获取值的属性的名称。 如需获取与该指定变量相关的所有属性,无需连接该参数。如连线名称,名称输出端变为布尔输出端找到,数组输出端值变为输出端值,数据类型与默认值一致。函数仅搜索指定属性。默认值(接线端):是用户指定的值和数据类型。如函数未找到名称中指定的属性,可返回默认值。 如连线默认值,也必须连线名称。错误输入(接线端):表明节点运行前发生的错误。该输入将提供标准错误输入功能。变体副本(接线端):是变体中输入的变体数据。名称(接线端):返回包含变体所有相关属性名称的一维数组。LabVIEW对数组排序,按照升序排列数组元素。排序算法与一维数组排序函数相同。 如连线名称参数,该输出可变为布尔值找到。如函数找到名称指定的属性,找到返回TRUE。值(接线端):该一维数组中的元素为变体所有属性的相关值,以变体格式表示。这些值在数组中的顺序和在名称输出中的顺序一致。 必须使每个属性值还原为适当的数据类型。如连线名称,该输出端可变为单个变体值。如函数未找到名称中指定的属性,可返回传递至默认值的值。错误输出(接线端):包含错误信息。该输出将提供标准错误输出功能。

LabVIEW变体转换

3、如下获取变体的属性。

LabVIEW变体转换

© 一点知识