LabVIEW:为单个变量提供多个指标(不同的样式)

时间:2011-01-28 13:11:23

标签: labview

变量在整个VI中多次变化。我想在前面板的两个不同的标签上显示它,以不同的样式(温度计,数字指示器)。

This answer对我不起作用,因为如果变量已经显示在别处,则没有“数字显示”。

谢谢!

2 个答案:

答案 0 :(得分:4)

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

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

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

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

答案 1 :(得分:1)

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