新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 波形圖表的歷史顯示問題

        波形圖表的歷史顯示問題

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

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

        本文引用地址:http://www.104case.com/article/201701/337006.htm

        在這種情況下,波形圖表默認顯示的是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個字節



        關鍵詞: 波形圖表歷史顯

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 遂昌县| 扶沟县| 麻栗坡县| 黑龙江省| 遂昌县| 泽州县| 兴化市| 云浮市| 金川县| 牙克石市| 罗田县| 巴东县| 丰顺县| 婺源县| 新沂市| 九台市| 尖扎县| 嘉峪关市| 潞西市| 光泽县| 甘南县| 福贡县| 松江区| 民乐县| 定结县| 东至县| 道真| 宁海县| 泸水县| 公主岭市| 新兴县| 碌曲县| 三门县| 肇庆市| 正定县| 乌拉特中旗| 丹棱县| 米易县| 水富县| 昭觉县| 德阳市|