- labview實(shí)訓(xùn)報(bào)告 推薦度:
- 相關(guān)推薦
labview實(shí)訓(xùn)報(bào)告
篇一:Labview實(shí)訓(xùn)報(bào)告
第1章
1.1 LabVIEW的介紹 緒論
LabVIEW是Laboratory Instrument Engineering Workbench (實(shí)驗(yàn)室虛擬儀器集成環(huán)境)的簡介,是由美國國家儀器(NI , National Instruments)公司開發(fā)的、優(yōu)秀的商用圖形化編程開發(fā)平臺。LabVIEW是一種圖形化編程語言,又稱G (Graphic)語言。LabVIEW程序被稱為VI(Virtual Instrument),即虛擬儀器。 與 C 和BASIC 一樣,LabVIEW也是通用的編程系統(tǒng),有一個(gè)完成任何編程任務(wù)的龐大函數(shù)庫。LabVIEW的函數(shù)庫包括數(shù)據(jù)采集、GPIB、串口控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲,等等。LabVIEW也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點(diǎn)、以動(dòng)畫方式顯示數(shù)據(jù)及其子程序(子VI)的結(jié)果、單步執(zhí)行等等,便于程序的調(diào)試。 LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一種用圖標(biāo)代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語言。傳統(tǒng)文本編程語言根據(jù)語句和指令的先后順序決定程序執(zhí)行順序,而 LabVIEW 則采用數(shù)據(jù)流編程方式,程序框圖中節(jié)點(diǎn)之間的數(shù)據(jù)流向決定了VI及函數(shù)的執(zhí)行順序。VI指虛擬儀器,是 LabVIEW 的程序模塊。
LabVIEW 提供很多外觀與傳統(tǒng)儀器(如示波器、萬用表)類似的控件,可用來方便地創(chuàng)建用戶界面。用戶界面在 LabVIEW 中被稱為前面板。使用圖標(biāo)和連線,可以通過編程對前面板上的對象進(jìn)行控制。這就是圖形化源代碼,又稱G代碼。LabVIEW 的圖形化源代碼在某種程度上類似于流程圖,因此又被稱作程序框圖代碼。
1.2 實(shí)訓(xùn)的目的及意義
實(shí)訓(xùn)的目的在于讓學(xué)生了解現(xiàn)代儀器科學(xué)與技術(shù)的發(fā)展前沿,學(xué)習(xí)和掌握虛擬儀器系統(tǒng)組成和工作原理,掌握虛擬儀器LabVIEW圖形化軟件設(shè)計(jì)方法與調(diào)試技巧,培養(yǎng)學(xué)生查閱資料的能力和運(yùn)用知識的能力,提高學(xué)生的論文撰寫和表述能力,培養(yǎng)學(xué)生正確的設(shè)計(jì)思想、嚴(yán)謹(jǐn)?shù)目茖W(xué)作風(fēng),培養(yǎng)學(xué)生的創(chuàng)新能力和運(yùn)用知識的能力。并且要求學(xué)生了解并掌握虛擬儀器的設(shè)計(jì)方法,具備初步的獨(dú)立設(shè)計(jì)能力,初步掌握對圖形化編程語言LabVIEW的編程、調(diào)試等基本技能,通過整個(gè)設(shè)計(jì)過程大致領(lǐng)會(huì)并了解LabVIEW軟件的其他虛擬儀器的設(shè)計(jì)方法,從而為將來在實(shí)際工程項(xiàng)目中使用LabVIEW打下良好的實(shí)踐基礎(chǔ),提高綜合運(yùn)用所學(xué)的知
識獨(dú)立分析和解決問題的能力。 與C和BASIC一樣,LabVIEW也是通用的編程系統(tǒng),有一個(gè)完成任何編程任務(wù)的龐大函數(shù)庫。LabVIEW的函數(shù)庫包括數(shù)據(jù)采集、GPIB、串口控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲,等等。LabVIEW也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點(diǎn)、以動(dòng)畫方式顯示數(shù)據(jù)及其子程序(子VI)的結(jié)果、單步執(zhí)行等等,便于程序的調(diào)試根據(jù)一些項(xiàng)目統(tǒng)計(jì),完成一個(gè)功能類似的大型應(yīng)用軟件,熟練的LabVIEW程序員所需的開發(fā)時(shí)間,大概只是熟練的C程序員所需時(shí)間的1/5左右。所以,如果項(xiàng)目開發(fā)時(shí)間緊張,應(yīng)該優(yōu)先考慮使用LabVIEW,以縮短開發(fā)時(shí)間。
從現(xiàn)實(shí)的意義來說,在高等工程教育中采用虛擬實(shí)驗(yàn)室,可以從根本上解決實(shí)驗(yàn)與實(shí)習(xí)經(jīng)費(fèi)嚴(yán)重短缺的問題。作為傳統(tǒng)電子技術(shù)實(shí)驗(yàn)的補(bǔ)充,使學(xué)生初步掌握仿真軟件技術(shù),可使實(shí)驗(yàn)內(nèi)容緊密聯(lián)系課本內(nèi)容,比較全面的概括和反映部分所學(xué)的知識點(diǎn),使課堂內(nèi)容具體化。同時(shí),利用虛擬儀器技術(shù)實(shí)現(xiàn)對儀器設(shè)備的遠(yuǎn)程、分布式控制。一方面繼承實(shí)物實(shí)驗(yàn)可操作性、參與性強(qiáng)的優(yōu)點(diǎn),另一方面又可利用計(jì)算機(jī)優(yōu)勢,發(fā)揮其直觀、動(dòng)態(tài)模擬、迅速準(zhǔn)確、資源共享、資金投入量少等特點(diǎn),從而建立一種新型的實(shí)驗(yàn)教學(xué)方式,進(jìn)一步提高教學(xué)效率。
第2章 LabVIEW實(shí)訓(xùn)內(nèi)容
2.1 LabVIEW軟件的基礎(chǔ)操作
2.1.1 基于模板打開一個(gè)VI并運(yùn)行
啟動(dòng)LabVIEW后會(huì)出現(xiàn)一個(gè)“啟動(dòng)”窗口。在該窗口中,可以進(jìn)行新建VI、新建項(xiàng)目、新建基于模板的VI、打開LabVIEW自帶的幫助和入門指南等文檔、查找范例和鏈接LabVIEW網(wǎng)絡(luò)資源等操作。
例如,在“新建”窗口中選擇“VI6→基于模板→使用指南(入門)→生成、分析和顯示”單擊后右側(cè)便相應(yīng)的出現(xiàn)該模板VI的程序框圖預(yù)覽和該模板VI的功能說明,然后單擊“確定”按鈕,便同時(shí)打開了“生成、分析和顯示”模板VI的前面板和程序框圖。點(diǎn)擊前面板或程序框圖工具欄上的“運(yùn)行”按鈕,運(yùn)行程序,便可看到相應(yīng)的運(yùn)行結(jié)果。
2.1.2 基于模板創(chuàng)建一個(gè)VI
在已經(jīng)打開的模板VI前面板窗口或程序框圖窗口的菜單欄中選擇“文件→保存”,單擊后會(huì)彈出一個(gè)“保存”對話框。在“保存”對話框中選擇VI要保存的位置,并且給VI取一個(gè)名稱。然后單擊“確定”按鈕,文件便保存成功了。
2.2基礎(chǔ)實(shí)訓(xùn)
2.2.1 通過循環(huán)創(chuàng)建二維數(shù)組
新建一個(gè)VI,在程序框圖中用兩個(gè)For循環(huán)嵌套的方法來創(chuàng)建二維數(shù)組。內(nèi)部For循環(huán)執(zhí)行完以后會(huì)產(chǎn)生一組一維數(shù)組,按照外循環(huán)的循環(huán)次數(shù)N執(zhí)行內(nèi)循環(huán),便會(huì)產(chǎn)生N組一維數(shù)組,這N組一維數(shù)組在外循環(huán)結(jié)束時(shí)組成二維數(shù)組輸出到顯示控件中。外循環(huán)的循環(huán)次數(shù)決定了二維數(shù)組的列數(shù)。如圖2-1所示的前面板運(yùn)行結(jié)果為2行3列的二維數(shù)組。如果想創(chuàng)建M維數(shù)組就需要用M個(gè)For循環(huán)進(jìn)行嵌套。
圖2-1 用For循環(huán)創(chuàng)建二維數(shù)組
2.2.2 二維數(shù)組與電子表格字符串相互轉(zhuǎn)換
如圖2-2所示,在程序框圖中使用For循環(huán)創(chuàng)建一個(gè)3行4列的二維數(shù)組,數(shù)組中的每個(gè)元素都是由隨機(jī)數(shù)函數(shù)產(chǎn)生的0至1之間的隨機(jī)數(shù)。其次,在程序框圖中創(chuàng)建“數(shù)組至電子表格字符串轉(zhuǎn)換”函數(shù),函數(shù)的“數(shù)組”輸入端接入For循環(huán)產(chǎn)生的二維數(shù)組,“格式字符串”輸入端接入電子表格的格式字符串,即“%1.4f”字符串。
在函數(shù)的輸出端創(chuàng)建顯示控件“二維電子表格字符串”,向下移動(dòng)該控件并創(chuàng)建“電子表格字符串至數(shù)組轉(zhuǎn)換”函數(shù)。函數(shù)的“電子表格字符串”輸入端連接二維電子表格字符串,“格式字符串”輸入端接入“%s”字符串常量。運(yùn)行程序,查看運(yùn)行結(jié)果。
篇二:labview實(shí)訓(xùn)報(bào)告
(一) 實(shí)訓(xùn)目的
這兩周進(jìn)行軟件實(shí)訓(xùn),運(yùn)用LabVIEW驅(qū)動(dòng)硬件。使學(xué)生對LabVIEW軟件能熟練使用。
(二) 實(shí)訓(xùn)的意義
通過實(shí)習(xí),可以使我們熟悉具體操作流程,增強(qiáng)感性認(rèn)識,并可從中進(jìn)一步了解、鞏固與深化已經(jīng)學(xué)過的理論和方法,提高發(fā)現(xiàn)問題、分析問題以及解決問題的能力。
(三) 實(shí)訓(xùn)內(nèi)容
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一
種用圖令的先后順序決定程序執(zhí)行順序,而LabVIEW則采用數(shù)據(jù)流編程方式,程序框圖中節(jié)點(diǎn)之間的數(shù)據(jù)流向決定了VI及函數(shù)的執(zhí)行順序。VI指虛擬儀器,是LabVIEW的程序模塊。
LabVIEW提供很多外觀與傳統(tǒng)儀器(如示波器、萬用表)類似的控件,可用來方便地創(chuàng)建用戶界面。用戶界面在LabVIEW中被稱為前面板。前面板創(chuàng)建完畢后,便可使用圖形化的函數(shù)添加源代碼來控制前面板上的對象。在程序框圖上添加圖形化代碼,即G代碼或程序框圖代碼。因此又被稱作程序框圖代碼。
(四) 實(shí)訓(xùn)步驟
在第一周中,我們對軟件進(jìn)行熟悉。根據(jù)我們之前在網(wǎng)上查的資料和LabVIEW自帶的幫助學(xué)會(huì)運(yùn)用LabVIEW。做我們從圖書館借到的書上的例子或軟件上自帶的范例來練手。
在第一周,我根據(jù)書上和軟件上的范例熟悉各個(gè)程序模塊的作用。用它連接了各種儀器進(jìn)行實(shí)驗(yàn)觀察。并根據(jù)例子做了幾個(gè)實(shí)驗(yàn)。
以下是我在第一周做的各種東西。
顯示信號波形、 信號波形開始由于波形變化速度太快,增加一個(gè)延時(shí)信號控件聲音波形
添加聲音采集控件
添加示波器
添加停止控件
將需要循環(huán)的控件圈起來
篇三:labviEW虛擬儀器實(shí)習(xí)報(bào)告
實(shí)驗(yàn)一:
實(shí)驗(yàn)步驟
(1)啟動(dòng)LabVIEW,創(chuàng)建一個(gè)VI并命名為test1。
(2)在前面板中放置一個(gè)溫度計(jì)控件,并修改控件標(biāo)簽名為發(fā)動(dòng)機(jī)溫度和設(shè)置最大值為100。該控件從“控件—經(jīng)典—經(jīng)典數(shù)值”子選項(xiàng)板中獲得。
(3)按同樣的方法在前面板中放置一個(gè)儀表控件,并修改儀表控件的標(biāo)簽名為汽車速度,標(biāo)尺刻度范圍為0~150。
(4)按同樣的方法在前面板中放置一個(gè)數(shù)值輸入控件,并修改控件標(biāo)簽名為發(fā)動(dòng)機(jī)轉(zhuǎn)速。
(5)從“窗口”下拉菜單中選擇“顯示程序窗口”切換到程序框圖窗口。
(6)在程序窗口中創(chuàng)建乘法函數(shù),該函數(shù)中函數(shù)選項(xiàng)板中的“函數(shù)—編程—數(shù)值”子選項(xiàng)板中選擇,并和發(fā)動(dòng)機(jī)轉(zhuǎn)速輸入控件連線,為乘法函數(shù)創(chuàng)建一個(gè)常量,修改為圖中所示值。
(7)按同樣的方法創(chuàng)建加法函數(shù)、平方根函數(shù)和除法函數(shù),并按圖中所示修改常量值和連好線。
(8)切換至前面板,在發(fā)動(dòng)機(jī)轉(zhuǎn)速控件中輸入數(shù)值,點(diǎn)擊運(yùn)行按鈕,運(yùn)行VI程序。
(9)修改圖標(biāo)為T/V以表示該子VI輸出量為發(fā)動(dòng)機(jī)溫度和汽車速度,并保存。
前面板:
程序框圖:
實(shí)驗(yàn)二:
實(shí)驗(yàn)步驟:
(1)啟動(dòng)LabVIEW,創(chuàng)建一個(gè)vi并保存為test2。
(2)在前面板中創(chuàng)建一個(gè)旋鈕控件,修改標(biāo)簽名為發(fā)動(dòng)機(jī)轉(zhuǎn)速,設(shè)置數(shù)值范圍為0~5000,從旋鈕控件中調(diào)出一個(gè)數(shù)字顯示控件來同步顯示旋鈕控件當(dāng)前值。
(3)在前面板創(chuàng)建兩個(gè)數(shù)值顯示控件,并修改標(biāo)簽名為汽車速度和發(fā)動(dòng)機(jī)溫度。
(4)切換至程序框圖窗口。
(5)在程序框圖中創(chuàng)建一個(gè)大于或等于函數(shù)。
(6)在程序框圖中調(diào)用實(shí)驗(yàn)一的子函數(shù),從函數(shù)選板中的“函數(shù)—選擇VI”選在實(shí)驗(yàn)一創(chuàng)建的子vi.vi。
(7)在程序框圖中創(chuàng)建一個(gè)蜂鳴器函數(shù),并按圖示連線情況連線。
(8)切換至前面板,在發(fā)動(dòng)機(jī)轉(zhuǎn)速中輸入數(shù)值,點(diǎn)擊運(yùn)行按鈕運(yùn)行。
前面板:
程序框圖:
實(shí)驗(yàn)三:
實(shí)驗(yàn)步驟:
(1)創(chuàng)建一個(gè)VI,在前面板中創(chuàng)建一個(gè)波形圖控件。
(2)在前面板添加一個(gè)波形圖表控件。
(3)切換到程序窗口圖。
(4)在程序框圖中創(chuàng)建一個(gè)For循環(huán),并給For循環(huán)創(chuàng)建一個(gè)常量,設(shè)置值為50.
(5)在For循環(huán)中放置一個(gè)隨機(jī)數(shù)函數(shù)。
(6)在For循環(huán)中放置一個(gè)整數(shù)倍毫秒函數(shù),并為期創(chuàng)建常量,設(shè)置常量值為100.
(7)按照程序框圖連好線,切換至前面板,點(diǎn)擊運(yùn)行按鈕運(yùn)行程序。
前面板:
程序框圖:
實(shí)驗(yàn)四:
實(shí)驗(yàn)步驟:
(1)新建一個(gè)VI,在前面板中添加一個(gè)波形圖控件。
(2)在前面板中添加一個(gè)顯示二維數(shù)組中元素的數(shù)值顯示控件。首先創(chuàng)建一個(gè)空數(shù)組和一個(gè)數(shù)值顯示控件,然后將數(shù)值顯示控件拖放入空的數(shù)組中作為數(shù)組的輸入數(shù)據(jù)類型。用鼠標(biāo)拖動(dòng)數(shù)組顯示要求的行數(shù)和列數(shù)。
(3)切換至程序框圖,在程序框圖中放置一個(gè)For循環(huán),并設(shè)置循環(huán)總數(shù)為100.
(4)在For循環(huán)中放置一個(gè)隨機(jī)數(shù)函數(shù)、兩個(gè)乘法函數(shù)、一個(gè)除法函數(shù)和一個(gè)正弦函數(shù)。
(5)在程序框圖中創(chuàng)建一個(gè)數(shù)組函數(shù)和一個(gè)寫入電子表格文件函數(shù)并將其拖放至圖中合適位置。
(6)按圖示連好線,并為圖中所示的兩個(gè)數(shù)值常量函數(shù)的輸入端創(chuàng)建常量,分別為50和2。
(7)切換至前面板,點(diǎn)擊運(yùn)行按鈕運(yùn)行程序。
前面板:
程序框圖:
實(shí)驗(yàn)五:
實(shí)驗(yàn)步驟:
(1)新建一個(gè)VI,在前面板中創(chuàng)建兩個(gè)波形圖控件,并分別修改標(biāo)簽為合成波形圖和相位譜分析。
(2)切換至程序框圖,在程序框圖中放置一個(gè)正弦波函數(shù)。
(3)為正弦函數(shù)創(chuàng)建輸入控件,修改標(biāo)簽為頻率1,幅值1和相位1,設(shè)置參數(shù)值分別為5Hz、3Hz、90Hz。
(4)接步驟(2)、(3)再創(chuàng)建一個(gè)正弦函數(shù),并設(shè)置相應(yīng)值為3Hz、2Hz、0Hz。
(5)在其中一個(gè)正弦函數(shù)的采樣信息輸入端子處點(diǎn)擊鼠標(biāo)右鍵,創(chuàng)建一個(gè)輸入控件,該控件包含采樣頻率和采樣數(shù),設(shè)置參數(shù)為100Hz和200Hz,并將其輸入至另一個(gè)正
【labview實(shí)訓(xùn)報(bào)告】相關(guān)文章:
labview實(shí)訓(xùn)報(bào)告范文(精選8篇)01-07
實(shí)訓(xùn)報(bào)告02-25
實(shí)訓(xùn)的報(bào)告06-16