LabVIEW實(shí)驗(yàn)指導(dǎo)書_第1頁
LabVIEW實(shí)驗(yàn)指導(dǎo)書_第2頁
LabVIEW實(shí)驗(yàn)指導(dǎo)書_第3頁
LabVIEW實(shí)驗(yàn)指導(dǎo)書_第4頁
LabVIEW實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)1LabVIEW編程環(huán)境與基本操作實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康牧私釲abVIEW7Express的編程環(huán)境。掌握LabVIEW勺基本操作方法,并編制簡(jiǎn)單的程序、實(shí)驗(yàn)設(shè)備安裝有LabVIEW7Express的計(jì)算機(jī)三、實(shí)驗(yàn)內(nèi)容1、LabVIEW勺工作環(huán)境1)啟動(dòng)界面對(duì)話框各按鈕作用如下:【Nev】創(chuàng)建一個(gè)新的VI(VirtualInstument)程序。Operi打開一個(gè)已有的VI程序Configurei設(shè)置NI的測(cè)量和控制工具,如DAQma的設(shè)置HelpiLabVIEW助2)面板窗口和框圖程序窗口前面板窗口工具欄:IZZI(Run,運(yùn)行)尊(AbortExecution,終止運(yùn)行)叵l(Pause/C

2、ontinue,暫停/繼續(xù))S.(RunContinuously,繼續(xù)運(yùn)行)即切1icaLLDiTinttIbI(TextSettings,字體設(shè)置)*口I(AlignObjects,排列方式)(Distrbute Objects(Reorder ,重疊方式)框圖程序工具欄一 (Highlight Execution,高亮執(zhí)行)2_(Start Single Stepping,單步執(zhí)行)度(StartSingleStepping):(StepOut)2、LabVIEW模板介紹1)工具模板(ToolsPalette)2)控制模板(ControlPalette)3)功能模板(FunctionsPa

3、lette)3、LabVIEW程序設(shè)計(jì)的一般過程1)前面板設(shè)計(jì)使用輸入控件器和輸出指示器來構(gòu)成前面板。控制器是用戶輸入數(shù)據(jù)到程序的方法,而指示器顯示程序產(chǎn)生的數(shù)值。2)框圖程序的組成框圖程序由節(jié)點(diǎn)、端口和連線和組成。前面板框圖程序3)從框圖程序創(chuàng)建前面板對(duì)象用任意LabVIEWH具,用戶都可以用鼠標(biāo)右鍵單擊任意的LabVIEW功能函數(shù)或者子程序,然后可以彈出其快捷菜單。4)數(shù)據(jù)流編程VI程序的運(yùn)行是“數(shù)據(jù)流”驅(qū)動(dòng)的。對(duì)一個(gè)節(jié)點(diǎn)而言,只有當(dāng)它的輸入端口上的數(shù)據(jù)都有效用后,它才能被執(zhí)行。當(dāng)節(jié)點(diǎn)程序運(yùn)行完畢后,它把結(jié)果數(shù)據(jù)送給所有的輸出端口。“數(shù)據(jù)流”與常規(guī)程序的“控制流”相類似,相當(dāng)于指令執(zhí)行的順

4、序按照程序的編寫順序。如下圖,這個(gè)VI程序把兩個(gè)輸入數(shù)值相乘,再把乘積減去50。下面簡(jiǎn)單介紹這個(gè)VI框圖程序的創(chuàng)建過程:選擇框圖程序窗口。在功能模板中選擇Numeric下的Multiply(乘法)函數(shù),放入框圖程序窗口。在此函數(shù)圖標(biāo)的左端輸入端口上單擊右鍵,從彈出的對(duì)話框中選擇CreatControl,創(chuàng)建一個(gè)與它相連的控制器。重復(fù)上面的步驟,創(chuàng)建第二個(gè)控制器同乘法函數(shù)的連接。在功能模板中選擇Numeric下的Subtract(減法)函數(shù),放入框圖程序窗口。在此函數(shù)左端相應(yīng)輸入端口上單擊右鍵,從彈出的對(duì)話框中選擇CreatConstant,創(chuàng)建一個(gè)常數(shù)。在此減法(Subtract)函數(shù)右端輸出

5、端口上單擊右鍵,從彈出的對(duì)話框中選擇CreatIndicator,創(chuàng)建指示器。用連線工具連線。實(shí)驗(yàn)2Labview編程結(jié)構(gòu)實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)并掌握For循環(huán)和While循環(huán)以及它們的不同點(diǎn)。學(xué)習(xí)移位寄存器(ShiftRegister)和反饋節(jié)點(diǎn)(FeedbackNode)學(xué)習(xí)順序結(jié)構(gòu)(SequenceStructure)Case結(jié)構(gòu)和公式節(jié)點(diǎn)(FormulaNode)的使用。實(shí)驗(yàn)設(shè)備安裝有Labview7Express的計(jì)算機(jī)三實(shí)驗(yàn)內(nèi)容1.For循環(huán)和While循環(huán)當(dāng)程序有循環(huán)次數(shù)時(shí),我們使用For循環(huán)。在程序框圖中添加For循環(huán)(FunctionAllFunction-StructuresFo

6、rLoop)圖2-1For循環(huán)示意圖當(dāng)具體的循環(huán)次數(shù)不可知時(shí),我們使用While循環(huán)(FunctionAllFunction-StructuresWhileLoop)圖2-2While循環(huán)示意圖Labview7ExpressXtWhile循環(huán)還提供了一個(gè)快捷方式:(FunctionExecution-ControlWhileLoop),與上面不同是自動(dòng)加了一個(gè)停止按紐。2移位寄存器和反饋節(jié)點(diǎn)移位寄存器(ShiftRegister)Visible 二tans |HelpDiicriptiou ud TipSet珀日曲mxuRtplaca)Rsiiuve Yhile LocpStop If 7ru

