在LabVIEW中更改波形圖表的歷史長度

更新 Nov 7, 2023

環境

軟體

  • LabVIEW

我可以用編程方式來更改波形圖表的歷史長度嗎?

儘管可以在程式運行之前手動增加圖表歷史長度,但是無法以程式設計方式增加圖表歷史長度。如果您知道最大可能的歷史點數,則可以設置可見的歷史點數。

使用以下兩個屬性節點設置在波形圖表上顯示的當前值:
  • X Scale » Range » Maximum
  • X Scale » Range » Minimum
x軸表示圖表歷史中元素的索引。可以將最大值設置為最近的索引,減去所需的值數,然後將其設置為最小值,來限制顯示的點數。您可以在附件的 Chart Display Size VI 中瞭解此過程。

注釋:這不會更改存儲在圖表資料緩衝區中的資料,只會更改圖表顯示的資料。

或者,您可以在運行程式之前增加圖表歷史緩衝區中的資料點數。
  • 在前面板的波形圖表按右鍵
  • 按一下Chart History Length
  • 在圖表歷史長度彈窗中增加或減少要存儲在圖表歷史緩衝區中的資料點數量
                                           image.png
 

附加信息

無法以編程方式增加圖表歷史長度的原因是因為LabVIEW在執行程序之前就已向圖表分配了內存,並且無法在執行時以編程方式分配更多內存。