時間:2008-07-31 11:03:00來源:ronggang
圖3:StrChangeData子函數(shù)[/align]
根據(jù)儀器編程手冊上命令將面板上測量信息字符串讀取出來,字符串一般包含了數(shù)據(jù)大小,數(shù)據(jù)單位量級和數(shù)據(jù)單位。將字符串連接到一個判斷中,根據(jù)儀器量程,判斷語句中有5種情況分別是“ ”表示基本單位;“m”表示10-3;“µ”表示10-6;“n”表示10-9;“p”表示10-12。然后將它和由數(shù)據(jù)字符串轉(zhuǎn)換的數(shù)據(jù)相乘,就可以得到實際數(shù)據(jù)了。子函數(shù)如圖3。
⑵、ScrDisplay子函數(shù):
數(shù)據(jù)顯示在這里比較重要,要將設(shè)置屏幕顯示個數(shù)和數(shù)據(jù)數(shù)組大小做比較,分三種情況:(1)屏幕顯示個數(shù)大于數(shù)據(jù)數(shù)組大小,表明數(shù)據(jù)還沒采集全,直接將采集到的新數(shù)據(jù)放入數(shù)組中。(2)屏幕顯示個數(shù)等于數(shù)據(jù)數(shù)組大小,則要刷新數(shù)據(jù),首先去掉數(shù)組中第一個數(shù)據(jù),所有數(shù)據(jù)前移,再加入新的數(shù)據(jù),最后刷新顯示圖形。(3)屏幕顯示個數(shù)小于數(shù)組大小,表明用戶重新調(diào)整了圖形顯示數(shù)據(jù)個數(shù),首先要刪除數(shù)組前多余的數(shù)據(jù)(數(shù)組大小-屏幕顯示個數(shù)+1),剩下數(shù)據(jù)前移,再加入新采集的數(shù)據(jù),最后刷新顯示圖形。
3 測試實例、結(jié)果和討論
在實際實驗過程中,往往會涉及到多臺儀器同時采集,每臺儀器的采集流程圖和程序構(gòu)架都幾乎一樣,只是儀器內(nèi)部指令不同而已,所以可以用上訴方法用一個程序同時控制幾臺儀器采集數(shù)據(jù)。實驗中用keithley的6517和2000實時采集數(shù)據(jù),這兩臺儀器都有GPIB口,可以同時進行采集傳輸數(shù)據(jù)。下面是實驗前期測量得到的電流(6517測量)和電壓(2000測量)背景噪聲。
[align=center]
圖4:實驗測試程序[/align]
實驗中將6517和2000的單個數(shù)據(jù)采集時間都設(shè)定為1秒,圖形顯示個數(shù)設(shè)為50,這樣同時實時采集兩路數(shù)據(jù)(電流和電壓值),數(shù)據(jù)都動態(tài)的顯示在圖形控件和數(shù)據(jù)列表中,數(shù)據(jù)存放在指定文件中。
4 結(jié)束語
對數(shù)據(jù)的實時采集,從具體某種硬件所編寫的應(yīng)用軟件都很多,從串口到高速的GPIB口數(shù)據(jù)采集也不少,但是它們往往都是針對某個具體的硬件或者測試系統(tǒng)所做的,系統(tǒng)的討論數(shù)據(jù)采集構(gòu)架的文章很少?,F(xiàn)在隨著儀器功能的齊全,計算機處理數(shù)據(jù)速度和接口傳輸數(shù)據(jù)速度的提高,自動化控制實驗儀器不僅減少工作量,減少人為誤差,而且把數(shù)據(jù)采集和數(shù)據(jù)處理一體化,直觀地得到測量的物理量,同時利用LabVIEW軟件的數(shù)據(jù)處理能力,可以靈活地實時分析處理數(shù)據(jù)。
本文創(chuàng)新點為(1)討論了幾種數(shù)據(jù)采集的軟件控制方式,解決了一般數(shù)據(jù)采集的整體設(shè)計。(2)軟件都是結(jié)構(gòu)化編寫的,可以做成dll文件和子函數(shù),對于不同的儀器,只要修改前面的儀器驅(qū)動參數(shù),其他的都可以調(diào)用相同的子函數(shù)或dll文件,這極大的方便了實驗室儀器測控軟件的編寫。(3)數(shù)據(jù)直接存放到數(shù)據(jù)庫里,方便數(shù)據(jù)的管理和使用。明顯優(yōu)于以前傳統(tǒng)的數(shù)據(jù)采集。(4)根據(jù)實驗測量或時間的要求,可以設(shè)計緩沖采集、實時采集和定時采集,接口允許還可以控制多臺儀器多通道的同時實時采集。
參考文獻
畢虎,律方成,李燕青,李和明.Labview中訪問數(shù)據(jù)庫的幾種不同方法.微計算機信息,2006,1-1:131-134。
吳苗,許江寧,繆繡華,紀(jì)兵.基于Labview的設(shè)備驅(qū)動程序開發(fā)技術(shù)研究.微計算機信息,2006,2-1:153-155。
毛建東.基于Labview的單片機數(shù)據(jù)采集系統(tǒng)的設(shè)計.微計算機信息,2006,3-2:41-42。
周偉林,李清峰,楊華勇.基于Labview的AC1077數(shù)據(jù)采集卡的驅(qū)動.微計算機信息,2006,1-1:121-123。
標(biāo)簽:
![]()
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(m.y3602.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-10-22
2025-10-17
2025-10-11
2025-10-09
2025-09-23
2025-09-23