labview實(shí)驗(yàn)報(bào)告10406_第1頁(yè)
labview實(shí)驗(yàn)報(bào)告10406_第2頁(yè)
labview實(shí)驗(yàn)報(bào)告10406_第3頁(yè)
labview實(shí)驗(yàn)報(bào)告10406_第4頁(yè)
labview實(shí)驗(yàn)報(bào)告10406_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.學(xué)院:電氣工程學(xué)院班級(jí):自112班姓名:何富裕學(xué)號(hào):1112011060精品.實(shí)驗(yàn)一一實(shí)驗(yàn)?zāi)康氖煜abview軟件的基本編程環(huán)境。二實(shí)驗(yàn)內(nèi)容創(chuàng)建并保存一個(gè)vi程序。此vi要實(shí)現(xiàn)的功能是:隨機(jī)生成一個(gè)數(shù)值,經(jīng)過(guò)一定的運(yùn)算過(guò)程,輸出顯示成為容積和溫度值。三實(shí)驗(yàn)步驟1、選擇 filenew,打開(kāi)一個(gè)新的前面板窗口。2、從 controlsnumeric 中選擇 tank放到前面板中。3、在標(biāo)簽文本框中輸入“容積”,然后在前面板中的其他任何位置單擊一下。字體改為“華文行楷”,字號(hào):36。4、把容器顯示對(duì)象的顯示范圍設(shè)置為0.0到1000.0。使用文本編輯工具(text edit tool),雙擊容

2、器坐標(biāo)的10.0 標(biāo)度,使它高亮顯示。在坐標(biāo)中輸入 1000,再在前面板中的其他任何地方單擊一下。 這時(shí)0.0到1000.0之間的增量將被自動(dòng)顯示。在容器旁配數(shù)據(jù)顯示。將鼠標(biāo)移到容器上,點(diǎn)右鍵,在出現(xiàn)的快速菜單中選visible itermsdigital display即可。5、從controlsnumeric 中選擇一個(gè)溫度計(jì),將它放到前面板中。設(shè)置其標(biāo)簽為“溫度”,字體改為“華文行楷”,字號(hào):36。溫度計(jì)的顯示范圍為0到100,同時(shí)配數(shù)字顯示??傻玫饺缦碌那懊姘鍒D。6、windowsshow block diagram 打開(kāi)程序框圖窗口。從功能模板中選擇對(duì)象,將它們放到程序框圖上,組成下

3、圖(其中的標(biāo)注是后加的)。7、該流程圖中新增的對(duì)象有兩個(gè)乘法器、兩個(gè)數(shù)值常數(shù)、一個(gè)隨機(jī)數(shù)發(fā)生器、一個(gè)進(jìn)程監(jiān)視器,溫度和容積對(duì)象是由前棉板的設(shè)置自動(dòng)帶出來(lái)的。8、乘法器和隨機(jī)數(shù)發(fā)生器由functionsnumeric中拖出,數(shù)值常數(shù)也可以這樣得到。9、用連線(xiàn)工具將各對(duì)象按規(guī)定連接。創(chuàng)建數(shù)值常數(shù)對(duì)象的另一種方法是在連線(xiàn)時(shí)一起完成。具體方法是:用連線(xiàn)工具在某個(gè)功能函數(shù)或vi的連線(xiàn)端子上單擊鼠標(biāo)右鍵,再?gòu)膹棾龅牟藛沃羞x擇 create constant,就可以創(chuàng)建一個(gè)具有正確的數(shù)據(jù)格式的數(shù)值常數(shù)對(duì)象。10、windowsshow front panel 打開(kāi)前面板窗口,雙擊空白處,寫(xiě)入設(shè)計(jì)人個(gè)人信息。

