基于LabVIEW和PCI-5124的數(shù)據(jù)采集系統(tǒng)設計
2.3 數(shù)據(jù)存儲回放模塊
數(shù)據(jù)存儲功能模塊由文件的類型簇、數(shù)據(jù)文件存儲路徑、TDMS Dialog函數(shù)、open TDMS函數(shù)、write TDMS函數(shù)、close TDMS函數(shù)以及error函數(shù)組成,本程序中調(diào)用openTDMS函數(shù)打開TDMS文件,當運行至此時,數(shù)據(jù)會依據(jù)原先設置的存儲路徑和類型將數(shù)據(jù)持續(xù)寫入指定計算機文件中。由于本設計要存儲海量數(shù)據(jù),因此采用基于流盤技術(shù)的存儲方式。流盤是一項在進行多次寫操作時保持文件打開的技術(shù),即持續(xù)從或者向存儲器(Memory)中傳輸數(shù)據(jù)。存儲器可以是設備的板上緩存(Onboard Memory)、控制器上的RAM或計算機上的硬盤,本設計使用“文件I/O函數(shù)”設計合理的流盤存儲基本架構(gòu)。
回放是為了使用戶存實時采集存儲和數(shù)據(jù)分析測量結(jié)束后,還可以在需要時重新觀察和深入分析所采集的數(shù)據(jù)。數(shù)據(jù)回放功能程序運行至open TDMS函數(shù)時,將運行連接至open(只讀),即可打開對應的數(shù)據(jù)存盤文件,采集到的波形數(shù)據(jù)按照帶索引的二進制TDMS文件形式存放于計算機硬盤中。在選擇波形回放時,后臺程序首先要確定波形數(shù)據(jù)中數(shù)組元素所對應的采樣時刻,當選擇同放按鈕時,給定的初始運行時間會與待同放的波形數(shù)據(jù)的第1個元素所對應的時刻進行比較,從而確定待回放數(shù)據(jù)的第1個數(shù)據(jù)元素的時刻,從此開始回放數(shù)據(jù)波形,直到用戶發(fā)出停止指令。整個文件完全是Windows系統(tǒng)文件,大大提高存儲和釋放的速率,加快數(shù)據(jù)處理速度,回放波形如圖4所示。本文引用地址:http://m.butianyuan.cn/article/195453.htm
2.4 數(shù)據(jù)分析模塊
數(shù)據(jù)分析主要包括測量信號參量、幅度相位譜和功率譜。時域分析是一種直接在時問域中對系統(tǒng)進行分析的方法,具有直觀、準確的優(yōu)點,可以提供數(shù)據(jù)采集系統(tǒng)時間響應所需的全部信息。本系統(tǒng)主要是標定所采集信號的周期、平均值、周期均方根、有效值以及頻率等,實時了解信號各種參數(shù)。
數(shù)據(jù)報表打印主要是將所采集信號的原始波形和回放波形以圖片格式傳遞至打印樣式子VI,并設置該子VI,使得程序需要打印時,就可通過調(diào)用該子VI打開前面板的采集波形和回放波形,顯示報表內(nèi)容并進行打印預覽。
3 結(jié)論
進行系統(tǒng)實驗測試時,使用主頻為1.8l GHz、處理器為64位,512 M內(nèi)存的PC;采樣速率為20MByte/s的高速數(shù)字化儀PCI-5124,實現(xiàn)長達30 min的連續(xù)數(shù)據(jù)采集和海量數(shù)據(jù)存儲。利用虛擬儀器LabVIEW和高速數(shù)字化儀PCI-5124開發(fā)的長時間連續(xù)采集存儲系統(tǒng)完成了信號實時的采集、顯示、存儲以及對采集歷史數(shù)據(jù)進行回放的功能。
與傳統(tǒng)數(shù)據(jù)采集儀器相比,該系統(tǒng)具有性價比高、開發(fā)時間短、通用性強、數(shù)據(jù)處理準確簡單、可移植性強(可以將VC、C、MATLAB等程序進行遞歸調(diào)用)、人性化界面設計、易于操作等優(yōu)點,LabVIEW簡單的編寫語言和易于編寫的控制,控件,簡化了編程過程,用戶無需掌握數(shù)據(jù)采集卡的硬件知識,只需了解和掌握其驅(qū)動程序的功能,就能利用LabVIEW進行數(shù)據(jù)程序的開發(fā)和運用,這將成為未來數(shù)據(jù)采集發(fā)展的趨勢。
評論