7、(J CoAtin'ifi If True移位寄存器可以將數(shù)據(jù)從一個(gè)循環(huán)周期傳遞到另外一個(gè)周期。在程序設(shè)計(jì)中,經(jīng)常要用到它.創(chuàng)建一個(gè)移位寄存器的方法是,用鼠標(biāo)右鍵單擊循環(huán)的右邊或者方:邊,在快捷菜單中選擇AddShiftRegister。如右圖所示。移位寄存器在流程圖上用在循環(huán)邊框上相應(yīng)的一對(duì)端子來表示。右邊的端子中存儲(chǔ)了一個(gè)周期完成后的數(shù)據(jù),這些數(shù)據(jù)在這個(gè)周期完成之后將被轉(zhuǎn)移到左邊的端子,賦給下一個(gè)周期。移位寄存器可以轉(zhuǎn)移各種類型的數(shù)據(jù)-數(shù)值、布爾數(shù)、數(shù)組、字符串等等。它會(huì)自動(dòng)適應(yīng)與它連接的第一個(gè)對(duì)象的數(shù)據(jù)類型。下圖表示了它的工作過程.圖23ShiftRegister的工作過程反饋節(jié)

8、點(diǎn)(FeedbackNode反饋節(jié)點(diǎn)是Labview7Express新增的功能,完成的功能同移位寄存器類似,在循環(huán)While或For循環(huán)中,只要將其中的子VI,函數(shù)的輸入/輸出相連接,就會(huì)自動(dòng)出現(xiàn)反饋節(jié)點(diǎn)。當(dāng)然也可以通過(FunctionExecutionControlFeedbackNod8來添加。在反饋節(jié)點(diǎn)上單擊右鍵,從中選擇ReplaceWithShiftRegister,反饋節(jié)點(diǎn)變成移位寄存器如下圖所示:圖2-4為While循環(huán)設(shè)置移位寄存器圖2-5為For循環(huán)設(shè)置移位寄存器3.分支結(jié)構(gòu):CaseCase結(jié)構(gòu)含有兩個(gè)或者更多的子程序(Case),執(zhí)行那一個(gè)取決于與選擇端子或者選擇對(duì)象的

9、外部接口相連接的某個(gè)整數(shù)、布爾數(shù)、字符串或者標(biāo)識(shí)的值。必須選擇一個(gè)默認(rèn)的Case以處理超出范圍的數(shù)值,或者直接列出所有可能的輸入數(shù)值。Case結(jié)構(gòu)見下圖,各個(gè)子程序占有各自的流程框,在其上沿中央有相應(yīng)的子程序標(biāo)識(shí):Ture、False或1、2、3。按鈕用來改變當(dāng)前顯示的子程序(各子程序是重疊放在屏幕同一位置上的)。2-6使用Case結(jié)構(gòu)目的:創(chuàng)建一個(gè)VI以檢查一個(gè)數(shù)值是否為正數(shù)。如果它是正的,VI就計(jì)算它的平方根,反之則顯示出錯(cuò)。打開一個(gè)新的前面板,并按照下圖所示創(chuàng)建對(duì)象??刂茖?duì)象用于輸入數(shù)值,顯示對(duì)象用于顯示該數(shù)值的平方根。流程圖.照下圖創(chuàng)建流程圖。圖27練習(xí)24的面板和流程圖1 .從Fun

10、ctions?Structures中選擇一個(gè)Case結(jié)構(gòu),并放置在在流程圖中。Case結(jié)構(gòu)是一個(gè)可以改變大小的方框。先來做Ture的情況,照流程圖上半部分構(gòu)造。(Functions?Comparison)如果輸入數(shù)值大于或者等于0就會(huì)返回一個(gè)TRUE值。SquareRoot函數(shù)(Functions?Numeric)返回輸入數(shù)值的平方根。連好線2 .點(diǎn)擊Case框的選擇按鈕,轉(zhuǎn)入False情況編程數(shù)值常數(shù)(Functions?Numeric)這里用于顯示錯(cuò)誤的代數(shù)值。One Button Dialog 函數(shù)(Functions?Time & Dialog)于顯示一個(gè)對(duì)話框,內(nèi)容是 Err

11、or.3.字符串常數(shù)(Functions?String)在這里它用 畫用Edit Text Tools在對(duì)話框中輸入字符串。4 .該VI在TRUEgc者FALSE情況下都會(huì)執(zhí)行。如果輸入的數(shù)值大于等于0,VI會(huì)執(zhí)行TRUECase返回該數(shù)的平方根,否則將會(huì)輸出,并顯示一個(gè)對(duì)話框,內(nèi)容為Error.5 .返回前面板,運(yùn)行該VI。修改標(biāo)簽為Number!勺數(shù)字式控制對(duì)象的數(shù)值,分別嘗試一個(gè)正數(shù)和負(fù)數(shù)。注意,當(dāng)把數(shù)字式控制對(duì)象的值改為負(fù)數(shù)時(shí),LabVIEW會(huì)顯示Case結(jié)構(gòu)的FALSECase中設(shè)置的出錯(cuò)信息。保存該VI到LabVIEWActivity目錄中的Square。4 .順序結(jié)構(gòu)(Seque

12、nceStructure)在代碼式的傳統(tǒng)編程語言中,默認(rèn)的情況是,程序語句按照排列順序執(zhí)行,但LabVIEW中不同,它是一種圖形化的數(shù)據(jù)流式編程語言。在圖27左圖中,假設(shè)有A、RGD4個(gè)節(jié)點(diǎn),其數(shù)據(jù)流向如右圖所示。按照數(shù)據(jù)流式語言的約圖28順序結(jié)構(gòu)的說明定,任何一個(gè)節(jié)點(diǎn)只有在所有的輸入數(shù)據(jù)有效時(shí)才會(huì)執(zhí)行,所以圖中,當(dāng)且僅當(dāng)A、B、C3個(gè)節(jié)點(diǎn)執(zhí)行完,使得D節(jié)點(diǎn)的3個(gè)輸入數(shù)據(jù)都到達(dá)D節(jié)點(diǎn)后,D節(jié)點(diǎn)才執(zhí)行。但是你要注意,這里并沒有規(guī)定A、B、C3個(gè)節(jié)點(diǎn)的執(zhí)行順序。在LabVIEW中這種情況下,A、B、C的執(zhí)行順序是不確定的,如果你需要對(duì)它們規(guī)定一個(gè)確定的順序,那就需要使用。圖28中的右邊是順序結(jié)構(gòu)的

13、圖標(biāo),它看上去像是電影膠片。它可以按一定順序執(zhí)行多個(gè)子程序。首先執(zhí)行0幀中的程序,然后執(zhí)行1幀中的程序,逐個(gè)執(zhí)行下去。與Case結(jié)構(gòu)類似,這多幀程序在流程圖中占有同一個(gè)位置。使用順序結(jié)構(gòu)目的:創(chuàng)建一個(gè)VI,計(jì)算生成等于某個(gè)給定值的隨機(jī)數(shù)所需要的時(shí)間打開一個(gè)新的前面板,并按照下圖所示創(chuàng)建對(duì)象。圖29前面板“執(zhí)我們約定數(shù)據(jù)是0到100范圍的整數(shù)。當(dāng)前值用于顯示當(dāng)前產(chǎn)生的隨機(jī)數(shù)。行次數(shù)”用于顯示達(dá)到指定值循環(huán)執(zhí)行的次數(shù)。匹配時(shí)間用來顯示達(dá)到指定值所用的時(shí)間。流程圖圖210流程圖(共3幀)4.1.1. 在流程圖中放置順序結(jié)構(gòu)(Functions?Structures)。4.1.2. 用鼠標(biāo)右鍵單擊幀的

14、邊框,在快捷菜單中選擇AddFrameAfter,創(chuàng)建一個(gè)新幀。重復(fù)這個(gè)步驟,再創(chuàng)建一個(gè)幀。共3楨。4.1.3. 選中第0楨,設(shè)置讀取初始時(shí)間(子)程序4.1.4. 第0幀的下邊框上含有一個(gè)小方框,其中有一個(gè)箭頭。這個(gè)方框叫做順序局部變量,可以在同一個(gè)順序結(jié)構(gòu)中的各個(gè)幀之間傳遞數(shù)據(jù)。用鼠標(biāo)右鍵單擊第0幀的底部邊框,選擇AddSequenceLocal,創(chuàng)建順序局部變量。順序局部變量顯示為一個(gè)空的方塊。當(dāng)您將某個(gè)功能函數(shù)與順序局部變量相連時(shí),方塊中的箭頭就會(huì)自動(dòng)顯示。4.1.5. TickCount(ms)函數(shù)(Functions?Time&Dialog)返回啟jt-i動(dòng)到現(xiàn)在的時(shí)間(以

15、毫秒為單位)。在這里例子里需要使用兩個(gè)這個(gè)函數(shù)。©另一個(gè)在第2幀中。4.1.6. 按圖連好線。轉(zhuǎn)入第1幀。該幀是匹配計(jì)算,內(nèi)含一個(gè)循環(huán)結(jié)構(gòu)。該圖中使用的新函數(shù)有:口 Round to Nearest函數(shù)(Functions?Numeric )在該例中,它用于取0到100之間的隨機(jī)數(shù)到距離最近的整數(shù)。NotEqual?函數(shù)(Functions?Comparison)在該例中,它將隨機(jī)數(shù)和前面板中設(shè)置的數(shù)相比較,如果兩者不相等會(huì)返回TRUE值,否則返回FALSEE>Increment函數(shù)(Functions?Numeric)在該傷J中,它將While循環(huán)的計(jì)數(shù)器加1。4.1.7.

16、按圖連好線。轉(zhuǎn)入第2幀在第0幀中,TickCount(ms)功能函數(shù)將以毫秒為單位表示當(dāng)前時(shí)間。這個(gè)數(shù)值被連到順序局部變量,這樣它就可以被后續(xù)的幀使用。在第1幀中,只要函數(shù)返回的值與指定值不等,VI就會(huì)持續(xù)執(zhí)行While循環(huán)。在第2幀中,TickCount(m§功能函數(shù)以毫秒為單位返回新的時(shí)間。VI從中減去原來的時(shí)間(由第0幀通過順序局部變量提供)就可以計(jì)算出花費(fèi)的時(shí)間。4.1.8. 返回前面板,在NumbertoMatch控制對(duì)象中輸入一個(gè)數(shù)值,執(zhí)行該VI。4.1.9. 把該VI保存為L(zhǎng)abVIEWActivity目錄下Timeto。5 .公式節(jié)點(diǎn)(FormulaNode)公式節(jié)點(diǎn)

17、是一個(gè)大小可變的方框,可以利用它直接在流程圖中輸入公式。從Functions?Structures中選擇公式節(jié)點(diǎn)就可以把它放到流程圖中。當(dāng)某個(gè)等式有很多變量或者非常復(fù)雜時(shí),這個(gè)功能就非常有用。例如等式:y=x2+x+1使用公式節(jié)點(diǎn)可以表示為:圖210公式節(jié)點(diǎn)示意圖利用公式節(jié)點(diǎn)可以直接輸入一個(gè)或者多個(gè)復(fù)雜的公式,而不用創(chuàng)建流程圖的很多子程序。使用文本編輯工具來輸入公式。創(chuàng)建公式節(jié)點(diǎn)的輸入和輸出端子的方法是,用鼠標(biāo)右鍵單擊第0幀的底部邊框,選擇AddInput(AddOutput)。再在節(jié)點(diǎn)框中輸入變量名稱。變量名對(duì)大小寫敏感。然后就可以在框中輸入公式。每個(gè)公式語句都必須以分號(hào)(;)結(jié)尾。公式節(jié)點(diǎn)

18、的幫助窗口中列出了可供公式節(jié)點(diǎn)使用的操作符、函數(shù)和語法規(guī)定。一般說來,它與C語言非常相似,大體上一個(gè)用C寫的獨(dú)立的程序塊都可能用到公式節(jié)點(diǎn)中。但是仍然建議不要在一個(gè)公式節(jié)點(diǎn)中寫過于復(fù)雜的代碼程序下面這個(gè)例子顯示了如何在一個(gè)公式節(jié)點(diǎn)中執(zhí)行不同條件時(shí)的數(shù)據(jù)發(fā)送。請(qǐng)閱讀下面這段程序代碼,如果X為正數(shù),它將算出X的平方根并把該值賦給Y,如果X為負(fù)數(shù),程序就給Y賦值-99。if(x>=0)theny=sqrt(x)elsey=-99endif可以用公式節(jié)點(diǎn)取代上面這段代碼,如下圖所示:注意:公式節(jié)點(diǎn)中變量字母X,Y大、小寫是有區(qū)別的,開方的函數(shù)sqrt(X)中函數(shù)名稱是小寫。目的:創(chuàng)建一個(gè)VI,它

19、用公式節(jié)點(diǎn)計(jì)算下列等式:y1=x-x+5y2=m*x+bx的范圍是從0到10??梢詫?duì)這兩個(gè)公式使用同一個(gè)公式節(jié)點(diǎn),并在同一個(gè)圖表中顯示結(jié)果。前面板:圖211練習(xí)26的面板1 .打開一個(gè)新的前面板,按照上圖(該圖中包含運(yùn)行結(jié)果)創(chuàng)建前面板中的對(duì)象。波形圖顯示對(duì)象用于顯示等式的圖形。該VI使用兩個(gè)數(shù)字式控制對(duì)象來輸入m和b的值。2 .按照下圖創(chuàng)建流程圖。圖212練習(xí)26的流程圖在創(chuàng)建某個(gè)輸入或者輸出端子時(shí),必須給它指定一個(gè)變量名。這個(gè)變量名必須與公式節(jié)點(diǎn)中使用的變量名完全相符。公式節(jié)點(diǎn)中,在邊框上單擊鼠標(biāo)右鍵,在快捷菜單中選擇AddInput,可以創(chuàng)建三個(gè)輸入端子。在快捷菜單中選擇AddOutpu

20、t,創(chuàng)建輸出端子。的范圍是從0到10(包括10),就必須連接11到計(jì)數(shù)端子。Array(Functions?Array)在這個(gè)例子中,它用于將兩個(gè)數(shù)據(jù)構(gòu)成數(shù)組形式提供給一個(gè)多曲線的圖形中。通過用變形工具拖拉邊角回1就可以創(chuàng)建兩個(gè)輸入端子。3 .返回前面板,嘗試給m和b賦以不同的值再執(zhí)行該VI。4 .把該VI保存為L(zhǎng)abVIEW/Activity目錄下的。三.作業(yè)1 .說明循環(huán)和循環(huán)的區(qū)別2 .用結(jié)構(gòu)編寫一個(gè)小程序3 .用順序結(jié)構(gòu)編寫一個(gè)小程序4 .使用公式節(jié)點(diǎn)時(shí),如果輸入變量的名稱同輸出變量的名稱相同會(huì)怎么樣?實(shí)驗(yàn)3LabVIEW圖形、數(shù)組、簇編程實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康? .學(xué)習(xí)如何創(chuàng)建數(shù)組和簇,掌

21、握它們的區(qū)別以及相應(yīng)的操作。2 .學(xué)習(xí)并掌握Chart和Graph的使用,了解他們的區(qū)別。3 .Chart的三種顯示模式二、實(shí)驗(yàn)設(shè)備安裝有LabVIEW7Express的計(jì)算機(jī)三、實(shí)驗(yàn)內(nèi)容1 .數(shù)組數(shù)組是一些具有相同類型的元素組成的集合。數(shù)組包含兩方面的內(nèi)容:元素和維數(shù)。數(shù)組中的元素可以是數(shù)字、布爾、字符、路徑、波形和簇等數(shù)據(jù)類型。建立數(shù)組的步驟如下:1)從數(shù)組和類子模板(Control-AllControls-Array&Cluster)上選中數(shù)組(Array),放置在前面板設(shè)計(jì)窗口中,此時(shí)為一個(gè)數(shù)組空殼,可以向里面添加(用拖拽的方法)數(shù)字、布爾、字符等數(shù)據(jù)類型的控制器或指示器,來建

22、立相應(yīng)的數(shù)組控制器和指示器。此時(shí)可以看到數(shù)組上有如下兩個(gè)顯示窗:標(biāo)號(hào)顯示窗一一標(biāo)號(hào)從0開始,每單擊一次“增加”鍵,標(biāo)號(hào)顯示值順序遞增。這個(gè)標(biāo)號(hào)就是數(shù)組元素的序號(hào);對(duì)于一個(gè)含n個(gè)元素的數(shù)組,其標(biāo)號(hào)為0n-1。元素顯示窗一一用來顯示元素的數(shù)值。數(shù)組中的元素按序號(hào)排列。數(shù)組元素的查找按行/列標(biāo)號(hào)進(jìn)行。2)右鍵單擊標(biāo)號(hào)窗口,彈出一個(gè)快捷菜單(如圖3-1所示),選擇AddDimension來增加數(shù)組的維數(shù)。每單擊AddDimension選項(xiàng)一次,維數(shù)就增加一圖3-1增加數(shù)組維數(shù)2 .簇簇相當(dāng)于一個(gè)容器,容器中的元素可以是各種不同的數(shù)據(jù)類型。也就是說,可以在一個(gè)簇中放置控制模板上的各種控件,如數(shù)字控件、布

