3

变量在整个 VI 中多次更改。我想在前面板上的两个不同选项卡上以不同的样式(温度计、数字指示器)显示它。

这个答案对我不起作用,因为如果变量已经显示在其他地方,则没有可用的“数字显示”。

谢谢!

4

2 回答 2

4

您可以将任意数量的指标连接到同一数据源。只需使用接线工具连接框图上的端子即可。

如果您将数据写入一个指标的局部变量,并且希望同时更新第二个指标,您有几个选择:

  • 只需将相同的数据连接到每个位置的第二个指标的局部变量即可。如果您的 VI 相对简单,这是最简单的选择。
  • 在图表上放置一个 while 循环,每 100 毫秒(比如说)读取第一个指标的局部变量并更新第二个指标。
  • 不是每次都写入本地,而是将数据发送给通知程序。在图表上放置一个等待通知的 while 循环,每次收到通知时,都会更新两个指标。
  • 如果您拥有完整或专业的开发系统,您可能可以使用用户定义的事件结构做类似的事情。

如果您选择带有 while 循环的选项之一,您将需要弄清楚如何在程序的其余部分完成时停止循环。通知程序很方便,因为当您使用 'force destroy' True 释放通知程序时,任何等待通知操作都将停止等待并返回一个错误值,您可以将其连接到循环终端。

于 2011-01-28T13:21:44.170 回答
1

您可以断开前面板与实际代码的连接。这里有一个非常全面的操作方法。
基本上,您通过引用来控制(并对前面板做出反应),因此您可以将一组引用传递给实际执行操作的处理程序 VI。通过这样做,切换 UI 非常容易。

于 2011-02-07T13:54:34.370 回答