4、11、選擇 filesave,把該vi 保存為 d:labview-姓名 目錄中的 temp & vol.vi。在前面板中,單擊run(運(yùn)行)按鈕,運(yùn)行該 vi。注意電壓和溫度的數(shù)值都顯示在前面板中。12、拷貝前面板和程序框圖到word文件中,作為本次實(shí)驗(yàn)報(bào)告的素材。13、選擇fileclose,關(guān)閉該 vi 。精品.四.實(shí)驗(yàn)結(jié)果五實(shí)驗(yàn)體會(huì)labview是一種圖形編程軟件,上手很快,但達(dá)到一定程度后,發(fā)現(xiàn)很難取得進(jìn)步。個(gè)人覺(jué)得是,labview最重要的是對(duì)編程結(jié)構(gòu)的深入體會(huì)和各函數(shù)控件功能的充分掌握。前者可以通過(guò)看范例理解加深。但后者只看范例是行不通的。每個(gè)控件都有不同的功能和使用要求,如果不

5、知道,很難使用和掌握。它的圖形語(yǔ)言和matlab軟件中的simulink語(yǔ)言形同,區(qū)別在控件上的不同,有些使用方式很類(lèi)似。精品.實(shí)驗(yàn)二一實(shí)驗(yàn)?zāi)康氖煜?shù)組及其數(shù)組功能函數(shù)的使用,熟悉簇及其簇功能函數(shù)的使用。二數(shù)組實(shí)驗(yàn)內(nèi)容數(shù)組功能函數(shù)的應(yīng)用。三數(shù)組實(shí)驗(yàn)步驟1在前面板上創(chuàng)建1個(gè)數(shù)值型一維輸入控件,元素個(gè)數(shù)為12,元素值隨意鍵入。將該控件標(biāo)簽改名為“創(chuàng)建的原始數(shù)值”。2. 在前面板上創(chuàng)建3個(gè)數(shù)值型一維顯示控件,元素個(gè)數(shù)為12。分別將它們的控件標(biāo)簽改名為“數(shù)組顯示”、“已排序的數(shù)組”和“已反轉(zhuǎn)的數(shù)組”。3. 在程序框圖中拖入“一維數(shù)組排序(sort 1d array)”和“反轉(zhuǎn)一維數(shù)組(reverse

6、1d array)”兩個(gè)函數(shù),并按圖1(b)連線(xiàn)。4. 在前面板上拖入3個(gè)數(shù)值型顯示控件,分別將它們的控件標(biāo)簽改名為“最大值”、“最小值”和“元素”。5. 在前面板上拖入1個(gè)數(shù)值型輸入控件,將它的控件標(biāo)簽改名為“索引”。6. 在程序框圖中拖入“索引數(shù)組(index arrary)”和“數(shù)組最大值和最小值(arrary max & min)”,并按圖1(b)連線(xiàn)。7. 在前面板上鍵入設(shè)計(jì)人信息。8. 在前面板上點(diǎn)擊“連續(xù)運(yùn)行”按鈕,運(yùn)行程序,改變參數(shù),觀(guān)測(cè)結(jié)果。9. 將文件保存,并拷貝前面板和程序框圖到word文件中,作為本次實(shí)驗(yàn)報(bào)告的素材。四簇實(shí)驗(yàn)內(nèi)容創(chuàng)建簇、分解簇、捆綁簇的功能將一個(gè)簇中內(nèi)容

7、在另一個(gè)簇中顯示出來(lái)。五簇實(shí)驗(yàn)步驟1. 打開(kāi)前面板,創(chuàng)建1個(gè)簇殼(array & cluster palette),標(biāo)簽改為“輸入簇(input cluster)”,拖曳至適當(dāng)大小。2. 在這個(gè)簇殼中放置1個(gè)數(shù)值輸入控件,1個(gè)布爾開(kāi)關(guān)按鍵控件,1個(gè)數(shù)值型溫度計(jì)控件和1個(gè)字符串型輸入控件。3. 仿照以上步驟,創(chuàng)建1個(gè)“輸出簇(output cluster)”如上。注意將各控件(control)改為相應(yīng)的顯示型(indicator)。精品.4. 用快速菜單查看兩個(gè)簇的序是否一致,若有差別,改之。5. 在程序框圖上拖入“解除綁定(unbundle)”、“綁定(bundle)”和“按名稱(chēng)解除綁定(un

8、bundle by name)”3個(gè)函數(shù),并按圖2(b)連線(xiàn)。6. 在前面板上鍵入設(shè)計(jì)人信息。7. 在前面板上點(diǎn)擊“連續(xù)運(yùn)行”按鈕,運(yùn)行程序,改變參數(shù),觀(guān)測(cè)結(jié)果。8. 將文件保存,并拷貝前面板和程序框圖到word文件中,作為本次實(shí)驗(yàn)報(bào)告的素材。六實(shí)驗(yàn)結(jié)果精品.七實(shí)驗(yàn)體會(huì)在本次實(shí)驗(yàn)中,我遇到兩個(gè)問(wèn)題:1.按名稱(chēng)解除捆綁這個(gè)控件我把它往下拉的時(shí)候并沒(méi)有按到預(yù)想的出現(xiàn)數(shù)值、字符串、布爾和溫度計(jì)這些而是全是數(shù)值,然候我看了一下幫助知道了這也沒(méi)事只要把數(shù)值改成那些就行了2.連完線(xiàn)運(yùn)行的時(shí)候我輸入幾個(gè)數(shù)字和字母,從簇中分離的字符串顯示的并不是字符串而是數(shù)字,然后在同學(xué)的幫助下我發(fā)下原來(lái)是我用數(shù)值顯示代替了

