LabVIEW变体转换
来源:网络收集 点击: 时间:2024-02-28转换为变体函数位于:函数选板-函数-编程-簇、类与变体-变体-转换为变体;

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

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

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

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

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

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

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

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

还可以添加多个属性。

还可以替换属性。

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

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

如下获取变体的属性。

注意变体的灵活应用
有不明白的地方,可以联系作者或者留言。
请点赞,收藏。
LABVIEW变体变体转换转换变体数据转换变体变体属性版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_163082.html