23、爾控件、數(shù)組控件等,但是不能將輸入控件和輸出控件同時(shí)放入其中。因此,在編輯流程圖時(shí),可以減少連線數(shù)以及連線的節(jié)點(diǎn)數(shù),最終簡(jiǎn)化流程圖。它有多個(gè)輸入,一個(gè)輸出。要建立簇,可選擇控制模板中數(shù)組和類子模板(Control-AllControl一Array&Cluster)上的Cluster,將其調(diào)入前面板。向類控件中放入元素,即將控制模板中的相應(yīng)控件放入其中,俗稱把元素“捆綁”在一起。右鍵單擊簇控件的邊框,彈出一個(gè)快捷菜單,如圖3-2所示。圖3-2簇快捷鍵菜單中前8項(xiàng)的功能與數(shù)字控件相同,后3項(xiàng)說明如下:ReorderControlInCluster用于設(shè)置類控件中各元素的排列順序,這個(gè)排列順

24、序是輸出信號(hào)的順序,如圖3-3所示。圖 3-3 Reorder Control In Cluster 舉例圖 3-4 AutoSizing 設(shè)置AutoSizing單擊該選項(xiàng)后,出現(xiàn)如圖3-4所示的快捷菜單,選擇相應(yīng)的選項(xiàng),可自動(dòng)調(diào)節(jié)類控件的邊框大小以及排列方式。Properties用來定義類控件的一些屬性,如上述的“AutoSizing”,改變標(biāo)簽(Label)的名稱等內(nèi)容。數(shù)組和簇的區(qū)別如下:簇可以包含不同的數(shù)據(jù)類型,而數(shù)組僅可以包含相同的數(shù)據(jù)類型。簇具有固定的大小。3 .圖形子模板LabVIEW勺圖形子模板(Control-AllControl-Graph)提供完成各種圖形顯示功能的控件