9、字符串顯示,換成正確的控件實(shí)驗(yàn)結(jié)果就正確了。精品.實(shí)驗(yàn)三一實(shí)驗(yàn)?zāi)康氖煜こ绦蚪Y(jié)構(gòu)體和公式節(jié)點(diǎn)的使用,進(jìn)一步掌握l(shuí)abview環(huán)境和編程思想。二實(shí)驗(yàn)內(nèi)容設(shè)計(jì)一個(gè)水果銷(xiāo)售的金額計(jì)算vi程序。具體條件和要求為:(1)水果的品名有3種,分別為:“apple”、“banana”和“pear”,它們的單價(jià)分別為10元/千克、9元/千克、8元/千克;(2)水果的銷(xiāo)售價(jià)格折扣分3類(lèi):無(wú)折扣(none)、9折(9 count)和8折(8 count);(3)程序根據(jù)前面板上手動(dòng)輸入的水果品名、重量和折扣等級(jí),自動(dòng)計(jì)算并顯示出該水果的總金額和折扣后的應(yīng)付金額。三實(shí)驗(yàn)步驟1在前面板上創(chuàng)建2個(gè)枚舉型輸入控件,將控件標(biāo)簽

10、改名為“物品名稱(chēng)”和“折扣”?!拔锲访Q(chēng)”的枚舉元素(編輯項(xiàng))為:“apple”、“banana”和“pear”3個(gè);“折扣”的枚舉元素(編輯項(xiàng))為:“none”、“9 count”和“8 count”; 2. 在前面板上創(chuàng)建1個(gè)數(shù)值型輸入控件,將它的控件標(biāo)簽改名為“重量”。3. 在前面板上創(chuàng)建3個(gè)數(shù)值型顯示控件,分別將它們的控件標(biāo)簽分別改名為“單價(jià)”、“總金額”和“應(yīng)付金額”。4. 在程序框圖中拖入1個(gè)while循環(huán)結(jié)構(gòu)(while loop),2個(gè)條件結(jié)構(gòu)(case structure)和1個(gè)公式節(jié)點(diǎn)(formula node)。參考圖2所示的程序連線(xiàn)框圖,按照前述程序功能進(jìn)行連線(xiàn)和屬性修

11、改。5. 按照?qǐng)D3所示的前面板圖進(jìn)行前面板修飾,增加必要的數(shù)據(jù)“單位”信息和設(shè)計(jì)人信息。6. 將文件保存,在前面板上點(diǎn)擊“連續(xù)運(yùn)行”按鈕,進(jìn)行程序調(diào)試。7. 連續(xù)運(yùn)行程序,改變參數(shù),觀(guān)測(cè)結(jié)果,并拷貝前面板和程序框圖到word文件中,作為本次實(shí)驗(yàn)報(bào)告的素材。四實(shí)驗(yàn)結(jié)果精品.五實(shí)驗(yàn)體會(huì)公示節(jié)點(diǎn)語(yǔ)句除了可以輸入特殊公式外,還可以實(shí)現(xiàn)文本編輯語(yǔ)言。其語(yǔ)法和c非常接近,但是只能實(shí)現(xiàn)基本的邏輯流程和運(yùn)算,不能對(duì)文件或設(shè)備進(jìn)行操作或通信,沒(méi)有輸入輸出語(yǔ)句。通過(guò)對(duì)比case結(jié)構(gòu)和公式節(jié)點(diǎn)的使用,可以知道無(wú)論是圖形編輯還是文本編輯都有各自的優(yōu)點(diǎn)。圖形編程的優(yōu)勢(shì)在于其數(shù)據(jù)流的形式讓程序可讀性更好。但是遇到邏輯復(fù)雜

