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