25、。這里主要介紹圖形子模板中3種常用的控件:WaveformChart,WaveformGraph和XYGraph。1) WaveformChart控件它完成信號(hào)的動(dòng)態(tài)顯示,即每接收到一個(gè)(或一組)數(shù)據(jù),就立即顯示一個(gè)(或一組)數(shù)據(jù),但顯示的所有數(shù)據(jù)的總個(gè)數(shù)或波形的長(zhǎng)度是一定的。有3種模StripChart每接收一個(gè)新數(shù)據(jù),該數(shù)據(jù)顯示在前一個(gè)數(shù)據(jù)的右側(cè),當(dāng)曲線到達(dá)顯示區(qū)的右邊緣時(shí),原有數(shù)據(jù)曲線左移。ScopeChart當(dāng)數(shù)據(jù)曲線到達(dá)顯示窗口的右邊緣時(shí),曲線被清除。SweepChart在新數(shù)據(jù)開始的地方出現(xiàn)一條豎直線,隨曲線右移。右鍵單擊WaveformChart,彈出一個(gè)快捷菜單,主要功能如下:

26、a) VisibleItems當(dāng)選擇VisibleItems選項(xiàng)時(shí),彈出子菜單如圖3-7所示。圖3-7VisibleItems子菜單b) Create選中Create,彈出得快捷菜單如圖3-8所示,可以用來創(chuàng)立局部變量和屬性節(jié)點(diǎn)、設(shè)置WaveformChart的參數(shù)和調(diào)用節(jié)點(diǎn)。UnTitled2FrontPmeJ*/Mgt L中耐W5Ek Fiets hart ilistDtirT.1 tniF1I 卮* &|中I型型(“I&.*|圖3-8Create子菜單c) XScale單擊XScale,彈出的快捷菜單如圖3-9所示。圖3-9XScale子菜單d) Properties單擊

27、該選項(xiàng)后,探出一個(gè)對(duì)話框,可從中設(shè)置Chart的一些參數(shù)性質(zhì),也可以看作是以上介紹的一些選項(xiàng)功能的集合。2) WaveformGraph它用于完成信號(hào)的靜態(tài)顯示,用于數(shù)據(jù)處理結(jié)果的顯示。它與WaveformChart菜單的主要區(qū)別為:一是沒有ChartHistoryLength選項(xiàng);二是在VisibleItems選項(xiàng)中增加了CursorDisplay選項(xiàng),用該選項(xiàng)可以跟蹤特點(diǎn)的數(shù)據(jù)變化過程。3) XYGraph它用于顯示數(shù)據(jù)坐標(biāo)X,Y之間的函數(shù)關(guān)系,即控件的橫軸為X,縱軸為Y。它與WaveformGraph菜單相比,主要區(qū)別是沒有TransposeArray選項(xiàng)。Chart和Graph的區(qū)別在

28、于它們的數(shù)據(jù)顯示和更新方式。Chart用來實(shí)時(shí)顯示數(shù)據(jù),新得到的數(shù)據(jù)不斷代替老數(shù)據(jù);Graph用來將已獲得的全部數(shù)據(jù)一起顯示在圖表中。WaveformGraph和XYGraph的區(qū)別為:前者用來繪制均勻采樣的波形,后者是通常意義上的笛卡爾圖。如果數(shù)據(jù)出現(xiàn)的間隔沒有規(guī)律,或者想要繪制的兩個(gè)變量之間相互依賴,則使用后者。四、例子利用For循環(huán)建立一個(gè)一維數(shù)組并給出數(shù)組中的元素個(gè)數(shù);建立一個(gè)二維數(shù)組給出數(shù)組中元素個(gè)數(shù),并計(jì)算出最大、最小值。程序框圖如圖3-10所示。RandomNumber(FunctionsfAllFunctionsfNumeric-RandomNumbe-產(chǎn)生一個(gè)01之間的隨機(jī)數(shù)

29、。ArraySize(FunctionsfAllFunctionsfArrayfArraySize)給出數(shù)組的大小。輸入為一維數(shù)組時(shí),輸出數(shù)組的個(gè)數(shù);輸入為二維數(shù)組時(shí),輸出值為一個(gè)一維數(shù)組。他跑|望ArrayMax&Min(Functions-AllFunctions-Array一ArrayMax&Min)給出輸入數(shù)組中元素的最大值、最小值。前面板如圖3-11所示。圖3-10框圖程序圖3-11前面板五、作業(yè)對(duì)于卜面的二維數(shù)組,回答如下問題247匚V16934528491)1,3中的元素值是什么?2)在對(duì)此一維數(shù)組使用ArraySubset函數(shù)時(shí),如果輸入為:1.簡(jiǎn)述Chart和

30、Graph的區(qū)別。2.Chart的三種工作模式是什么?簡(jiǎn)單介紹各自的工作方式3.index=2,length=3,index=3,length=2,輸出是什么?4) 簇和數(shù)組的區(qū)別是什么?實(shí)驗(yàn)4字符串、文件I/O和屬性節(jié)點(diǎn)編程實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?lt;-1學(xué)習(xí)字符串方面的知識(shí)。<-1用LabVIEW編寫一些簡(jiǎn)單的VI數(shù)據(jù)管理程序,以完成對(duì)文件的輸入/輸出控制。k-l了解屬性節(jié)點(diǎn)如何作為前面板轉(zhuǎn)換的方法。k-l學(xué)習(xí)不同的字符排列方式:“學(xué)習(xí)從一個(gè)用戶接口訪問文件。k-l學(xué)習(xí)特性節(jié)點(diǎn)的執(zhí)行次序。二、實(shí)驗(yàn)設(shè)備安裝有LabVIEW7Express的計(jì)算機(jī)。三、實(shí)驗(yàn)原理1、字符串一個(gè)字符串是指一個(gè)可

31、顯示或不可顯示的asch字符序列,不可顯示的字符如換行符、制表位等。字符串為信息和數(shù)據(jù)提供了一個(gè)獨(dú)立的平臺(tái)格式。如圖所示為字符串函數(shù)面板。以下各項(xiàng)列出了更多字符串的常用范圍:創(chuàng)建簡(jiǎn)單的文本信息。 以字符串的形式傳輸數(shù)值型數(shù)據(jù)到儀器,并重新把這些字符串轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)。 存儲(chǔ)數(shù)值型數(shù)據(jù)到磁盤。要以ASCII文件的形式存儲(chǔ)數(shù)值型數(shù)據(jù),必須在數(shù)值型數(shù)據(jù)寫入磁盤文件之前把數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符串。 以對(duì)話框形式對(duì)用戶做出指示或提示。在前面板中,字符串以表(table)、文檔條目框以及標(biāo)題的形式出現(xiàn);在框圖中,使用字符串函數(shù)對(duì)字符串進(jìn)行編輯和操作。在Functions-AllFuctions-String中

32、找到字符串函數(shù)板,并可以以如下方式對(duì)字符串進(jìn)行編輯: 尋找、檢索以及在一個(gè)字符串里更換字符或子用。 在一個(gè)字符串里把所有的文本文檔改為大寫或小寫。 在一個(gè)字符串里尋找和檢索匹配的模式。 在一個(gè)字符串里檢索一個(gè)隊(duì)列。 在一個(gè)字符串里旋轉(zhuǎn)和反轉(zhuǎn)一個(gè)文本文檔。 連接兩個(gè)或更多的字符串。 在一個(gè)字符串里刪除字符。要想在其他VI、函數(shù)以及應(yīng)用中使用相同的數(shù)據(jù),用戶通常必須將數(shù)據(jù)轉(zhuǎn)換為一個(gè)字符串,并將其轉(zhuǎn)化為其他VI函數(shù)以及應(yīng)用中能夠識(shí)別的格式,如MicrosoftExcel就其中包含界定符函數(shù)的字符串,能夠?qū)?shù)字和單詞分割成數(shù)據(jù)元。2文件輸入/輸出(FileI/O)一般,高級(jí)的文件輸入/輸出程序用來完成

33、常見的輸入/輸出操作,使用方便,低級(jí)的文件輸入/輸出程序用來單獨(dú)控制每一個(gè)文件的輸入/輸出操作,使用它們可編出符合特殊要求的輸入/輸出程序。文件輸入/輸出功能面板如圖所示:四、實(shí)驗(yàn)內(nèi)容中的文件寫完成以下各步,建立連接一個(gè)消息串、一個(gè)數(shù)字的以及單位字符串到一個(gè)文件里的將要建立另一個(gè)VI來完成文件讀取和展示其內(nèi)容的VI。(1)打開一個(gè)新的VI并構(gòu)造如圖所示的前面板: 在Controls-AllControls-String&Path模板中放入一個(gè)路徑指示器。這個(gè)指示器可以顯示所創(chuàng)建文件的路徑。 右鍵單擊StringtoWrite,并在彈出的快捷鍵菜單中選擇VisibleItems-Scro