12、的算法或公式時(shí),還是使用公式節(jié)點(diǎn)更加方便。精品.實(shí)驗(yàn)四一實(shí)驗(yàn)?zāi)康氖煜D形顯示控件的使用,進(jìn)一步掌握l(shuí)abview環(huán)境和編程思想。二實(shí)驗(yàn)內(nèi)容設(shè)計(jì)一個(gè)溫度顯示與越界報(bào)警vi程序。具體條件和要求為:(1)每隔1秒測(cè)量溫度,并在一個(gè)波形圖表上連續(xù)顯示溫度。當(dāng)溫度高于或低于預(yù)先設(shè)定的限值,vi將打開(kāi)前面板上的一個(gè)led。(2)波形圖表顯示溫度和上線(xiàn)限值,上下限值可以從前面板設(shè)置。三實(shí)驗(yàn)步驟1依據(jù)題意,在前面板上創(chuàng)建如圖1所示的輸入和顯示控件,并將控件標(biāo)簽改為適當(dāng)?shù)拿Q(chēng)。2. 在前面板上增加設(shè)計(jì)人信息,3. 在程序框圖中拖入1個(gè)while循環(huán)結(jié)構(gòu)(while loop),并按題意拖入相應(yīng)節(jié)點(diǎn)函數(shù) 4. 將

13、文件保存,在前面板上點(diǎn)擊“連續(xù)運(yùn)行”按鈕,進(jìn)行程序調(diào)試。5. 連續(xù)運(yùn)行程序,改變參數(shù),觀(guān)測(cè)結(jié)果,并拷貝前面板和程序框圖到word文件中,作為本次實(shí)驗(yàn)報(bào)告的素材。6. 導(dǎo)出任一時(shí)刻的波形圖表圖像(labview8.2以上版本),并粘貼到上述word文件中。四實(shí)驗(yàn)結(jié)果精品.五.實(shí)驗(yàn)體會(huì)本次實(shí)驗(yàn)還存在一個(gè)錯(cuò)誤就是溫度下限和溫度上限之間沒(méi)有約束條件,就會(huì)出現(xiàn)溫度上限小于溫度下限這種情況(邏輯錯(cuò)誤)。只要修改程序,增加條件判斷邏輯:當(dāng)溫度下限超過(guò)溫度上限值時(shí),程序以低于溫度上限1攝氏度的值,作為實(shí)際溫度下限就行了 精品.實(shí)驗(yàn)五一實(shí)驗(yàn)?zāi)康氖煜の募斎胼敵龊瘮?shù)的使用,進(jìn)一步掌握l(shuí)abview環(huán)境和編程思想。

14、二實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)內(nèi)容一:設(shè)計(jì)一個(gè)測(cè)量程序,采集一路信號(hào),每0.5s采集一次,要求每采集一次,就將采集結(jié)果以保留3位小數(shù)的形式,寫(xiě)入文本文件textfile.txt尾部。當(dāng)按下停止鍵時(shí),測(cè)量程序停止。textfile.txt的數(shù)據(jù)記錄格式如圖1所示。請(qǐng)按照如圖2所示的程序框圖設(shè)計(jì)程序,并在“當(dāng)前路徑”節(jié)點(diǎn)與“拆分路徑”之間插入探針后,調(diào)試運(yùn)行。在程序框圖上增加如圖4所示的設(shè)計(jì)人信息后,將文件保存。程序調(diào)試通過(guò)后,拷貝前面板、程序框圖和所生成的textfile.txt文件到word文件中。實(shí)驗(yàn)內(nèi)容二:產(chǎn)生5個(gè)周期的正余弦兩組數(shù)據(jù),要求設(shè)計(jì)vi實(shí)現(xiàn):(1)兩組數(shù)據(jù)均顯示在前面板上,其中一組正弦數(shù)據(jù)顯示

15、在前面板的一個(gè)數(shù)組中;(2)兩組數(shù)據(jù)以當(dāng)前系統(tǒng)日期(年-月-日)和自己的姓名為文件名(如:2011-05-02-奧巴馬.txt),存儲(chǔ)于電子表文件中,注意,該“當(dāng)前系統(tǒng)日期”需要采用“格式化日期/時(shí)間字符串(format date/time string)”節(jié)點(diǎn)來(lái)創(chuàng)建。在前面板上增加如圖4所示的設(shè)計(jì)人信息后,將文件保存。程序調(diào)試通過(guò)后,拷貝前面板、程序框圖和所生成的2011-05-02-奧巴馬.txt文件到word文件中。實(shí)驗(yàn)結(jié)果:精品.精品.五實(shí)驗(yàn)體會(huì)通過(guò)本次實(shí)驗(yàn)我知道了:字符串輸入控件一般被用作文本輸入框,而字符串顯示控件一般被用作文本顯示框。 對(duì)于一個(gè)完整的測(cè)試系統(tǒng)或數(shù)據(jù)采集系統(tǒng),我們經(jīng)

16、常需要將硬件的配置信息寫(xiě)入配置文件或者將采集到的數(shù)據(jù)以一定格式存儲(chǔ)在文件中保存數(shù)據(jù)。因此labview提供了強(qiáng)大的文件i/o函數(shù)用以滿(mǎn)足不同的文件操作需求。 文件i/o功能函數(shù)是一組功能強(qiáng)大、伸縮性強(qiáng)的文件處理工具。它們不僅可以讀寫(xiě)數(shù)據(jù),還可以移動(dòng)、重命名文件與目錄。 創(chuàng)建電子表格格式的、由可讀的ascii文本組成的文件,以及為了提高讀寫(xiě)速度和壓縮率采用二進(jìn)制的格式寫(xiě)入數(shù)據(jù)。精品.實(shí)驗(yàn)六一實(shí)驗(yàn)?zāi)康氖煜ず瓦M(jìn)一步掌握l(shuí)abview環(huán)境和編程思想。二實(shí)驗(yàn)內(nèi)容設(shè)計(jì)一套模擬溫度采集報(bào)警系統(tǒng),其功能為:模擬采集100個(gè)點(diǎn)的溫度值(用隨機(jī)數(shù)函數(shù)模擬),采樣間隔為0.1秒;采集的溫度值與設(shè)定的溫度上限值進(jìn)行比較,當(dāng)溫度越線(xiàn)時(shí),報(bào)警計(jì)數(shù)加1;采集的溫度值可以以攝氏溫度和華氏溫度兩種數(shù)值顯示在溫度計(jì)和圖形界面上;采集進(jìn)度有進(jìn)度條動(dòng)態(tài)顯示;采樣完畢后有對(duì)話(huà)框提示。三實(shí)驗(yàn)步驟1. 按照?qǐng)D1所示前面板進(jìn)行界面設(shè)計(jì)。2. 按照?qǐng)D2所示的后面板進(jìn)行程序設(shè)計(jì)。注意:(a)在開(kāi)始采集前,應(yīng)用局部變量的方法,將報(bào)警計(jì)數(shù)值清零;(b)采樣“隨機(jī)數(shù)”節(jié)點(diǎn)模擬采集得到的溫度值;(c)采樣完畢后的對(duì)話(huà)框提示,采用“單按鈕對(duì)話(huà)框”節(jié)點(diǎn),其消息設(shè)定如圖3所示。3. 在前面板上增加必要設(shè)計(jì)人信息。四實(shí)驗(yàn)結(jié)果精品.實(shí)驗(yàn)體會(huì):1、一般用for循環(huán)結(jié)構(gòu)完成一維數(shù)組的構(gòu)建。而利用兩個(gè)for循

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論