Tomi M
你是否想过在LabVIEW中创建一个集合?集合就像一个没有重复元素的数组,并且数组的次序是可以忽略的。有序集合则是元素排列按一定顺序的集合。Variant attributes提供了一个非常好而简洁的方式来实现任何LabVIEW数据类型的集合。
比如我们想创建一个字符串的有序集合,我们可以通过使用Set Variant Attribute来追加新的元素进去。作为Variant attributes,是不能出现重复属性的,所以LabVIEW自动地会确保集合中没有任何重复字符串。如果想在集合中得到元素,可以使用Get Variant Attribute,但是不要连在Name输入上。这样你就可以按字母顺序得到集合中的所有元素值。
如果想创建一个整型集合,其实也一样,但是这次我们需要将整数转换为字符串。如果想得到该有序集合的值,可以使用Get Variant Attribute,不要连任何东西在Name输入中,并且需要通过Variant to Data将值转换为数据。
你也可以创建任何类型的集合,并不仅仅是字符串和数值。一样,你也需要将任何数据转换为字符串型。
最后一点,有时你需要移掉一些重复的Reference(引用),但是上述方法不能实现,因为Variant To Data节点不接收Reference数据类型。但是你也可以用下面的程序来实现: