怎样让XY图实现与像图表一样的功能?

更新 Sep 14, 2023

适用于

软件

  • LabVIEW Base
  • LabVIEW

问题详述

我要使用一个XY图控件,但是我想让它可以像波形图表一样存储历史数据,应该如何实现?

解决方案

如果希望XY图存储以前的值,则必须以编程方式实现。执行此操作的最佳方法是通过在子VI中使用移位寄存器来存储先前迭代的值。

您可以创建子VI,将以前的数据存储在移位寄存器中,如下面的代码段所示。一旦保存,可以在其他VI中调用此子VI,以将XY点格式化为保留先前值并可输出到XY图形的数组。



然后,您可以创建一个VI,其中您创建的子VI采用X和Y值,并将这些值添加到格式化数据的两个数组中,以进入while循环内的XY图形。



或者,在查找范例中搜索“xy”将列出几个其他示例,说明如何使用和利用XY显示。

注意:您可以将代码“片段”或图像拖放到程序框图中,以便在LabVIEW中自动生成代码。代码也可以在本文的附件找到。

相关信息

图表存储先前迭代的历史数据,而图不存储。如果打开一个新的VI并右键单击前面板,然后单击图形,您可以看到有一个XY 图选项,但没有XY图表选项。