34、llbar,以顯示一個(gè)滾動(dòng)條。(2)構(gòu)建框圖程序: 放置在第1步構(gòu)造的那個(gè)VI字符串。這個(gè)VI連接三個(gè)字符串到一個(gè)組合后的字符串里。 在FuctionsAll-Fuctions-FileI/O面板中找到Open/Creat/ReplaceFileVI,這個(gè)示創(chuàng)建或打開文件的對(duì)話框。 用連線工具選中Open/Creat/ReplaceFileVI模塊中的prompt輸入端,單擊右鍵,從彈出的快捷菜單中選擇CreatefConstant,創(chuàng)建一個(gè)字符串常量,并輸入“EnterFilename”。 右鍵單擊function輸入端,并在彈出的快捷菜單中選擇Creat-Constant,使用Operat

35、ingTool(操作工具)來選擇新建或者替代。 在Functions-AllFunctions-FileI/O面板中找到WriteFile函數(shù),這個(gè)函數(shù)可將連接后的字符串寫入到文件中。 在Functions-AllFunctions-FileI/O面板中找到CloseFile函數(shù),這個(gè)函數(shù)用于關(guān)閉文件。 在Functions-AllFunctions-FileI/O面板中找到SimpleErrorHandlerVI函數(shù),它能夠檢查錯(cuò)誤串并在錯(cuò)誤出現(xiàn)的時(shí)候顯示對(duì)話框。(3)以為名保存該VI文件。(4)改變前面板的控制參數(shù)值并運(yùn)行該VI文件,一個(gè)EnterFilename會(huì)隨之出現(xiàn)。(5)輸入并單

36、擊Save或者Ok按鈕,讀者可自己查看中的內(nèi)容。中的文件瀏覽完成以下各步操作,建立一個(gè)VI,讀取第二部分所建立的文件,并顯示這個(gè)字符串的信息:(1)打開一個(gè)新的VI并用Controls-AllControls-String&Path面板中的路徑控制,構(gòu)造如圖所示的前面板。(2)以為文件名保存該VIo(3)在路徑控制中單擊Browse,使用操作工具演示前面板。(4)選擇并單擊Open或者Ok按鈕。(5)運(yùn)行VIStringReadfromFile顯示文件所包含的內(nèi)容。五.實(shí)驗(yàn)報(bào)告1 .寫出下列各用的顯示方式StiringTKisi工string:.a.G七胖ing.出*>|r*c*

37、聿卓*坤*立b.String15abe69T3加的T32O61E073T496E6T花C.:IIIII11【IIIIIIIIIIIIStringThississaVsstring.d.2.怎樣通過一個(gè)對(duì)話框來訪問一個(gè)文件?實(shí)驗(yàn)5波形測(cè)量實(shí)驗(yàn)1 .實(shí)驗(yàn)?zāi)康? .運(yùn)用數(shù)字示波器、頻率計(jì)數(shù)器和數(shù)字萬用表完成波形的測(cè)量。2 .運(yùn)用這些不同的儀器論證測(cè)量出來的波形、周期、頻率和電壓值。3 .比較各個(gè)測(cè)量出來的信號(hào)。2 .實(shí)驗(yàn)設(shè)備1. 一臺(tái)安裝了LabVIEW7Express軟件的計(jì)算機(jī)。2. PCI-6024E數(shù)據(jù)采集板。3. NationalInstrumentsSC-2075實(shí)驗(yàn)板連接器。4. 一臺(tái)

38、函數(shù)發(fā)生器。5. 一臺(tái)能測(cè)量和顯示頻率的數(shù)字萬用表。6. 一臺(tái)數(shù)字示波器。7. 一些同軸電纜線和導(dǎo)線。3 .實(shí)驗(yàn)原理1. 數(shù)字示波器數(shù)字示波器是對(duì)測(cè)量信號(hào)的一個(gè)關(guān)于時(shí)間的顯示儀器。示波器的顯示屏被許多小方格所分割,根據(jù)所選擇的水平、垂直方向的刻度大小,可以從小方格粗略地讀出待測(cè)信號(hào)的大小。它可以將所測(cè)量到的信號(hào)的波形在屏幕上顯示出來,根據(jù)所顯示的波形進(jìn)行分析??梢杂檬静ㄆ鳒y(cè)量出波形的峰-峰之間的電壓和周期。通過峰-峰電壓,我們可以得到電壓值正弦波的電壓均方根值。在實(shí)驗(yàn)之前,要盡量想出怎樣才能得到三角波和方波的均方根值。2. 數(shù)字萬用表以前,數(shù)字萬用表還是非常昂貴的工具,而且功能也不象現(xiàn)在的這么

39、豐富?,F(xiàn)在的數(shù)字萬用表從很便宜的袖珍型到多功能帶顯示的,可謂是種類繁多。這次實(shí)驗(yàn)的一個(gè)主要是通過數(shù)字萬用表去測(cè)量直流、交流點(diǎn)信號(hào)和頻率,從而了解數(shù)字萬用表。注:(所選擇的數(shù)字萬用表是不能測(cè)量10HZ以下的交流電。)3. 函數(shù)發(fā)生器函數(shù)發(fā)生器的功能是輸出一個(gè)固定頻率的波形。三種常用的波形是正弦波、三角波或鋸齒波、方波,頻率范圍為19HZ.4頻率計(jì)數(shù)器頻率計(jì)數(shù)器的概念很簡(jiǎn)單,就是測(cè)量信號(hào)的頻率并顯示。注:(LabVIEW城率計(jì)數(shù)器VI的測(cè)量范圍是到20KHZ。)頻率計(jì)數(shù)器的面板4 .實(shí)驗(yàn)步驟1. 實(shí)驗(yàn)準(zhǔn)備安裝好LabVIEW。安裝好PCI-6024E面板。設(shè)置好SC-2075連接實(shí)驗(yàn)電路板。將PC

40、I-6024E用SH68-68-EP與SC-2075連接好。設(shè)置好PCI-6024E面板。連接BKPrecision388A的輸出端接到CH0+:CH0-,紅色導(dǎo)線連接到正極,黑色導(dǎo)線連接到負(fù)極。在SC-2075連接實(shí)驗(yàn)板上用連線連接好。在LabVIEWdt件夾建立LabVIEWExperimentsWaveformMeasurments文件夾。復(fù)制Waveform到剛才建立的WaveformMeasurements文件夾中。2. 實(shí)驗(yàn)過程實(shí)驗(yàn)波形為1000Hz的正弦波,2000Hz的方波,的三角波,2MHZ勺正弦波,100Hz的三角波。1)頻率計(jì)數(shù)器運(yùn)行LabVIEW。打開計(jì)算機(jī)中LabVI

