更改参考群集时,来自PropertyNode的参考无效

时间:2018-10-11 15:50:37

标签: properties reference labview

我创建了一个包含四个元素的集群,我需要从中获取变量名称。为此,我添加了一个指标元素,以通过PropertyNode提供的Beschr.Text(德语版本的LabVIEW,应类似于Label.Text)属性来访问变量名。

LabVIEW sample snippet

但是,在编辑现有集群(添加新变量,扩展集群,更改变量,编辑变量名称等)时,从bundle运算符到集群指标元素以及从集群PropertyNode到{ {1}}属性节点无效。

LabVIEW sample snippet with invalid connections

我认为这是由于编辑集群造成的,因为在更改集群变量之后集群的指标元素未更新,这又导致了无效的PropertyNode和无效的引用。解决方法是,删除指标元素和群集PropertyNode,添加新元素并重做所有需要的连接,这很烦人,因为我需要多次实现此代码段。

是否存在适当的方法来自动更新参考,从而无需在框图上重新添加无效元素并重做其连接?

1 个答案:

答案 0 :(得分:4)

完成您要尝试执行的操作的最佳方法是使用typedef。基本上,它允许在多个位置使用控件,但只能在一个位置进行编辑。捆绑前面板控件时,将typedef连接到捆绑节点的顶部以控制输入。现在,当您创建指标时,它会链接到typedef并在更新typedef时自动更新。

This is what it should look like in the block diagram