How To - 如何清除Chart的歷史資料?

很多同學在問我,要初始化 Graph 或是 XY Graph 只要在程式一開始輸入空矩陣給他們即可,但是 Chart 就算輸入 0 給他也沒有用,畫面上還是會留有以前的歷史資訊,這個該如何處理?

其實初始化 Chart 的方式與 Graph 不同,並不是給他一個值,而是將 Chart 的歷史資訊的暫存器清空。以下來做簡單的說明~



圖片程式版本:LabVIEW 2013
範例程式版本:LabVIEW 8.6


首先隨意建立一個亂數產生器,並輸出到 Chart 上並執行。




此時就會看到 Chart 上歷史的痕跡。即便多次執行,也只會將資料附加在後面而已。

接下來我們利用 Sequence 在這個程式前端加入歷史資料初始化的功能。首先在 Chart 的端點上按右鍵選擇 Create >> Property Node >> History Data 



接下來在 Property Node 上按右鍵選 Change to write



最後將他放在 Sequence 的最前頁,並給他個空矩陣即可。



如此一來,程式每次執行之前,就會先清除 Chart 的歷史資料,接下來才顯示新的資料,這樣就可以達到 Chart 的初始化作業了!

超簡單的範例程式在這裡下載。