在LabVIEW中更改波形图表的历史长度

更新 Nov 7, 2023

环境

软件

  • LabVIEW

我可以以编程方式更改波形图表的历史长度吗?

尽管可以在程序运行之前手动增加图表历史长度,但是无法以编程方式增加图表历史长度。如果您知道最大可能的历史点数,则可以设置可见的历史点数。

使用以下两个属性节点设置在波形图表上显示的当前值:
  • X标尺»范围»最大值
  • X标尺»范围»最小值
x轴表示图表历史中元素的索引。可以将最大值设置为最近的索引,减去所需的值数,然后将其设置为最小值,来限制显示的点数。您可以在附件的 Chart Display Size. vi 中了解此过程。

注释:这不会更改存储在图表数据缓冲区中的数据,只会更改图表显示的数据。

或者,您可以在运行程序之前增加图表历史缓冲区中的数据点数。
  • 右键单击前面板的波形图表
  • 单击图表历史长度
  • 在图表历史长度弹窗中增加或减少要存储在图表历史缓冲区中的数据点数量
​​​​​​​image.png

附加信息

无法以编程方式增加图表历史长度的原因是因为LabVIEW在执行程序之前就已向图表分配了内存,并且无法在执行时以编程方式分配更多内存。