<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

          波形圖表的歷史顯示問題

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

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

          本文引用地址:http://www.ex-cimer.com/article/201701/337006.htm

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

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

          第二步:修給橫坐標

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

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

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



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

          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();