Tomi M

Picture


        你是否想过在
LabVIEW中创建一个集合?集合就像一个没有重复元素的数组,并且数组的次序是可以忽略的。有序集合则是元素排列按一定顺序的集合。Variant attributes提供了一个非常好而简洁的方式来实现任何LabVIEW数据类型的集合。

        比如我们想创建一个字符串的有序集合,我们可以通过使用Set Variant Attribute来追加新的元素进去。作为Variant attributes,是不能出现重复属性的,所以LabVIEW自动地会确保集合中没有任何重复字符串。如果想在集合中得到元素,可以使用Get Variant Attribute,但是不要连在Name输入上。这样你就可以按字母顺序得到集合中的所有元素值。

Picture

        如果想创建一个整型集合,其实也一样,但是这次我们需要将整数转换为字符串。如果想得到该有序集合的值,可以使用
Get Variant Attribute,不要连任何东西在Name输入中,并且需要通过Variant to Data将值转换为数据。

Picture

        你也可以创建任何类型的集合,并不仅仅是字符串和数值。一样,你也需要将任何数据转换为字符串型。

Picture

        最后一点,有时你需要移掉一些重复的
Reference(引用),但是上述方法不能实现,因为Variant To Data节点不接收Reference数据类型。但是你也可以用下面的程序来实现:

Picture
Picture