3

有没有办法链接LabVIEW前面板上的两个指示器,使它们始终具有相同的值?现在我每次都将两者设置为相同的值,但如果有一种方法可以设置一个来镜像另一个,那就容易多了。

4

4 回答 4

5

您可以使数字显示可见。右键单击滑块并从可见项目中选择“数字显示”。

于 2009-02-11T09:35:13.397 回答
2

有几种方法可以实现这一点,具体取决于您尝试显示数据的方式。

如果您只是尝试更新滑块并使文本框指示器显示数值,则右键单击滑块并选择“可见项目 - > 数字显示”,您将有一个显示滑块值的数字指示器。然后可以根据需要重新定位。您应该看看这是否满足您的要求,因为其他方法会增加您的框图的复杂性。

另一种方法是使用网络共享变量并绑定数据,尽管我认为从你的问题来看这将是过度杀戮。

您还可以创建一个事件结构来查找滑块的值更改事件并相应地更新文本指示器。您必须小心如何更新滑块,因为仅将值连接到滑块不会触发事件以使用链接到滑块的属性节点以获取属性“值(信号)”。同样,这可能超出您的应用程序的顶部。

于 2009-02-11T09:37:33.483 回答
1

严格来说,不,您不能自动执行此操作。您可以做的是设置一个事件结构,并为两个控件中的每一个使用 Value Changed 事件来更新另一个。只需意识到滑块在用户滑动时会多次触发值更改事件,而不是最后一个事件。但是,在这种情况下,这可能是您想要的。

于 2009-02-11T04:44:26.823 回答
0

我认为这并不容易,但是有一些可能性(如所讨论的)。一般的问题是为什么?您在两个地方有一个具有相同信息的指标。(或者它们是实际控件?)如果您有两个指示器,只需将端子彼此相邻放置,只需记住当您更改两者之一(通过本地或通过参考)以模仿其双胞胎的动作。

为这两个控件使用值更改事件应该可以工作,请记住,如果您不直接处理该事件,您可能会遇到竞争条件。

可以进一步描述为什么您需要两个控件来执行相同的操作/值吗?

于 2009-02-12T22:29:29.890 回答