用Labview設計一程式來讀取設備的資料,設備最多可達255組,每個設備有3筆資料要儲存,並且每隔一段時間就儲存一次,所以每個設備分別用3個陣列來儲存資料。 這些資料除了可顯示數值外還以圖形的方式來顯示隨時間的曲線圖,分別用三個chat圖來顯示,所有設備的相同類型的資料顯示在同一圖上。
目前的問題是,時間久了後顯示會愈來愈慢會lag,再過一段時間約1小時就 顯示記憶體不足。 PC的記憶有2G.
現在懷疑是不是圖型的顯示佔太多記憶,我用的方法是將每張圖用單獨的視窗來顯示,也就是在主程式中按下一個鍵就開啟這視窗來顯示圖型,在圖型中按下鍵就關閉這視窗,雖然視窗關閉其實還是有在執行(我猜應該是),圖型的顯示資料是第一筆到目前時間的最新一筆,所以時間愈久資料就愈多。
有沒有人有這樣的經驗還是有什麼看法可以處理這樣的問題?