41、EWExperimentsWaveformMeasurments文件夾的Waveform文件,然后選擇Frequency.確定好出入通道參數(shù)值,要與函數(shù)發(fā)生器通過SC-2075連接實(shí)驗(yàn)板相連的Frequency的通道信號(hào)值相匹配。單擊Frequency.的RUN按鈕。開啟函數(shù)發(fā)生器。Frequency.可以直接測(cè)量頻率信號(hào),最關(guān)鍵的是如何找到并記錄下有用的數(shù)字信號(hào)。頻率計(jì)數(shù)器和函數(shù)發(fā)生器有許多按鈕或者選擇按鍵,用來選擇門電路時(shí)間,這些選擇設(shè)置告訴計(jì)數(shù)器如何開始計(jì)數(shù)。如果計(jì)數(shù)器開始計(jì)數(shù)是在指定時(shí)間段,則在此期間會(huì)計(jì)算出所通過的脈沖數(shù),并能顯示出頻率值。選擇最短的門電路時(shí)間,檢查讀數(shù)。選擇其他范圍

42、檢測(cè)一下。2) .示波器(1)找到示波器的電源開關(guān),打開示波器。(2)將函數(shù)發(fā)生器的輸出端用導(dǎo)線接到示波器的輸入端。(3)用示波器檢查函數(shù)發(fā)生器發(fā)出的信號(hào)的周期和峰值電壓。切換直流模式。調(diào)整電壓檔,以便示波器屏幕能清楚顯示出波形曲線。調(diào)整時(shí)間檔,以便能清楚地顯示一個(gè)周期的波長(zhǎng)。用最大量程的時(shí)間擋來看大批足夠的一個(gè)完整周期曲線。切換到GN聯(lián)式。調(diào)整屏幕上的行線的位置,并作X軸,使屏幕顯示整個(gè)曲線寬度。切換到交流模式。同樣調(diào)整水平、垂直方向的時(shí)間檔,在數(shù)據(jù)表格中計(jì)算出并記錄下一個(gè)完整的周期值。用電壓檔調(diào)整波形,計(jì)算并記錄下從低波峰到高波峰的峰-峰電壓值。(4)計(jì)算以上所測(cè)量到的電壓值的均方根值。(

43、5)計(jì)算和記錄以上所測(cè)量參數(shù)的頻率值。(6)觀察在直流模式下的電壓值:轉(zhuǎn)換到直流模式。注意觀察顯示的波形是不是為直流電壓的波形。用這種方式測(cè)量峰值電壓,計(jì)算出X軸到頂峰的電壓差值,將這個(gè)值(*2)得到峰-峰值。思考:所得到的這個(gè)值和在交流模式下測(cè)量到的值是不是一樣?為什么?3)數(shù)字萬用表數(shù)字萬用表是用來測(cè)量交流以及直流電壓和頻率的。(1)交流和直流電壓測(cè)量:數(shù)字萬用表能顯示幾個(gè)數(shù)量范圍的電壓、電流、電阻值。一些儀表能自動(dòng)選擇所測(cè)量到的信號(hào)的范圍。按照可以得到最大測(cè)量值的讀取。選擇想測(cè)量的(交流和直流電壓,電流或者電阻)最大范圍的測(cè)量數(shù)值。連接萬用表和函數(shù)發(fā)生器。減少下一個(gè)較小值之間的距離轉(zhuǎn)換開

44、關(guān)。重復(fù)上一步,直到顯示“OL'(超載)。增加一個(gè)量程檔。讀出并在數(shù)據(jù)表格中記錄下顯示的值。(2)頻率測(cè)量:頻率僅有一個(gè)顯示范圍。將萬用表的頻率檔選取khzHo將萬用表連接到信號(hào)源。讀出并在數(shù)據(jù)表格中記錄下顯示的值。五:實(shí)驗(yàn)分析表格信號(hào)頻率計(jì)數(shù)器示波器數(shù)字力用表理論值實(shí)測(cè)值理論值實(shí)測(cè)值理論值實(shí)測(cè)值周期峰峰電壓值交流電壓值直流電壓值實(shí)驗(yàn)6虛擬示波器的設(shè)計(jì)1 .實(shí)驗(yàn)?zāi)康模? 學(xué)習(xí)對(duì)前面板以及開發(fā)窗口的使用,進(jìn)一步掌握和熟悉LabVIEW軟件。* 利用LabVIEW設(shè)計(jì)在諸多方面比一般臺(tái)式傳統(tǒng)示波器性能更優(yōu)越的虛擬數(shù)字示波器。* 通過整個(gè)實(shí)驗(yàn)設(shè)計(jì)大致領(lǐng)會(huì)并了解LabVIEW軟件的其他虛擬儀器

45、的設(shè)計(jì)方法,從而為將來在實(shí)際工程項(xiàng)目使用LabVIEW打下良好的基礎(chǔ)。2 .實(shí)驗(yàn)設(shè)備:* 一臺(tái)裝有Windows系統(tǒng)的計(jì)算機(jī)。* LabVIEW7Express或者更高軟件版本。* GPIB接口卡。* GPIB通信線。* NI儀器仿真器或者其他GPIB設(shè)備(筆者用的是一臺(tái)帶有GPIB接口TKAPG310任意波形發(fā)生器)。三.實(shí)驗(yàn)原理及實(shí)驗(yàn):1 .虛擬數(shù)字示波器的介紹虛擬數(shù)字示波器具有以下幾個(gè)模塊:數(shù)據(jù)采集模塊一一其主要功能是完成數(shù)據(jù)采集的控制,如采集通道的選擇、觸發(fā)控制、實(shí)時(shí)控制等。波形顯示模塊一一其主要功能是通過采集到的數(shù)據(jù)信號(hào),通過程序的處理在前面板上顯示出所測(cè)量到的信號(hào)波形。顯示參數(shù)設(shè)置

46、模塊一具功能是通過程序完善信號(hào)顯示,調(diào)節(jié)信號(hào)波形的大小以及頻率,可以更加容易獲得波形的各個(gè)參數(shù)及其變化。數(shù)據(jù)存儲(chǔ)和回放模塊一一其主要功能是將測(cè)量采集到的信號(hào)波形通過單擊“存盤”和“寫盤”,有記憶性地保留和存儲(chǔ)所需要的數(shù)據(jù)波形。這點(diǎn)是常用數(shù)字示波器不具有的,即通過虛擬數(shù)字示波器可以完成對(duì)波形的保存,從而可隨時(shí)讀取到以前所測(cè)試到的數(shù)據(jù)。2 .下面具體說明一下虛擬數(shù)字示波器的設(shè)計(jì)過程:(1)在前面板的設(shè)計(jì)窗口放置控制元件。(2)在流程圖編輯窗口放置節(jié)點(diǎn)及框圖。(3)數(shù)據(jù)流編程。按規(guī)定的方式連線(4)運(yùn)行檢驗(yàn)。3.首先對(duì)兩個(gè)通道進(jìn)行選取,當(dāng)選取A通道在前面板顯示A通道的波形,選取B通道時(shí)顯示B通道的波

