Labview學習之波形圖表的歷史數據


Labview學習之波形圖表的歷史數據

    默認的情況下,波形圖表顯示100個點, 因為波形圖表默認的緩沖區大小為1024,在默認的情況下如果修改圖形圖標屬性中的標尺項,選中自動調整標尺,如圖:2011-10-20 15:05 上傳下載附件 (31.45 KB)在這種情況下,波形圖表默認顯示的是1024個數據的,這時是可以修改波形圖表顯示的數據個數,但是個數要小於1024的;

采集串口的數據,實時的現實過來,下位機是每隔20MS發送一次數據的,因為要系統調試PID參數,每一次調試大約需要10分鍾,這樣計算的話,上位機需要波形圖表現實的數據個數為50*60*10=30,000個,但是因為波形圖表是實時現實的,有新的數據過來,原來的數據就會被覆蓋住了,怎樣才能做到把所有接受到的數據都可以現實在波形圖表中呢?
這個問題的解決方法為:
第一步:修改緩沖區為30,000
波形圖表的歷史顯示問題

第二步:修給橫坐標

波形圖表的歷史顯示問題

因為波形圖表默認是緩沖區是1024,在沒有修改緩沖區的情況下,波形圖表能夠保存歷史數據,每次傳遞給它一個新數據,它就把新數據追加在原有的數據上,這樣的話,可以運行程序,修改橫坐標現實自己想觀察的時間段數據波形(注意:在此情況下,只能觀察1024個數據,如果采集的數據超過這個范圍原來的數據就會被覆蓋掉),如果想得到所有的數據波形,可以修改緩沖區,不過緩沖區的上限可參考:對於8位整數,最多可為數組分配計算機一半的內存空間,例如,如計算機內存為4 GB,數組最多可包含2147483647個數據點。

另注:1GB=1024MB;1MB=1024KB;1KB=1024B;

B就是1個字節,一個字節由8個二進制位組成,對於8位整數,每個數占1個字節



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM