重复帧而不创建新控件

时间:2011-12-22 20:09:35

标签: labview

我有一个堆叠序列,我想要复制一个帧。但是,当我这样做时,我的所有控件和指示器都会被复制。有没有办法让所有这些副本成为局部变量?我不想通过每个控件和指示器并使其成为指向原始帧控件/指示器的局部变量。 谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

据我所知,这是不可能的。我也有这个问题,但只有在一种情况下,当我在事件结构中复制一个事件时。当控件或指示器位于结构内部并且该结构应该重复时,LabVIEW中存在很多情况。 我不喜欢说教,但你所描述的被认为是LabVIEW中糟糕的编程习惯。堆叠序列是LabVIEW中最不一致的结构,许多人从未使用它。我不记得必须使用堆叠序列的情况。它总是可以用平面序列代替,在很多情况下也不需要平面序列,数据流可以作为一个序列。 局部变量也不应该被滥用。从字面上看,LabVIEW中没有变量概念。 Wire在某种程度上是你的变量。因此,如果您需要编写序列并使用控件的值 - 请使用电线。如果你需要编程状态 - 使用状态机,你的变量将是一个移位寄存器。

答案 1 :(得分:0)

没有办法做到这一点。

PS:看起来你的代码是一个拥有大量代码和控制权的大框架。也许你应该清理一下......