47、形。若選取兩個(gè)通道時(shí),在前面板中會(huì)顯示兩條不同的波形。前面板顯示屏A通道選取B通道選取A和B都被選取時(shí).操作練習(xí)1. 在A通道觀察波形。2. 在B通道觀察波形。3. 在都選取時(shí)觀察波形。實(shí)驗(yàn)7基于LabVIEW勺溫度數(shù)據(jù)采集系統(tǒng)1、 實(shí)驗(yàn)?zāi)康?、掌握LABVIEWELabWindows/CVI的編程方法,熟悉LABVIEWELabWindows/CVI程序設(shè)計(jì)、調(diào)試的基本方法。2、掌握典型計(jì)算機(jī)數(shù)據(jù)采集系統(tǒng)的組成及軟、硬件基本框架;3、熟悉數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)、信號(hào)分析模塊、儀器控制模塊等各種軟件模塊的應(yīng)用。2、 實(shí)驗(yàn)內(nèi)容和要求1、利用數(shù)據(jù)采集卡進(jìn)行信號(hào)采集的系統(tǒng)硬件組成系統(tǒng);2.運(yùn)用LabVIE

48、W或LabWindows/CVI開發(fā)平臺(tái),設(shè)計(jì)出互相關(guān)測(cè)速算法及用戶界面,開展實(shí)驗(yàn)研究工作。3、了解PCI-6024E數(shù)據(jù)采集卡的技術(shù)性能參數(shù),教學(xué)演示盒功能及使用,數(shù)據(jù)采集卡連接電纜引腳功能定義等;4、進(jìn)行DAQ/PCI數(shù)據(jù)采集卡參數(shù)設(shè)置;5 、利用中級(jí)數(shù)據(jù)采集模塊進(jìn)行圖形化編程,實(shí)現(xiàn)模擬信號(hào)采集;6 、進(jìn)行信號(hào)波形的時(shí)域指標(biāo)測(cè)量與顯示,并且進(jìn)行結(jié)果分析研究。3、 實(shí)驗(yàn)主要儀器設(shè)備和材料1、計(jì)算機(jī)一臺(tái)(裝有LabVIEWELabWindows/CVI);2、NI公司的PCI-6024E數(shù)據(jù)采集卡1塊3、TDS21嗷字示波器1臺(tái),NI公司教學(xué)演示盒1個(gè)。4 、數(shù)據(jù)采集卡接口插頭一個(gè)5 、測(cè)量導(dǎo)

49、線若干條。4、 實(shí)驗(yàn)方法、步驟及結(jié)構(gòu)測(cè)試以LabVIEWF發(fā)平臺(tái)為例,實(shí)驗(yàn)方法和步驟如下:1 、具體連接方法本實(shí)驗(yàn)的被測(cè)量信號(hào)是“教學(xué)演示盒”上的正弦波和方波信號(hào)以及0通道的溫度信號(hào)。首先確定“教學(xué)演示盒”已經(jīng)通過排線與計(jì)算機(jī)中的PCI-6024數(shù)據(jù)采集卡連接,(連接前請(qǐng)關(guān)機(jī),不要進(jìn)行“熱插拔”)連接后開機(jī)“教學(xué)演示盒”上的指示燈會(huì)點(diǎn)亮。接著用兩條普通電線把盒上的“方波輸出”、“正弦波輸出”分別與“AnalogInput”中的兩個(gè)通道相連。注意,這里信號(hào)源與通道的連接可隨意選擇,不用限定哪個(gè)通道輸入哪種信號(hào)。當(dāng)連接完畢,就可以根據(jù)具體的連接情況觀察檢測(cè)到實(shí)際信號(hào)。2.數(shù)據(jù)采集卡PCI-6024

50、E的安裝檢驗(yàn)與參數(shù)設(shè)置(1)Measurement&Automation的調(diào)用Measurement&Automation圖標(biāo)在Windows桌面上,用鼠標(biāo)點(diǎn)擊Measurement&Automation圖標(biāo)后出現(xiàn)硬件檢測(cè)的瀏覽窗口。如下圖1所示:圖1硬件檢測(cè)瀏覽窗口(2)檢驗(yàn)若PCI-6024型數(shù)據(jù)采集卡已經(jīng)插入PC計(jì)算機(jī)的PCI插槽中,用鼠標(biāo)雙擊瀏覽窗口下的DeviceandInterfaces子目錄,在右側(cè)窗口出現(xiàn)以PCI-6024為名稱的列表項(xiàng),則表明已經(jīng)安裝成功。(3)參數(shù)設(shè)置用鼠標(biāo)右擊PCI-6024E歹表項(xiàng),彈出PCI-6024E的設(shè)置窗口。設(shè)置項(xiàng)目有六項(xiàng)

51、:SYSTEMAI>AOACCESSORYOPCRemoteaccess。在這次實(shí)驗(yàn)中這六項(xiàng)都保留計(jì)算機(jī)的默認(rèn)設(shè)置;其中System選默認(rèn)值1,AI項(xiàng)中Polarity選擇一+,Mode擇Differential差分輸入;ACCESSORY選None;OPC4Disabled;AO和Remoteaccess項(xiàng)不用設(shè)置。3、采用中級(jí)數(shù)據(jù)采集模塊進(jìn)行模擬信號(hào)采集下面介紹模擬信號(hào)采集中用到的幾個(gè)功能模塊:cAig因閶模塊的功能是對(duì)模擬輸入硬件進(jìn)行配制,并分配相應(yīng)的緩沖區(qū)。應(yīng)回AI模塊用于帶緩沖的模擬信號(hào)采集,它的主要功能是設(shè)置掃描速率和每次掃描采集數(shù)據(jù)的數(shù)量,以及觸發(fā)的條件等參數(shù)。然后啟動(dòng)數(shù)據(jù)采集。|鼎口|國(guó)創(chuàng)AI模塊的功能是讀模擬輸入緩沖區(qū)的數(shù)據(jù)。盟11AI模塊用于消除由taskIDin標(biāo)識(shí)的模擬輸入任務(wù)。實(shí)驗(yàn)具體步驟如下:1 )按上圖找出四個(gè)功能摸塊AIAIAIAI DataAcquisitionAnaloginput Da

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論