新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 波形圖表的歷史顯示問題

波形圖表的歷史顯示問題

作者: 時間:2017-01-06 來源:網(wǎng)絡(luò) 收藏
可以看出默認(rèn)的情況下,波形圖表現(xiàn)實100個點, 因為波形圖表默認(rèn)的緩沖區(qū)大小為1024,在默認(rèn)的情況下如果修改圖形圖標(biāo)屬性中的標(biāo)尺項,選中自動調(diào)整標(biāo)尺,如圖:

2011-10-20 15:05 上傳下載附件 (31.45 KB)

本文引用地址:http://m.butianyuan.cn/article/201701/337006.htm

在這種情況下,波形圖表默認(rèn)顯示的是1024個數(shù)據(jù)的,這時是可以修改波形圖表顯示的數(shù)據(jù)個數(shù),但是個數(shù)要小于1024的;

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

第二步:修給橫坐標(biāo)

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

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

B就是1個字節(jié),一個字節(jié)由8個二進(jìn)制位組成,對于8位整數(shù),每個數(shù)占1個字節(jié)



關(guān)鍵詞: 波形圖表歷史顯

評論


技術(shù)專區(qū)

關(guān)閉