在LabVIEW中清除Chart 或是Graph的資料

更新 Jul 31, 2023

環境

軟體

  • LabVIEW

本教程將引導使用者透過多種方式從LabVIEW中的 chart 或是graph中清除資料。

LabVIEW中 Graph或Chart 中顯示的資料可在程式碼執行之前或之後透過手動或以程式撰寫方式進行清除。

手動清除資料

此方法可用於Graphs或Charts。
  1. 打開包含Waveform Graph 或是 Chart 物件的LabVIEW VI。
  2. 在前面板上,右鍵點擊圖 >> 選擇Data Operations >> Clear Graph/Chart。
Manual clear graph

回到網頁頂端
 

以撰寫程式方式清除資料

有多種方法可以用程式撰寫方式來清除Graphs或Charts中的資料。您可以使用特定的屬性節點來清除前面板物件,具體取決於使用的是Waveform Graph還是Waveform Chart。另外,對於這兩種資料類型,也可以使用「Reinitialize to Default」屬性節點。

Chart

您可以透過向其History Data buffer寫入一個空陣列來以程式撰寫方式清除chart:
  1. 在Block Diagram(程式區)上,右鍵點擊chart icon 並選擇 Create » Property Node » History Data  
    • 請注意,屬性節點頂部欄的顏色由 chart中使用的資料類型決定。
  2. 右鍵點擊 History Data 屬性節點,然後選擇 Change to Write。
  3. 右鍵點擊 History Data 屬性節點的連線埠,然後選擇 Create Constant 
這會將空資料的陣列寫入 chart,這將在執行此程式碼時清除歷史記錄。

Graph

您可以透過向其Value屬性寫入一個空陣列來以程式撰寫的方式清除graph:
  1. 打開前面板,透過右鍵點擊graph並選擇Data Operations >> Clear Graph,確保當下graph的資料已經清除。
  2. 右鍵點擊graph,然後選擇 Create >> Property Node >> Value 
  3. 右鍵點擊Value,然後選擇 Change to Write 
  4. 右鍵點擊Value屬性節點連線埠,然後選擇 Create Constant
這會將空資料寫入graph,這將在執行此程式碼時清除graph

重新初始化為預設值

如果能確保graph的預設值為空陣列,也可以使用 Reinitialize to Default 的方法:
  1. 透過右鍵點擊前面板中的物件 >> 選擇Data Operations >> Clear Graph確保 graph已清除
  2. 右鍵點擊Graph >> 選擇 Data Operations >> 選擇 Make Current Value Default,將此空狀態設置為預設狀態。
  3. 在block diagram上,右鍵點擊Graph,然後選擇 Create >> 選擇 Invoke Node >> 選擇 Reinitialize to Default。
此方法可使前面闆物件回傳其預設狀態。

注意:此方法不能用於清除chart,因為chart保留了先前更新的資料歷史記錄或緩衝區。要清除waveform chart,您需要清除其歷史資料,而不是將其重新初始化為預設值。要手動執行此操作,您可以按右鍵Waveform Chart並選擇Data Operations >> Clear Chart。要以程式設計方式執行此操作,您需要將一個空陣列寫入其History Data buffer。


回到網頁頂端

附加訊息

有關以撰寫程式的方式清除Graph和Chart的範例,請參考labview\examples\Controls and Indicators\Graphs and Charts\Waveform Graphs and Charts目錄中的 Clearing Waveform Charts VI