- labview實訓報告 推薦度:
- 相關推薦
labview實訓報告范文(精選8篇)
隨著個人的文明素養不斷提升,報告的使用頻率呈上升趨勢,其在寫作上具有一定的竅門。那么一般報告是怎么寫的呢?以下是小編精心整理的labview實訓報告范文,供大家參考借鑒,希望可以幫助到有需要的朋友。
labview實訓報告 1
一、實驗目的
1. 理解LabVIEW的運行機制,熟悉LabVIEW編程環境。
2. 掌握基本編程操作,包括VI程序的'創建、編輯、運行與調試。
3. 理解LabVIEW模塊化編程思想,掌握子VI的創建、編輯及調用。
二、實驗儀器及材料
主要設備有計算機, LabVIEW8.5軟件。
三、實驗內容及步驟
教材第82—83頁練習4.2,創建VI后保存為Thermometer.vi。
1.打開一個新的前面板
2.從控件菜單選擇一個溫度計放到前面板
3.在溫度計上用右鍵單擊設定一個精確的溫度值,選擇Visible》Digital Display
4.將VI保存為
Thermometer.vi
教材第107—108頁練習5.2,打開練習4.2所創建的VI,將其轉變成一個子VI。
1打開4.2創建的Thermometer.vi
2.為該VI創建一個圖標,從VI圖標窗格選擇Edit Icon…,單擊OK返回主VI
3從圖標彈出菜單中選擇Show Connector創建連接器。
4將端子指派給溫度指示器,使用Writing工具單擊連接器端子,端子就會變成黑色,然后單擊溫度計指示器。
5在溫度計指示器的彈出菜單選擇Description and Tip…為溫度指示器編制文檔
6選擇File》Save將修改保存。
四、收獲與體會
labview實訓報告 2
一、實驗目的
1. 學會For循環、While循環、Case結構及順序結構的運用,掌握定時函數的.使用及移位寄
存器應用。
2. 熟悉公式節點。
二、實驗儀器及材料
主要設備有計算機,LabVIEW8.5軟件。
三、實驗內容及步驟
1. 教材第127—129頁練習6.3“平方根”。
1)打開新面板
2)打開框圖窗口,構造代碼
3)放置case結構,函數Greater or Equal?返回一個布爾值
4)選擇其他的框圖對象并根據先前的說明連線
5)返回前面板,運行VI,嘗試輸入大于0和小于0的數
6)保存并關閉VI,命名為
Square.vi
2. 教材第132—133頁練習6.4“匹配數字”。
1)打開前面板
2)創建如圖所以的前面板
3)打開框圖窗口,創建實驗框圖,放置兩個定時器,幾個數值控件
4)放置單層順序結構到框圖窗口,單擊顯示為為結構光標的鼠標,拖動并指定其邊界,這與For循環和While循環相似。
5)創建框圖的其他代碼,下面是一些新的函數,在連線時使用幫助窗口顯示輸入/輸出端
labview實訓報告 3
一.實驗目的
熟悉LabVIEW軟件的基本編程環境。
二.實驗內容
創建并保存一個VI程序。此VI要實現的功能是:隨機生成一個數值,經過一定的運算過程,輸出顯示成為容積和溫度值。
三.實驗步驟
1、選擇 FileNew,打開一個新的前面板窗口。
2、從 ControlsNumeric 中選擇 Tank放到前面板中。
3、在標簽文本框中輸入“容積”,然后在前面板中的其他任何位置單擊一下。字體改為“華文行楷”,字號:36。
4、把容器顯示對象的顯示范圍設置為0.0到1000.0。
使用文本編輯工具(Text Edit Tool),雙擊容器坐標的10.0 標度,使它高亮顯示。
在坐標中輸入 1000,再在前面板中的其他任何地方單擊一下。 這時0.0到1000.0之間的增量將被自動顯示。
在容器旁配數據顯示。
將鼠標移到容器上,點右鍵,在出現的快速菜單中選Visible ItermsDigital Display即可。
5、從ControlsNumeric 中選擇一個溫度計,將它放到前面板中。設置其標簽為“溫度”,字體改為“華文行楷”,字號:36。溫度計的顯示范圍為0到100,同時配數字顯示。可得到如下的前面板圖。
6、WindowsShow Block Diagram 打開程序框圖窗口。從功能模板中選擇對象,將它們放到程序框圖上,組成下圖(其中的標注是后加的)。
7、該流程圖中新增的對象有兩個乘法器、兩個數值常數、一個隨機數發生器、一個進程監視器,溫度和容積對象是由前棉板的設置自動帶出來的。
8、乘法器和隨機數發生器由FunctionsNumeric中拖出,數值常數也可以這樣得到。
9、用連線工具將各對象按規定連接。
創建數值常數對象的另一種方法是在連線時一起完成。具體方法是:用連線工具在某個功能函數或VI的`連線端子上單擊鼠標右鍵,再從彈出的菜單中選擇 Create Constant,就可以創建一個具有正確的數據格式的數值常數對象。
10、WindowsShow Front Panel 打開前面板窗口,雙擊空白處,寫入設計人個人信息。
11、選擇 FileSave,把該VI 保存為 D:LabVIEW-姓名 目錄中的 Temp & Vol.vi。
在前面板中,單擊Run(運行)按鈕,運行該 VI。注意電壓和溫度的數值都顯示在前面板中。
12、拷貝前面板和程序框圖到Word文件中,作為本次實驗報告的素材。
13、選擇FileClose,關閉該 VI 。
四.實驗結果
五.實驗體會
Labview是一種圖形編程軟件,上手很快,但達到一定程度后,發現很難取得進步。個人覺得是,labview最重要的是對編程結構的深入體會和各函數控件功能的充分掌握。前者可以通過看范例理解加深。但后者只看范例是行不通的。每個控件都有不同的功能和使用要求,如果不知道,很難使用和掌握。它的圖形語言和MATLAB軟件中的simulink語言形同,區別在控件上的不同,有些使用方式很類似。
labview實訓報告 4
一.實驗目的
熟悉數組及其數組功能函數的使用,熟悉簇及其簇功能函數的使用。
二.數組實驗內容
數組功能函數的應用。
三.數組實驗步驟
1.在前面板上創建1個數值型一維輸入控件,元素個數為12,元素值隨意鍵入。將該控件標簽改名為“創建的原始數值”。
2. 在前面板上創建3個數值型一維顯示控件,元素個數為12。分別將它們的控件標簽改名為“數組顯示”、“已排序的數組”和“已反轉的數組”。
3. 在程序框圖中拖入“一維數組排序(Sort 1D Array)”和“反轉一維數組(Reverse 1D Array)”兩個函數,并按圖1(b)連線。
4. 在前面板上拖入3個數值型顯示控件,分別將它們的控件標簽改名為“最大值”、“最小值”和“元素”。
5. 在前面板上拖入1個數值型輸入控件,將它的.控件標簽改名為“索引”。
6. 在程序框圖中拖入“索引數組(Index Arrary)”和“數組最大值和最小值(Arrary Max & Min)”,并按圖1(b)連線。
7. 在前面板上鍵入設計人信息。
8. 在前面板上點擊“連續運行”按鈕,運行程序,改變參數,觀測結果。
9. 將文件保存,并拷貝前面板和程序框圖到Word文件中,作為本次實驗報告的素材。
四.簇實驗內容
創建簇、分解簇、捆綁簇的功能將一個簇中內容在另一個簇中顯示出來。
五.簇實驗步驟
1. 打開前面板,創建1個簇殼(Array & Cluster palette),標簽改為“輸入簇(Input Cluster)”,拖曳至適當大小。
2. 在這個簇殼中放置1個數值輸入控件,1個布爾開關按鍵控件,1個數值型溫度計控件和1個字符串型輸入控件。
3. 仿照以上步驟,創建1個“輸出簇(Output Cluster)”如上。注意將各控件(Control)改為相應的顯示型(indicator)。
4. 用快速菜單查看兩個簇的序是否一致,若有差別,改之。
5. 在程序框圖上拖入“解除綁定(unbundle)”、“綁定(bundle)”和“按名稱解除綁定(unbundle
by name)”3個函數,并按圖2(b)連線。
6. 在前面板上鍵入設計人信息。
7. 在前面板上點擊“連續運行”按鈕,運行程序,改變參數,觀測結果。
8. 將文件保存,并拷貝前面板和程序框圖到Word文件中,作為本次實驗報告的素材。
六.實驗結果
labview實訓報告 5
一、 設計目標
利用LabVIEW圖形化編程平臺,設計一個溫度測控系統,對某一環境中的
溫度信號進行測量、顯示、控制以及記錄。自行設計用戶界面,自行定義數據類型,自行選擇程序結構和函數方法,要求最終系統UI友好、功能完善、操作簡便。
二、設計內容
1、采用信號生成方式來生成溫度數據
2、使用文本框顯示及時溫度數據及溫度上限值;使用溫度計空間顯示溫度;使用按鈕來控
制溫度信號的采集、暫停采集,以及停止系統等。使用led等來顯示是否報警;使用波
形圖顯示采集到的全部溫度數據;
3、將數據保存到文件中。
4、可以調節溫度上限值,可以顯示是否報警。
三、前面板設計
四、程序框圖
五、系統運行與調試
運行結果:
當運行程序時,點擊開始采集,系統就會連續產生100個溫度數據,對每個數據進行分析。溫度可以用攝氏度顯示,也可以用華氏來顯示,會同時在文本框和溫度計中顯示。對于每一個溫度,會即時的顯示在波形圖上。如果采集的溫度超過了溫度上限,則會產生報警,Alarm Counter記錄的是連續的報警次數。當采集完100個數據后,系統會停止,跳出對話框,提示數據采集完畢。
開發過程中,總是不能把心里想的做出來,心里想的是一個功能全面,很完善的一個系統,可是由于不熟悉,很多功能做不出來。也有很多空間根本沒接觸過,不知道怎么去用。當然,最大的問題還是程序框圖設計的問題,使用的.程序結構的不同,會很大程度上影響后面的設計。Lavview和編程語言不同,思想上還沒有徹底的從編程語言中轉換到圖形編程中,導致設計不出完美的系統來。這是最大的問題。以后有機會只能通過大量的實踐來增強我對與圖像編程的理解。
六、設計總結與體會
模擬溫度監測系統基本上完成,通過親自動手實踐,也確實重新認識了這門
學科。也掌握了基本的設計思想,對于控件的使用等都越來越熟悉,可以設計出自己的系統來。
本次設計的溫度監測系統并沒有實際的應用價值,可是很大程度上讓我了解了LabView的強大功能,對于代碼編程不是很擅長的人,可以通過LabView設計出出色的系統。所以,我覺得這些不管是代碼編程還是這種圖形化的編程,其實都是一個工具而已,我們要深刻理解的就是思想,理解了思想,用不同的工具來實現那都很容易的。
七、 參考文獻
[1] 吳成東 孫秋野 盛科.LabVIEW虛擬儀器程序設計及應用[M].北京:人民郵電出版社,2008,1-242
labview實訓報告 6
實驗一:
實驗步驟
(1)啟動LabVIEW,創建一個VI并命名為test1。
(2)在前面板中放置一個溫度計控件,并修改控件標簽名為發動機溫度和設置最大值為100。該控件從“控件—經典—經典數值”子選項板中獲得。
(3)按同樣的方法在前面板中放置一個儀表控件,并修改儀表控件的標簽名為汽車速度,標尺刻度范圍為0~150。
(4)按同樣的方法在前面板中放置一個數值輸入控件,并修改控件標簽名為發動機轉速。
(5)從“窗口”下拉菜單中選擇“顯示程序窗口”切換到程序框圖窗口。
(6)在程序窗口中創建乘法函數,該函數中函數選項板中的“函數—編程—數值”子選項板中選擇,并和發動機轉速輸入控件連線,為乘法函數創建一個常量,修改為圖中所示值。
(7)按同樣的`方法創建加法函數、平方根函數和除法函數,并按圖中所示修改常量值和連好線。
(8)切換至前面板,在發動機轉速控件中輸入數值,點擊運行按鈕,運行VI程序。
(9)修改圖標為T/V以表示該子VI輸出量為發動機溫度和汽車速度,并保存。
前面板:
程序框圖:
實驗二:
實驗步驟:
(1)啟動LabVIEW,創建一個vi并保存為test2。
(2)在前面板中創建一個旋鈕控件,修改標簽名為發動機轉速,設置數值范圍為0~5000,從旋鈕控件中調出一個數字顯示控件來同步顯示旋鈕控件當前值。
(3)在前面板創建兩個數值顯示控件,并修改標簽名為汽車速度和發動機溫度。
(4)切換至程序框圖窗口。
(5)在程序框圖中創建一個大于或等于函數。
(6)在程序框圖中調用實驗一的子函數,從函數選板中的“函數—選擇VI”選在實驗一創建的子vi.vi。
(7)在程序框圖中創建一個蜂鳴器函數,并按圖示連線情況連線。
(8)切換至前面板,在發動機轉速中輸入數值,點擊運行按鈕運行。
前面板:
程序框圖:
實驗三:
實驗步驟:
(1)創建一個VI,在前面板中創建一個波形圖控件。
(2)在前面板添加一個波形圖表控件。
(3)切換到程序窗口圖。
(4)在程序框圖中創建一個For循環,并給For循環創建一個常量,設置值為50.
(5)在For循環中放置一個隨機數函數。
(6)在For循環中放置一個整數倍毫秒函數,并為期創建常量,設置常量值為100.
(7)按照程序框圖連好線,切換至前面板,點擊運行按鈕運行程序。
前面板:
程序框圖:
實驗四:
實驗步驟:
(1)新建一個VI,在前面板中添加一個波形圖控件。
(2)在前面板中添加一個顯示二維數組中元素的數值顯示控件。首先創建一個空數組和一個數值顯示控件,然后將數值顯示控件拖放入空的數組中作為數組的輸入數據類型。用鼠標拖動數組顯示要求的行數和列數。
(3)切換至程序框圖,在程序框圖中放置一個For循環,并設置循環總數為100.
(4)在For循環中放置一個隨機數函數、兩個乘法函數、一個除法函數和一個正弦函數。
(5)在程序框圖中創建一個數組函數和一個寫入電子表格文件函數并將其拖放至圖中合適位置。
(6)按圖示連好線,并為圖中所示的兩個數值常量函數的輸入端創建常量,分別為50和2。
(7)切換至前面板,點擊運行按鈕運行程序。
前面板:
程序框圖:
實驗五:
實驗步驟:
(1)新建一個VI,在前面板中創建兩個波形圖控件,并分別修改標簽為合成波形圖和相位譜分析。
(2)切換至程序框圖,在程序框圖中放置一個正弦波函數。
(3)為正弦函數創建輸入控件,修改標簽為頻率1,幅值1和相位1,設置參數值分別為5Hz、3Hz、90Hz。
(4)接步驟(2)、(3)再創建一個正弦函數,并設置相應值為3Hz、2Hz、0Hz。
(5)在其中一個正弦函數的采樣信息輸入端子處點擊鼠標右鍵,創建一個輸入控件,該控件包含采樣頻率和采樣數,設置參數為100Hz和200Hz,并將其輸入至另一個正
labview實訓報告 7
(一) 實訓目的
這兩周進行軟件實訓,運用LabVIEW驅動硬件。使學生對LabVIEW軟件能熟練使用。
(二) 實訓的意義
通過實習,可以使我們熟悉具體操作流程,增強感性認識,并可從中進一步了解、鞏固與深化已經學過的理論和方法,提高發現問題、分析問題以及解決問題的能力。
(三) 實訓內容
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一
種用圖令的先后順序決定程序執行順序,而LabVIEW則采用數據流編程方式,程序框圖中節點之間的數據流向決定了VI及函數的執行順序。VI指虛擬儀器,是LabVIEW的程序模塊。
LabVIEW提供很多外觀與傳統儀器(如示波器、萬用表)類似的控件,可用來方便地創建用戶界面。用戶界面在LabVIEW中被稱為前面板。前面板創建完畢后,便可使用圖形化的函數添加源代碼來控制前面板上的對象。在程序框圖上添加圖形化代碼,即G代碼或程序框圖代碼。因此又被稱作程序框圖代碼。
(四) 實訓步驟
在第一周中,我們對軟件進行熟悉。根據我們之前在網上查的資料和LabVIEW自帶的幫助學會運用LabVIEW。做我們從圖書館借到的`書上的例子或軟件上自帶的范例來練手。
在第一周,我根據書上和軟件上的范例熟悉各個程序模塊的作用。用它連接了各種儀器進行實驗觀察。并根據例子做了幾個實驗。
以下是我在第一周做的各種東西。
顯示信號波形、 信號波形開始由于波形變化速度太快,增加一個延時信號控件聲音波形
添加聲音采集控件
添加示波器
添加停止控件
將需要循環的控件圈起來
labview實訓報告 8
第1章
1.1 LabVIEW的介紹 緒論
LabVIEW是Laboratory Instrument Engineering Workbench (實驗室虛擬儀器集成環境)的簡介,是由美國國家儀器(NI , National Instruments)公司開發的、優秀的商用圖形化編程開發平臺。LabVIEW是一種圖形化編程語言,又稱G (Graphic)語言。LabVIEW程序被稱為VI(Virtual Instrument),即虛擬儀器。 與 C 和BASIC 一樣,LabVIEW也是通用的編程系統,有一個完成任何編程任務的龐大函數庫。LabVIEW的函數庫包括數據采集、GPIB、串口控制、數據分析、數據顯示及數據存儲,等等。LabVIEW也有傳統的程序調試工具,如設置斷點、以動畫方式顯示數據及其子程序(子VI)的結果、單步執行等等,便于程序的調試。 LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一種用圖標代替文本行創建應用程序的圖形化編程語言。傳統文本編程語言根據語句和指令的先后順序決定程序執行順序,而 LabVIEW 則采用數據流編程方式,程序框圖中節點之間的數據流向決定了VI及函數的執行順序。VI指虛擬儀器,是 LabVIEW 的程序模塊。
LabVIEW 提供很多外觀與傳統儀器(如示波器、萬用表)類似的控件,可用來方便地創建用戶界面。用戶界面在 LabVIEW 中被稱為前面板。使用圖標和連線,可以通過編程對前面板上的對象進行控制。這就是圖形化源代碼,又稱G代碼。LabVIEW 的圖形化源代碼在某種程度上類似于流程圖,因此又被稱作程序框圖代碼。
1.2 實訓的目的及意義
實訓的目的在于讓學生了解現代儀器科學與技術的發展前沿,學習和掌握虛擬儀器系統組成和工作原理,掌握虛擬儀器LabVIEW圖形化軟件設計方法與調試技巧,培養學生查閱資料的能力和運用知識的能力,提高學生的論文撰寫和表述能力,培養學生正確的設計思想、嚴謹的科學作風,培養學生的創新能力和運用知識的能力。并且要求學生了解并掌握虛擬儀器的設計方法,具備初步的獨立設計能力,初步掌握對圖形化編程語言LabVIEW的編程、調試等基本技能,通過整個設計過程大致領會并了解LabVIEW軟件的其他虛擬儀器的設計方法,從而為將來在實際工程項目中使用LabVIEW打下良好的實踐基礎,提高綜合運用所學的知
識獨立分析和解決問題的能力。 與C和BASIC一樣,LabVIEW也是通用的編程系統,有一個完成任何編程任務的龐大函數庫。LabVIEW的函數庫包括數據采集、GPIB、串口控制、數據分析、數據顯示及數據存儲,等等。LabVIEW也有傳統的程序調試工具,如設置斷點、以動畫方式顯示數據及其子程序(子VI)的結果、單步執行等等,便于程序的調試根據一些項目統計,完成一個功能類似的大型應用軟件,熟練的LabVIEW程序員所需的開發時間,大概只是熟練的C程序員所需時間的1/5左右。所以,如果項目開發時間緊張,應該優先考慮使用LabVIEW,以縮短開發時間。
從現實的意義來說,在高等工程教育中采用虛擬實驗室,可以從根本上解決實驗與實習經費嚴重短缺的問題。作為傳統電子技術實驗的補充,使學生初步掌握仿真軟件技術,可使實驗內容緊密聯系課本內容,比較全面的概括和反映部分所學的知識點,使課堂內容具體化。同時,利用虛擬儀器技術實現對儀器設備的遠程、分布式控制。一方面繼承實物實驗可操作性、參與性強的優點,另一方面又可利用計算機優勢,發揮其直觀、動態模擬、迅速準確、資源共享、資金投入量少等特點,從而建立一種新型的實驗教學方式,進一步提高教學效率。
第2章 LabVIEW實訓內容
2.1 LabVIEW軟件的基礎操作
2.1.1 基于模板打開一個VI并運行
啟動LabVIEW后會出現一個“啟動”窗口。在該窗口中,可以進行新建VI、新建項目、新建基于模板的VI、打開LabVIEW自帶的`幫助和入門指南等文檔、查找范例和鏈接LabVIEW網絡資源等操作。
例如,在“新建”窗口中選擇“VI6→基于模板→使用指南(入門)→生成、分析和顯示”單擊后右側便相應的出現該模板VI的程序框圖預覽和該模板VI的功能說明,然后單擊“確定”按鈕,便同時打開了“生成、分析和顯示”模板VI的前面板和程序框圖。點擊前面板或程序框圖工具欄上的“運行”按鈕,運行程序,便可看到相應的運行結果。
2.1.2 基于模板創建一個VI
在已經打開的模板VI前面板窗口或程序框圖窗口的菜單欄中選擇“文件→保存”,單擊后會彈出一個“保存”對話框。在“保存”對話框中選擇VI要保存的位置,并且給VI取一個名稱。然后單擊“確定”按鈕,文件便保存成功了。
2.2基礎實訓
2.2.1 通過循環創建二維數組
新建一個VI,在程序框圖中用兩個For循環嵌套的方法來創建二維數組。內部For循環執行完以后會產生一組一維數組,按照外循環的循環次數N執行內循環,便會產生N組一維數組,這N組一維數組在外循環結束時組成二維數組輸出到顯示控件中。外循環的循環次數決定了二維數組的列數。如圖2-1所示的前面板運行結果為2行3列的二維數組。如果想創建M維數組就需要用M個For循環進行嵌套。
圖2-1 用For循環創建二維數組
2.2.2 二維數組與電子表格字符串相互轉換
如圖2-2所示,在程序框圖中使用For循環創建一個3行4列的二維數組,數組中的每個元素都是由隨機數函數產生的0至1之間的隨機數。其次,在程序框圖中創建“數組至電子表格字符串轉換”函數,函數的“數組”輸入端接入For循環產生的二維數組,“格式字符串”輸入端接入電子表格的格式字符串,即“%1.4f”字符串。
在函數的輸出端創建顯示控件“二維電子表格字符串”,向下移動該控件并創建“電子表格字符串至數組轉換”函數。函數的“電子表格字符串”輸入端連接二維電子表格字符串,“格式字符串”輸入端接入“%s”字符串常量。運行程序,查看運行結果。
【labview實訓報告】相關文章:
labview實訓報告05-05
實訓的報告06-16
實訓報告02-25
個人實訓報告02-09
施工實訓報告02-21
制圖實訓報告01-25
物流實訓報告07-06
ERP實訓報告07-07
金工實訓報告07-08