![《LabVIEW與虛擬儀器設(shè)計》實驗講義教學(xué)提綱_第1頁](http://file4.renrendoc.com/view14/M02/0B/0C/wKhkGWc71hiAeugOAABfFH9bHJg343.jpg)
![《LabVIEW與虛擬儀器設(shè)計》實驗講義教學(xué)提綱_第2頁](http://file4.renrendoc.com/view14/M02/0B/0C/wKhkGWc71hiAeugOAABfFH9bHJg3432.jpg)
![《LabVIEW與虛擬儀器設(shè)計》實驗講義教學(xué)提綱_第3頁](http://file4.renrendoc.com/view14/M02/0B/0C/wKhkGWc71hiAeugOAABfFH9bHJg3433.jpg)
![《LabVIEW與虛擬儀器設(shè)計》實驗講義教學(xué)提綱_第4頁](http://file4.renrendoc.com/view14/M02/0B/0C/wKhkGWc71hiAeugOAABfFH9bHJg3434.jpg)
![《LabVIEW與虛擬儀器設(shè)計》實驗講義教學(xué)提綱_第5頁](http://file4.renrendoc.com/view14/M02/0B/0C/wKhkGWc71hiAeugOAABfFH9bHJg3435.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《LabVIEW與虛擬儀
器設(shè)計》實驗講義
精品文檔
《LabVIEW與虛擬儀器設(shè)計》實驗講義
戴建國康素成編
鹽城師范學(xué)院新能源與電子工程學(xué)院
2016.7
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
目錄
實驗1創(chuàng)建和編輯VI..............................................................................................
1
實驗2創(chuàng)建和調(diào)用SubVI.......................................................................................7
實驗3基本數(shù)據(jù)類型和操作........................................11
實驗4復(fù)合數(shù)據(jù)類型和操作........................................14
實驗5循環(huán)和圖表...............................................20
實驗6LabVIEW程序結(jié)構(gòu)一循環(huán)結(jié)構(gòu)和條件結(jié)構(gòu)....................22
實驗7LabVIEW程序結(jié)構(gòu)—順序結(jié)構(gòu)和事件結(jié)構(gòu)....................24
實驗8程序結(jié)構(gòu)一公式節(jié)點與變量的數(shù)值傳遞.......................26
實驗9數(shù)組和圖形................................................28
實驗10VI屬性設(shè)置..............................................30
實驗11數(shù)據(jù)的波形顯示..........................................33
實驗12數(shù)據(jù)的XY圖與強度圖形顯示.............................36
實驗13數(shù)據(jù)的三維圖形與數(shù)字波形圖顯示.........................38
實驗14字符串和文件I/O操作.....................................42
實驗15信號產(chǎn)生................................................43
實驗16波形調(diào)理和波形測量......................................48
實驗17信號的時域分析和頻域分析...............................50
實驗18窗函數(shù)與數(shù)字濾波器.....................................53
實驗19基于聲卡的數(shù)據(jù)采集系統(tǒng)..................................57
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
實驗一創(chuàng)建和編輯VI
一、實驗?zāi)康?/p>
通過本次實驗了解LabVIEW的基本操作。
二、實驗原理
LabVIEW軟件圖形化編程。
三、實驗設(shè)備
計算機(jī)、LabVIEW2014編程軟件。
四、實驗步驟
(一)創(chuàng)建VI
1.首先在開始菜單中啟動LabVIEW2014,彈出LabVIEW主界面,如圖1-1
所示。
圖1-1LabVIEW主界面
選擇“新建”中的VI,或在一個已打開的主選單中選擇“文件f新建VI”,會出現(xiàn)
如圖1—2所示的VI窗口。前面是VI的前面板窗口,后面是VI的框圖程序窗口,在兩個
窗口的右上角是默認(rèn)的VI圖標(biāo)/連接端口。
命名4程序框圖*,1□1x||
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
圖1—2新建VI窗口
2.創(chuàng)建VI前面板(以算術(shù)式c=a+b為例)
(1)倉1J建控制量a和b
在VI前面板窗口的空白處單擊鼠標(biāo)右鍵,或在窗口主選單“查看”中選擇控件選板
和工具選板,如圖1-3所示。如圖1-4所示,在“控件選板一數(shù)值子模板”中選擇數(shù)值輸
入控件。
圖1-4數(shù)值子模板中選擇數(shù)值輸入控件
將數(shù)值輸入控件放在前面板窗口中適當(dāng)?shù)奈恢蒙?,用文本編輯框工具畫單擊?shù)值輸
入控件的標(biāo)簽,把名稱修改為a,此時在框圖程序中就會出現(xiàn)一個名稱為a的圖標(biāo)與數(shù)值
輸入控件a相對應(yīng),以同樣的方式創(chuàng)建b,如圖1-5所示。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
(2)創(chuàng)建指示量c
同理,在“控件選板一數(shù)值子模板”中選擇數(shù)值顯示控件,將其放在前面板窗口中
適當(dāng)?shù)奈恢蒙?,以同樣的方式修改其?biāo)簽為c。至此完成了VI前面板的創(chuàng)建,如圖1-5
所示。
圖1-5VI前面板圖1-6VI前面板對象的端口
3.創(chuàng)建框圖程序
在前面板窗口的“窗口一顯示程序框圖”,將前面板切換到程序框圖窗口,此時會看
到在程序框圖中有3個名稱分別為a,b,c的端口,如圖1-6所示。這3個端口與前面板
上的3個對象一一對應(yīng)。
(1)創(chuàng)建加法運算節(jié)點
在程序框圖程中的空白處單擊鼠標(biāo)右鍵,或在程序框圖窗口的主選單中選擇“查看一
函數(shù)選板”,彈出函數(shù)選板,如圖1-7所示。然后在“函數(shù)選板一數(shù)值一加",選擇加運
算節(jié)點,如圖1-8所示。
依函數(shù)Q搜索]
搜索(查看”|印
Qgz編程?
▼編程
置
核
01AA
釗加減
芬
應(yīng)用春樂控制加1減1數(shù)W
E>
圖1-7函數(shù)圖1-8選擇Add節(jié)點
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
最后用鼠標(biāo)將所需的Add節(jié)點圖標(biāo)拖到程序框圖窗口中適當(dāng)?shù)奈恢谩V链司屯瓿闪?/p>
一個Add節(jié)點的創(chuàng)建。如圖1-9所示。
圖1-9創(chuàng)建Add節(jié)點
(2)連接框圖程序中的節(jié)點與端口
用連線工具將端口a,b分別連接到Add節(jié)點的兩個輸入端口x和y上,將端口c連接
到Add節(jié)點的輸出端口x+y上,至此完成了框圖程序的創(chuàng)建。如圖1-10所示。
圖1-10完整的VI框圖程序
4.創(chuàng)建VI圖標(biāo)
雙擊前面板窗口或框圖程序窗口右上角的VI圖標(biāo),或在VI圖標(biāo)的右鍵彈出菜單中選
擇編輯圖標(biāo),會彈出圖標(biāo)編輯器,如圖所示。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
左圖標(biāo)編輯器
文件(E)編輯幫助(由
夕
/一復(fù)制于:
否
IEa黑白
亙
g_16色
A_I256色
r顯示接線端
確定
取消
幫助
圖1-11圖標(biāo)編輯器
在圖標(biāo)編輯器中可創(chuàng)建用戶自己的圖標(biāo)。由于這個圖標(biāo)編輯器的用法與Windows系
統(tǒng)中的畫筆類似,這里不再詳細(xì)介紹其用法。圖1—12所示的是一個包含用戶自定義圖標(biāo)
的前面板窗口。
圖1-12包含用戶自定義圖標(biāo)的前面窗口
5.保存
在前面板窗口或程序框圖窗口的主菜單中選擇“文件一保存”,然后在彈出的對話框
中選擇適當(dāng)?shù)穆窂胶臀募4嬖揤I。如果VI在修改后沒有存盤,那么VI前面板窗口
和程序框圖窗口的標(biāo)題欄就會出現(xiàn)一個“*”,提醒用戶注意存盤。
至此完成了一個VI創(chuàng)建。在控制量a和b中分別輸入適當(dāng)?shù)臄?shù)字值,然后單擊前面
板窗口工具條中的運行按鈕回,就可以在指示量中得到計算的結(jié)果。
(二)編輯VI
創(chuàng)建VI后,還需要對VI進(jìn)行編輯,使VI的圖形化交互式用戶界面更加美觀、友好
和易于操作。使VI框圖程序的布局更加合理,易于理解、修改。
1.j先平對象
選擇工具回用于前面板和程序框圖窗口中的對象。
2.移動對象
移動對象可以用選擇工具拖到對象到目標(biāo)位置,也可以用用選擇工具選中后,通過箭
頭鍵來移動。
3.刪除對象
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
可以用選擇工具選中對象,按〈Delete〉鍵,或在菜單“編輯一刪除”選項刪除對象。
4.復(fù)制對象
在LabVIEW中很多對象都可以復(fù)制,復(fù)制時,按下<Ctrl>鍵的同時用選擇工具拖動
要復(fù)制的對象至新的位置即可。
5.標(biāo)注對象
有兩種對象標(biāo)簽:自有標(biāo)簽和固有標(biāo)簽(標(biāo)題)。自由標(biāo)簽是用戶自己添加的文本
標(biāo)注,固有標(biāo)簽是屬于控制器或指示器。
6.改變對象大小
用選擇工具在對象圖標(biāo)的一角拖動,注意,有些對象的大小是不能改變的,例如框
圖程序中的控制端口或指示端口、功能模板中的大部分節(jié)點的圖標(biāo)和SubVI的圖標(biāo)等。
7.改變對象顏色
在工具模板中把鼠標(biāo)切換成顏色工具馬上面顏色框代表前景色或邊框色,
后面的顏色框代表背景色。單擊其中一個顏色框在彈出的顏色對話框中選擇需要的顏
色。
8.對齊對象
選中需要對齊的對象,然后在工具條中單擊按鈕巨J,在其下拉菜單中選擇各種對
齊方式。
9.分布對象
選中對象,在工具條單擊按鈕回,在其下拉菜單中選擇各種分布方式。
10.改變對象在窗口中的前后次序
選中對象,在工具條中單擊按鈕住I,在其下拉菜單中可改變對象在窗口中的前后
次序。
11.改變對象的字體
選中對象,在工具條中單擊1113PtApplicationFont在其下拉列表中可以設(shè)置字體、
大小、顏色、風(fēng)格以及對齊方式。
(三)運行VI
運行有兩種方式,即單步運行和連續(xù)運行。
單步運行:在前面板或框圖程序窗口工具條中單擊按鈕因,即可單步運行,在運行狀態(tài)
時,此按鈕會變?yōu)槔錉顟B(tài)。
連續(xù)運行:選擇鄴鈕連續(xù),運行時按鈕變?yōu)榛貭顟B(tài)。
停止運行:選擇畫按鈕,可強行終止VI的運行。當(dāng)VI處于編輯狀態(tài)時,此按鈕處
于曼[狀態(tài)。
暫停VI運行:選擇叫按鈕,可暫停VI的運行,再次單擊該按鈕,可恢復(fù)運行。
(四)調(diào)試VI
LabVIEW提供了多種調(diào)試手段,除了傳統(tǒng)編程語言支持的單步運行、斷點、探針等
調(diào)試手段外,還添加了一種特有的調(diào)試手段-----實時顯示數(shù)據(jù)流動畫,使用戶能更加
清楚的觀察程序運行的每一個細(xì)節(jié),方便錯誤的查找、修改和優(yōu)化程序。下面介紹各種
調(diào)試手段。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
1.單步執(zhí)行VI
單步執(zhí)行又分為單步入、單步出、單步跳三種方式。
(1)單步入執(zhí)行
按節(jié)點順序單步執(zhí)行,遇到循環(huán)或SubVI時,跳入循環(huán)或進(jìn)入SubVI內(nèi)部繼續(xù)執(zhí)
行。單擊框圖程序工具條上的回按鈕進(jìn)入單步入執(zhí)行狀態(tài)。
(2)單步跳執(zhí)行
按節(jié)點順序單步執(zhí)行,但遇到循環(huán)或SubVI時,不跳入其內(nèi)部逐個執(zhí)行,而是將其作
為一個整體節(jié)點執(zhí)行。單擊框圖程序工具條上的倒按鈕進(jìn)入單步跳執(zhí)行狀態(tài)。
(3)單步出執(zhí)行
單擊框圖程序工具條上的同按鈕,可跳出單步執(zhí)行VI的狀態(tài),進(jìn)入暫停運行狀態(tài)。
當(dāng)VI進(jìn)入單步執(zhí)行狀態(tài)時,將鼠標(biāo)移動到單步入(或跳)按鈕上,會出現(xiàn)一個黃色
的小標(biāo)注框,顯示下一步將要執(zhí)行的節(jié)點。
2.設(shè)置斷點
在工具模板中將鼠標(biāo)切換至斷點工具狀態(tài)畫,單擊框圖程序中需要設(shè)置斷點的地
方,就可以完成一個斷點的設(shè)置。
3.設(shè)置探針
在工具模板中將鼠標(biāo)切換至探針工具狀態(tài)可,用鼠標(biāo)單擊需要查看的數(shù)據(jù)連線,會
彈出一個對話框,VI運行時,若有數(shù)據(jù)流通過該數(shù)據(jù)線時,對話框就會自動顯示這些流
過的數(shù)據(jù)。
4.顯示數(shù)據(jù)流動畫
運行VI時,在框圖程序窗口工具條中單擊叵]按鈕,LabVIEW會在框圖程序上實時
地顯示程序執(zhí)行的進(jìn)程,以及實時顯示每一條數(shù)據(jù)連線和每一個端口中流過的數(shù)據(jù)。
五、實驗報告要求
列出實驗?zāi)康?,實驗原理與實驗內(nèi)容。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
實驗二創(chuàng)建和調(diào)用SubVI
一、實驗?zāi)康?/p>
掌握子程序的創(chuàng)建和調(diào)用,簡化VI框圖程序結(jié)構(gòu),形成模塊化的編程思想。
二、實驗原理
SubVI相當(dāng)于常規(guī)語言中的子程序,在LabVIEW中用戶可以把任何一個VI當(dāng)作
SubVI來調(diào)用。所以,在LabVIEW編程時,也應(yīng)與其它編程語言一樣,盡量采用模塊化
的編程思想,有效的利用SubVI,簡化框圖程序結(jié)構(gòu),使其更加簡單,易于理解,以提高
VI的運行效率。
三、實驗設(shè)備
計算機(jī)、LabVIEW2014編程軟件。
四、實驗步驟
(一)創(chuàng)建SubVI
完成一個VI的創(chuàng)建后,將其作為一個SubVI來調(diào)用,首先要定義它的連接端口。
在VI前面板窗口的右上角圖標(biāo)的右鍵彈出菜單中選擇“顯示連線板”,原來圖標(biāo)的位
置就會出現(xiàn)一個連接端口,連接端由輸入端口和輸出端口組成。
第一次打開連接端時,LabVIEW會自動根據(jù)前面板的控制和指示建立相應(yīng)個數(shù)的端
口,當(dāng)然,這些端口并沒有與控制和指示建立起關(guān)聯(lián)關(guān)系,需要用戶去定義。將鼠標(biāo)切
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
換至連線工具狀態(tài),用鼠標(biāo)在控制a上單擊選中,此時控制a周圍就會出現(xiàn)一個虛線框,
如圖2—1所示,然后將鼠標(biāo)移到連接端口的一個端口上單擊,這個端口就與控制a建立
了關(guān)聯(lián)關(guān)系。
圖2—1建立端口與控制a的關(guān)聯(lián)關(guān)系
改變端口的個數(shù)的方法有兩種:一種是在連接端口右鍵彈出菜單中選擇刪除接線端
或添加接線端,逐個刪除或添加;一種是在連接端口右鍵彈出菜單中選擇“模式”,在
其下拉菜單中選擇用戶所需的連接端口,共有36種。如圖2—2所示。在編輯調(diào)試時,有
時根據(jù)需要斷開某些端口與前面板對象的關(guān)聯(lián),具體做法:先用連線工具選中要斷開的
端口,然后在該端口的右鍵彈出菜單中選擇“斷開連接本地接線端”,要斷開所有關(guān)聯(lián)
選擇“斷開連接全部接線端”。
(二)調(diào)用SubVI
完成了連接端口的定義之后,這個VI就可以當(dāng)作SubVI調(diào)用了。還是以實驗一的例
程為例來介紹如何調(diào)用SubVIo具體步驟如下:
1.選擇SubVI
選擇函數(shù)選板中的“選擇VI……”,會彈出如圖2—3所示對話框,,在對話框中找
到要調(diào)用的SubVI,然后單擊“確定”按鈕。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
圖2-3選擇VI的對話框
2.“確定”之后,此SubVI的圖標(biāo)就會跟著鼠標(biāo)移動,將其移動到主程序框圖窗口
的適當(dāng)位置,點擊鼠標(biāo)左鍵,就將圖標(biāo)加入到主VI的框圖程序中了。如圖2-4,2-5所
示,連接相應(yīng)的端口即可。
圖2-4主VI的前面板及框圖程序
圖2-5主VI的前面板及框圖程序
五、實驗報告要求
列出實驗?zāi)康?,實驗原理與實驗內(nèi)容。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
實驗三基本數(shù)據(jù)類型和操作
一、實驗?zāi)康?/p>
熟練掌握LabVIEW的基本數(shù)據(jù)類型及操作。
二、實驗原理
數(shù)據(jù)結(jié)構(gòu)是程序設(shè)計的基礎(chǔ),不同的數(shù)據(jù)數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)在LabVIEW中存儲的
方式是不一樣的。選擇合適的數(shù)據(jù)類型不但能提高程序的執(zhí)行效率,而且還能減少內(nèi)存
空間的占用。
LabVIEW的基本數(shù)據(jù)類型包括數(shù)值型、布爾型、字符串、文件路徑等幾類。在
LabVIEW中,對不同的數(shù)據(jù)類型通常采用不同的顏色來顯示。
三、實驗設(shè)備
計算機(jī)、LabVIEW2014編程軟件。
四、實驗內(nèi)容
(一)數(shù)值型
數(shù)值型是LabVIEW中的一種基本的數(shù)據(jù)類型,可以分為浮點型、整數(shù)型和復(fù)數(shù)型三
種基本形式。不同數(shù)據(jù)類型的差別在于存儲數(shù)據(jù)使用的位數(shù)和表示的值的范圍。
練習(xí)1:(1)數(shù)值型常量的數(shù)據(jù)類型定義:在程序框圖中放置一個數(shù)值常量,取其值為
2,并設(shè)定其數(shù)據(jù)類型為雙字節(jié)整型。
(2)數(shù)值型變量的數(shù)據(jù)類型定義:定義數(shù)值輸入控件的數(shù)據(jù)類型為單精度浮點型,最
大值為10,最小值為0,默認(rèn)值為0,并設(shè)定增量的大小為0.005,精度位數(shù)為3。
前面板和程序框圖如下:
雙字可整型
叵U0
30.000
(2)1113sli
(二)布爾型
布爾輸入控件的一個重要屬性是機(jī)械動作,正確配置這一屬性將有助于更精確地模擬
物理儀器上的開關(guān)器件。
練習(xí)2:設(shè)置布爾輸入控件的機(jī)械動作:在前面板放置一個水平搖桿開關(guān)和一個布爾指示
燈,在程序框圖中將開關(guān)和指示燈圈入While循環(huán)中,設(shè)置機(jī)械動作后分別觀察運行程序
時指示燈作出的相應(yīng)反應(yīng)。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
前面板和程序框圖如下:
單擊時"布爾2
.布爾2
rm.......
釋放時轉(zhuǎn)換
布爾4程欣町若歲布爾4
---國
■
保普轉(zhuǎn)推直至驚鈦布爾6
保持晴換1至釋放布爾-一直
6---------------
■■
單主町收發(fā)布爾8
rm.......Irrinl
?擊時總發(fā)布爾8
,
■
施放mt發(fā)布爾10
nsi國
釋放時觸發(fā)
布爾10
,
■國或1發(fā)直到修鉞布爾12
……西圾0
ISHI圈
保持1ft發(fā)直到釋放布爾12
■■
(三)數(shù)據(jù)運算
包括數(shù)值運算,布爾運算和字符串運算。
練習(xí)3:編寫程序計算y=ax3+3bx2-x+l,輸入變量為八6和X。
前面板和程序框圖如下:
練習(xí)4:實現(xiàn)兩個8位無符號整數(shù)的布爾運算及布爾變量之間的布爾運算。
8位無符號皿A
;2詛合根運算結(jié)果
S255
布爾
組合框2運算縉果2
收集于網(wǎng)絡(luò),布爾2與S?
精品文檔
練習(xí)5:輸入兩個字符串,將它們拼接入一個字符串并輸出拼接后的字符串的長度;按需
要截取部分字符串并實現(xiàn)字符串的替換。
前面板和程序框圖如下:
字符事拼接字符事再取的字符事
LabVIEW2014LabVIEW2014string2014
字符率2字符事長度替換套字符串
string18LabVIEW2015string
拼接字符事
字符串
「在接字符事
||?b<豌序符事
S&T工I
字符黑2pH
字符事長度并事
回T-----|FTin|替換子字符串音登后字符事
國H際之言
0
五、實驗報告要求
列出實驗?zāi)康?,實驗原理與實驗內(nèi)容,包括LabVIEW的前面板和程序框圖。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
實驗四復(fù)合數(shù)據(jù)類型和操作
一、實驗?zāi)康?/p>
熟練掌握LabVIEW的數(shù)組、簇和波形數(shù)據(jù)的操作。
二、實驗原理
數(shù)組是相同類型元素的集合,由元素和維度組成。元素是組成數(shù)組的數(shù)據(jù),維度是
數(shù)組的長度、高度或深度。
簇是一種復(fù)合數(shù)據(jù)類型,這與數(shù)組類型類似。不同的是,一個簇中可以包含多種不同
數(shù)據(jù)類型的元素,而一個數(shù)組中只能包含一種數(shù)據(jù)類型的元素。另外,在程序運行時,
簇的元素個數(shù)是固定的,而數(shù)組的長度則可以自由改變。利用簇可以將程序中相關(guān)的數(shù)
據(jù)元素集中到一起,構(gòu)成一個整體,這樣只需要一根數(shù)據(jù)連線就可以把多個節(jié)點連接到
一起,減少數(shù)據(jù)線的數(shù)量,還可以減少子VI連線端口的數(shù)量。
三、實驗設(shè)備
計算機(jī)、LabVIEW2014編程軟件。
四、實驗內(nèi)容
(一)數(shù)組
LabVIEW中,數(shù)組可以是數(shù)值型、布爾型、字符串型及其他任何數(shù)據(jù)類型,但不能
建立以數(shù)組為元素的數(shù)組、圖表的數(shù)組或圖形的數(shù)組。
數(shù)組有3部分組成:數(shù)據(jù)、數(shù)據(jù)索引和數(shù)據(jù)類型(隱含在數(shù)據(jù)中)。數(shù)組中的每個
元素都有其唯一的索引數(shù)值,對每個數(shù)組元素的訪問都是通過數(shù)組索引進(jìn)行訪問的。索
引的范圍是0到n-l,其中n是數(shù)組中元素的個數(shù)。
練習(xí)1:創(chuàng)建一個2行3列的數(shù)組,數(shù)組元素賦值如下:
1.002.003.00
4.005.006.00
(1)將該二維數(shù)組改成一維數(shù)組,元素為1.00、2.00、3.00、4.00、
5.00、6.00o
(2)將該二維數(shù)組轉(zhuǎn)置為如下形式:
1.004.00
2.005.00
3.006.00
前面板和程序框圖如下:
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
博己數(shù)組
0|1.00I200I300|4.00[5.00]g00|0.00
轉(zhuǎn)置的數(shù)組
01.004.000.00fo.oo
02.005.000.00fo.oo
3.006.000.00|o.oo
0.000.000.00|o.oo
重排去煙維數(shù)捻口數(shù)組
;0_1.002.003.00
gpj-------------------?BL]|
4.005.006.00IsH
轉(zhuǎn)置的數(shù)組
(二)簇
簇是一種復(fù)合數(shù)據(jù)類型,這與數(shù)組類型類似。不同的是,一個簇中可以包含多種不
同數(shù)據(jù)類型的元素,而一個數(shù)組中只能包含一種數(shù)據(jù)類型的元素。另外,在程序運行
時,簇的元素個數(shù)是固定的,而數(shù)組的長度則可以自由改變。利用簇可以將程序中相關(guān)
的數(shù)據(jù)元素集中到一起,構(gòu)成一個整體,這樣只需要一根數(shù)據(jù)連線就可以把多個節(jié)點連
接到一起,減少數(shù)據(jù)線的數(shù)量,還可以減少子VI連線端口的數(shù)量。
練習(xí)2:(1)創(chuàng)建一個新的VI,在前面板窗口創(chuàng)建軟件的信息數(shù)據(jù),包括軟件名稱(字
符串型)、版本號(數(shù)值型)、是否安裝(布爾型),打包成“軟件信息”簇;
(2)在“軟件信息”簇中添加兩個數(shù)據(jù):發(fā)布時間和公司,構(gòu)成“詳細(xì)信息”簇;
(3)分別在“軟件信息”簇中提取“版本”、在“詳細(xì)信息”是提取“發(fā)布時間”。
前面板和程序框圖如下:
詳細(xì)信息
|物將稱.
蜘特稱發(fā)布時間
版本
軟彳皚稱jDD/MM/YYYY網(wǎng)版本號
|oo-0.0
版本號毅?
a°版本號IJ發(fā)布時間2
[ao-發(fā)布時間DD/MM/YYYY
金?(DD/MM/YYYY
公司名稱
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
(三)波形數(shù)據(jù)
波形數(shù)據(jù)是LabVIEW中特有的一種數(shù)據(jù)類型,由一系列不同類型的數(shù)據(jù)構(gòu)成,是一
類特殊的簇,但不能用簇函數(shù)來處理,只能用專門的函數(shù)來處理。波形數(shù)據(jù)的引入,可
以為測量數(shù)據(jù)的處理帶來極大的便利。
練習(xí)3:利用波形操作函數(shù)創(chuàng)建一個范圍為0?1的三角波形,數(shù)據(jù)長度為100點,起始
時間t0設(shè)置為系統(tǒng)當(dāng)前時間,dt設(shè)置為0.01s。為該波形數(shù)據(jù)設(shè)置兩個屬性:“波形類
型”為三角波形、波形長度為100,并在前面板中用波形控件顯示出來。
前面板和程序框圖如下:
蜻出波形含屬性的掂出沒形
toto
10:16:04|o10:16:040
2016/8/15|0.022016/8/15<M>2
dtdt
faO40.04
I0.010000「0.010000
b.060.06
0.08量性0.08
b屬性:,JH*I
->100
,的續(xù)型三
?三角波形.
▼
4>
精品文檔
波形喊出
(四)不同數(shù)據(jù)函數(shù)的綜合應(yīng)用
練習(xí)4:在程序中,創(chuàng)建一個4行4列的二維數(shù)組,然后從第1行起刪除2行元素,
求輸出子數(shù)組的大小,同時,在前面板中輸入一個字符串,使用搜索替換字符串函數(shù)搜
索輸入字符串的特定字符并用替換字符串替換原有字符串并輸出;該輸出字符串再作為
輸入字符串輸入到截取字符串函數(shù)中,截取字符串函數(shù)的偏移量設(shè)置為5,長度為3;將
輸出子數(shù)組中的每個元素分別乘以不同的倍數(shù)并作為輸入數(shù)據(jù)輸入與經(jīng)過截取的字符串
捆綁成簇;輸出的簇中的數(shù)據(jù)再經(jīng)過按名稱解除捆綁函數(shù)將原來接口的字符串?dāng)?shù)據(jù)解除
處理,并將輸入的字符串a(chǎn)bed接在輸入字符串的后面作為結(jié)果字符串輸出。
前面板和程序框圖如下:
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
數(shù)組大小
庭人數(shù)組刪除數(shù)組元素墟0子數(shù)組,大小
些
SaaaaEi
tai
迪If里@311a校名稱*除照理連揍字符.姑祟字苻.
輸入罰事衿*蜻口字符工
[abcdp
載段字R
uiopyert5-
練習(xí)5:在輸入的字符串中將所有的數(shù)字顯示處理。在前面板放置一個字符串輸入
控件,用于輸入句子;創(chuàng)建一個字符串?dāng)?shù)組和一個數(shù)值型數(shù)組,用來放置已經(jīng)找到的數(shù)
值型字符串及轉(zhuǎn)換成數(shù)字后的各個數(shù)值型。為了查找輸入句子中的全部數(shù)字,需要在
While循環(huán)中使用“匹配模式”函數(shù)來完成,利用移位寄存器與“匹配模式”函數(shù)的“偏移
量”、“匹配后偏移量”端口實現(xiàn)依次搜索功能。
“匹配模式”函數(shù)位于“編程”一“字符串”子選板,其中的“正則表達(dá)式”端口定義在字符
串中搜索模式,如果函數(shù)沒有找到匹配,“匹配后偏移量”端口將返回-1。
程序框圖和前面板分別如下:
L,分?jǐn)?shù)/?融百將串至數(shù)值存
字符串EF-
r數(shù)羽子集噓出數(shù)字
破出字符軍
母3|[-]?M?[0-9]H-]?[0-9d-
正則要達(dá)式的說明:
(-1?:匹歐或1個字符
[.]?:匹配0或1個字符
[0-9]+:T23E多位數(shù)序列
*:表示該部分可以0入中出現(xiàn)任
意次數(shù)(包括本次)
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
字符品
1-3:
one2.0three
五、實驗報告要求
列出實驗?zāi)康?實驗原理與實驗內(nèi)容,包括LabVIEW的前面板和程序框圖。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
實驗五循環(huán)和圖表
一、實驗?zāi)康?/p>
學(xué)習(xí)LabVIEW中循環(huán)結(jié)構(gòu)的使用和圖表的創(chuàng)建。
二、實驗原理
循環(huán)結(jié)構(gòu)是LabVIEW中最常用的一個結(jié)構(gòu),和常規(guī)的編程語言一樣,也有For循環(huán)
和While循環(huán)。
For循環(huán)由循環(huán)框架、循環(huán)總數(shù)、循環(huán)計數(shù)組成,F(xiàn)or循環(huán)執(zhí)行要指定循環(huán)次數(shù),它
執(zhí)行的是框架內(nèi)的程序,其循環(huán)計數(shù)端口就相當(dāng)于C語言中的i,初始值為0,每循環(huán)一
次遞增1,這在LabVIEW是固定的,若要改變初始值或步長,需要對計數(shù)端口輸出的數(shù)
據(jù)進(jìn)行運算,或使用移位寄存器來實現(xiàn)。在循環(huán)框架上單擊右鍵,彈出的菜單中選擇
“添加移位寄存器”來添加。
當(dāng)循環(huán)次數(shù)還不能確定時,就需要用While循環(huán)。While循環(huán)由循環(huán)框架、循環(huán)計數(shù)
和循環(huán)條件組成。類似于For循環(huán),它也執(zhí)行框架內(nèi)的程序,但循環(huán)次數(shù)不確定,只有滿
足條件時才停止循環(huán)。條件端口有兩種狀態(tài):真(T)時停止回和真(T)時繼續(xù)?。
在While循環(huán)中也可以用同樣的方法添加移位寄存器。
圖表可以實時顯示波形趨勢。它的輸入是一個雙精度浮點變量,數(shù)據(jù)顯示時把新的
數(shù)據(jù)連續(xù)擴(kuò)展在已有數(shù)據(jù)的后面,波形是連續(xù)向前推進(jìn)顯示的。
三、實驗設(shè)備
計算機(jī)、LabVIEW8.2編程軟件。
四、實驗步驟
(-)運用循環(huán)結(jié)構(gòu):以計算m和n的階乘為例,比較兩種循環(huán)的不同之處。新建
一個VI,前面板選擇控制量和指示量,然后在框圖程序窗口“函數(shù)選板一結(jié)構(gòu)”子模板
中選出兩個循環(huán)框架,連接各個端口,如圖3—1所示為For循環(huán)和While循環(huán)框圖程
圖3-1For循環(huán)與While循環(huán)
圖3-2前面板
(二)圖表建立
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
前面板:在“控件選板一圖形一波形圖表”,將波形圖表控件拖到前面板窗口,選中
控件單擊右鍵,在下拉菜單中選擇屬,可以設(shè)置控件的各項參數(shù)。
程序框圖窗口:在“函數(shù)選板一結(jié)構(gòu)”中選擇循環(huán)結(jié)構(gòu)框架,在“函數(shù)選板一數(shù)值”
中選擇隨機(jī)數(shù)(0?1)節(jié)點用,然后將循環(huán)與節(jié)點、控件按照相關(guān)算法連接,如圖3—4
所示是將100個0~1的隨機(jī)數(shù)組成一個波形的程序框圖;圖3—5所示,是這個圖表程序
的前面板。
|IOO|-|NT
皿、形圖表I
啜I:[x>—一
回
□
圖3-4波形圖表程序框圖
圖3—5波形圖表前面板
五、實驗報告要求
列出實驗?zāi)康?,實驗原理與實驗內(nèi)容,包括LabVIEW的前面板和程序框圖。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
實驗六LabVIEW程序結(jié)構(gòu)一循環(huán)結(jié)構(gòu)和條件結(jié)構(gòu)
一、實驗?zāi)康?/p>
熟練掌握LabVIEW程序結(jié)構(gòu)的循環(huán)結(jié)構(gòu)和條件結(jié)構(gòu)。
二、實驗原理
程序結(jié)構(gòu)對任何一種計算機(jī)編程語言來說都是十分重要的,它控制整個程序語言的
執(zhí)行過程,一個好的程序結(jié)構(gòu),可以大大提高程序的執(zhí)行效率。LabVIEW作為一種圖形
化的高級程序開發(fā)語言,執(zhí)行的是數(shù)據(jù)流驅(qū)動機(jī)制,在程序結(jié)構(gòu)方面除支持循環(huán)、順
序、條件等通用編程語言支持的結(jié)構(gòu)外,還包含一些特殊的程序結(jié)構(gòu),如事件結(jié)構(gòu)、使
能結(jié)構(gòu)、公式節(jié)點等等。
由于LabVIEW是圖形化編程語言,它的代碼以圖形形式表現(xiàn),因此各種結(jié)構(gòu)的實現(xiàn)也
是圖形化的。每種結(jié)構(gòu)都含有一個可調(diào)整大小的清晰邊框,用于包圍根據(jù)結(jié)構(gòu)規(guī)則執(zhí)行
的程序框圖部分。
三、實驗設(shè)備
計算機(jī)、LabVIEW2014編程軟件。
四、實驗內(nèi)容
(-)循環(huán)結(jié)構(gòu)
LabVIEW中的循環(huán)與結(jié)構(gòu)位于程序框圖的“函數(shù)”一“結(jié)構(gòu)”子選板中,包括For
循環(huán)和While循環(huán)。
練習(xí)1:用For循環(huán)和While循環(huán)分別實現(xiàn)100以內(nèi)的奇數(shù)之和,即1+3+5+...99。
程序框圖和前面板分別如下:
精品文檔
For循環(huán)結(jié)果For循環(huán)結(jié)果2
25002500
WhilNl珠縉累While循環(huán),果2
25002500
(二)條件結(jié)構(gòu)
條件結(jié)構(gòu)位于“函數(shù)”》“結(jié)構(gòu)”子選板中。條件結(jié)構(gòu)是用來控制在不同條件下執(zhí)行
不同程序塊的功能,基本條件結(jié)構(gòu)由條件結(jié)構(gòu)分支程序子框架、分支選擇器端子、選擇
器標(biāo)簽及減量增量按鈕組成。
練習(xí)2:用條件結(jié)構(gòu)來實現(xiàn)兩個數(shù)的加、減、乘、除四則運算,要求用組合框作為條件結(jié)
構(gòu)的選擇器。
前面板和程序檀圖給別如下:
B結(jié)果
:510
五、實驗報告要求
列出實驗?zāi)康?,實驗原理與實驗內(nèi)容,包括LabVIEW的前面板和程序框圖。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
實驗七LabVIEW程序結(jié)構(gòu)一順序結(jié)構(gòu)和事件結(jié)構(gòu)
一、實驗?zāi)康?/p>
熟練掌握LabVIEW程序結(jié)構(gòu)的順序結(jié)構(gòu)和事件結(jié)構(gòu)。
二、實驗原理
LabVIEW作為一種圖形化的編程語言,有其獨特的程序執(zhí)行順序一一數(shù)據(jù)流執(zhí)行方
式,數(shù)據(jù)流經(jīng)節(jié)點的動作決定了程序框圖上VI和函數(shù)的執(zhí)行順序。但在實際中希望節(jié)點
按一定的次序執(zhí)行,這就需要引入順序結(jié)構(gòu)執(zhí)行。LabVIEW順序結(jié)構(gòu)的功能是強制程序
按一定的順序執(zhí)行。
所謂事件,是指對活動發(fā)生的異步通知。事件可以來自于用戶界面、外部I/O或其他方
式。用戶界面事件包括鼠標(biāo)點擊(單擊、雙擊)、鍵盤按鍵、窗口(關(guān)閉、縮小窗口)
等動作;外部I/O事件則指諸如數(shù)據(jù)采集完畢或發(fā)生錯誤時硬件觸發(fā)器或定時器發(fā)出信
號;其他方式的事件可通過編程生成并與程序的不同部分進(jìn)行通信。LabVIEW支持用戶
界面事件和通過編程生成的事件,但不支持外部I/O事件。
三、實驗設(shè)備
計算機(jī)、LabVIEW2014編程軟件。
四、實驗內(nèi)容
(一)順序結(jié)構(gòu)
LabVIEW提供了兩種順序結(jié)構(gòu):平鋪式順序結(jié)構(gòu)和層疊式順序結(jié)構(gòu),這兩種結(jié)構(gòu)的
功能是相同的,只是外觀和用法略有差別。
平鋪式順序結(jié)構(gòu)位于“函數(shù)”》“編程”》“結(jié)構(gòu)”子選板中。順序結(jié)構(gòu)包含一個或多個按順序
執(zhí)行的子程序框圖或幀。
練習(xí)1:將隨機(jī)產(chǎn)生的數(shù)值與給定的數(shù)值比較,計算達(dá)到兩數(shù)相等時所需時間。
程序框圖和前面板分別如下:
】□□□□□□□口□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
精品文檔
0-1000袤要時間(ms)
,678747
數(shù)值
637
(二)事件結(jié)構(gòu)
LabVIEW中的事件結(jié)構(gòu)也是一種能改變數(shù)據(jù)流執(zhí)行方式的一種結(jié)構(gòu),使用事件結(jié)構(gòu)
可以實現(xiàn)用戶在前面板的操作(事件)與程序執(zhí)行的互動。
事件結(jié)構(gòu)位于“函數(shù)”》“編程”》“結(jié)構(gòu)”子選板。
練習(xí)2:利用事件結(jié)構(gòu)實現(xiàn)數(shù)字的自動累加,即在數(shù)值輸入控件中,每當(dāng)用戶輸入一個數(shù)
字后,累加值就及時發(fā)生變化。例如,依次輸入1、2時,累加值為3,再按下5時,累
加值為8。
前面板和程序框圖分別如下:
數(shù)值
數(shù)值黝匚值
停止停止
國]恒
五、實驗報告要求
列出實驗?zāi)康模瑢嶒炘砼c實驗內(nèi)容,包括LabVIEW的前面板和程序框圖。
收集于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系管理員刪除
精品文檔
實驗八程序結(jié)構(gòu)一公式節(jié)點與變量的數(shù)值傳遞
一、實驗?zāi)康?/p>
熟練掌握LabVIEW程序結(jié)構(gòu)的公式節(jié)點與變量的數(shù)值傳遞。
二、實驗原理
公式節(jié)點也是一種程序結(jié)構(gòu),是便于在程序框圖上執(zhí)行數(shù)學(xué)運算的文本節(jié)點。適用
于含有多個變量或較為復(fù)雜的方程。
公式節(jié)點可以使用算術(shù)表達(dá)式來實現(xiàn)算法過程,C語言的If語句、While循環(huán)和For循
環(huán)等都可以在公式節(jié)點中使用。公式節(jié)點也適用于已有文本代碼,通過復(fù)制、粘貼的方
式將已有的文本代碼移植到公式節(jié)點中。
在LabVIEW中,為了實現(xiàn)應(yīng)用程序中無法連線位置間的信息傳遞,引入了局部變量和
全局變量。局部變量實現(xiàn)了數(shù)據(jù)在同一VI程序中的復(fù)用,而全局變量實現(xiàn)了數(shù)據(jù)在不同
VI程序中的共享。
三、實驗設(shè)備
計算機(jī)、LabVIEW2014編程軟件。
四、實驗內(nèi)容
(一)公式節(jié)點
公式節(jié)點位于“函數(shù)”》“編程”》“結(jié)構(gòu)”子選板及“函數(shù)”》“數(shù)學(xué)”》“腳本與
公式”子選板
練習(xí)1:使用公式節(jié)點實現(xiàn)y=cos(x),并將輸出用圖形顯示。
前面板和程序框圖分別如下:
精品文檔
|360|4NJ
波形圖裊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體驗店行業(yè)市場營銷總結(jié)
- 2025-2030全球無DEHP分隔膜無針輸液接頭行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球基因組注釋服務(wù)行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球酚醛彩鋼板行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國隧道安全監(jiān)測系統(tǒng)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球燃?xì)廨啓C(jī)仿真軟件行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國自動水力平衡閥行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球辦公室文件柜行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國4-苯氧基苯酚行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球太空級電機(jī)控制器行業(yè)調(diào)研及趨勢分析報告
- 護(hù)理人文知識培訓(xùn)課件
- 建筑工程施工安全管理課件
- 2025年春新人教版數(shù)學(xué)七年級下冊教學(xué)課件 7.2.3 平行線的性質(zhì)(第1課時)
- 安徽省合肥市2025年高三第一次教學(xué)質(zhì)量檢測地理試題(含答案)
- 2025年新合同管理工作計劃
- 統(tǒng)編版八年級下冊語文第三單元名著導(dǎo)讀《經(jīng)典常談》閱讀指導(dǎo) 學(xué)案(含練習(xí)題及答案)
- 風(fēng)光儲儲能項目PCS艙、電池艙吊裝方案
- 統(tǒng)編小學(xué)《道德與法治》三年級上下冊教材的解讀
- 產(chǎn)業(yè)鏈競爭關(guān)聯(lián)度
- TTJSFB 002-2024 綠色融資租賃項目評價指南
- 高考地理一輪復(fù)習(xí)學(xué)案+區(qū)域地理填圖+亞洲
評論
0/150
提交評論