實(shí)驗(yàn)二LabVIEW數(shù)據(jù)操作_第1頁
實(shí)驗(yàn)二LabVIEW數(shù)據(jù)操作_第2頁
實(shí)驗(yàn)二LabVIEW數(shù)據(jù)操作_第3頁
實(shí)驗(yàn)二LabVIEW數(shù)據(jù)操作_第4頁
實(shí)驗(yàn)二LabVIEW數(shù)據(jù)操作_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院1實(shí)驗(yàn)二實(shí)驗(yàn)二 LabVIEW數(shù)據(jù)操作數(shù)據(jù)操作2.1 數(shù)據(jù)類型數(shù)據(jù)類型2.1.1 數(shù)字型控件數(shù)字型控件2.1.2 布爾型控件布爾型控件2.1.3 枚舉類型枚舉類型2.1.4 時(shí)間標(biāo)識(shí)(時(shí)間標(biāo)識(shí)(Time Stamp)2.1.5 變體數(shù)據(jù)類型變體數(shù)據(jù)類型2.1.6 局部變量和全局變量局部變量和全局變量2.2 數(shù)據(jù)運(yùn)算數(shù)據(jù)運(yùn)算2.2.1 算術(shù)運(yùn)算符算術(shù)運(yùn)算符2.2.2 關(guān)系運(yùn)算符關(guān)系運(yùn)算符2.2.3 邏輯運(yùn)算符邏輯運(yùn)算符2.2.4 表達(dá)式節(jié)點(diǎn)(表達(dá)式節(jié)點(diǎn)(Expression Node)2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院22.1 數(shù)據(jù)類型數(shù)據(jù)類型l

2、 VI程序框圖中接線端以不同的圖標(biāo)和顏色來表示不同的數(shù)據(jù)程序框圖中接線端以不同的圖標(biāo)和顏色來表示不同的數(shù)據(jù)類型。類型。輸入控件輸入控件顯示控件顯示控件數(shù)據(jù)類型數(shù)據(jù)類型默認(rèn)值默認(rèn)值32位無符號(hào)整數(shù)位無符號(hào)整數(shù)(32-bit unsigned integer numeric)064位無符號(hào)整數(shù)位無符號(hào)整數(shù)(64-bit unsigned integer numeric)0位時(shí)間標(biāo)示(位時(shí)間標(biāo)示(bit time stamp)當(dāng)?shù)貢r(shí)間當(dāng)?shù)貢r(shí)間日期日期枚舉類型(枚舉類型(Enumerated type)-布爾(布爾(Boolean)FLASE字符串(字符串(String)空字符串空字符串2022-6-

3、21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院32.1.1 數(shù)字型數(shù)字型l 數(shù)字型是基本的數(shù)據(jù)類型,包括浮點(diǎn)數(shù)、整型和復(fù)數(shù)類型三種。數(shù)字型是基本的數(shù)據(jù)類型,包括浮點(diǎn)數(shù)、整型和復(fù)數(shù)類型三種。 2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院42.1.2 布爾型控件布爾型控件l 布爾控件代表一個(gè)布爾值,只能是布爾控件代表一個(gè)布爾值,只能是True或或False,既可以代表,既可以代表按鈕輸入,也可以當(dāng)作按鈕輸入,也可以當(dāng)作LED指示燈。指示燈。 2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院52.1.3 枚舉類型枚舉類型l LabVIEW中的枚舉類型和中的枚舉類型和C語言中的枚舉類型定義相同。它語言中的枚舉類型定義相同。它提

4、供了一個(gè)選項(xiàng)列表,其中每一項(xiàng)都包含一個(gè)字符串標(biāo)識(shí)和提供了一個(gè)選項(xiàng)列表,其中每一項(xiàng)都包含一個(gè)字符串標(biāo)識(shí)和數(shù)字標(biāo)識(shí),數(shù)字標(biāo)識(shí)與每一選項(xiàng)在列表中的順序一一對(duì)應(yīng)。數(shù)字標(biāo)識(shí),數(shù)字標(biāo)識(shí)與每一選項(xiàng)在列表中的順序一一對(duì)應(yīng)。 2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院62.1.3 枚舉類型枚舉類型l 右擊枚舉類型的輸入控件,從快捷菜單中選擇編輯項(xiàng)選項(xiàng),右擊枚舉類型的輸入控件,從快捷菜單中選擇編輯項(xiàng)選項(xiàng),打開如下圖所示的枚舉型選項(xiàng)編輯對(duì)話框。打開如下圖所示的枚舉型選項(xiàng)編輯對(duì)話框。 2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院72.1.4 時(shí)間標(biāo)識(shí)(時(shí)間標(biāo)識(shí)(Time Stamp)l 時(shí)間類型是時(shí)間類型是LabVIE

5、W中特有的數(shù)據(jù)類型,用于輸入與輸出時(shí)中特有的數(shù)據(jù)類型,用于輸入與輸出時(shí)間和日期。間和日期。2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院82.1.5 變體與類變體與類l 變體可以存儲(chǔ)控件的名稱和數(shù)據(jù),還可攜帶控件的屬性;變體可以存儲(chǔ)控件的名稱和數(shù)據(jù),還可攜帶控件的屬性;l 變體數(shù)據(jù)類型主要應(yīng)用在變體數(shù)據(jù)類型主要應(yīng)用在Activex技術(shù)中,方便不同的程序之技術(shù)中,方便不同的程序之間的數(shù)據(jù)交換,間的數(shù)據(jù)交換,LabVIEW中可以把任何數(shù)據(jù)類型都轉(zhuǎn)換為變中可以把任何數(shù)據(jù)類型都轉(zhuǎn)換為變體數(shù)據(jù)類型。體數(shù)據(jù)類型。2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院92.1.6 局部變量和全局變量局部變量和全局變量l 在

6、很多情況下需要在同一在很多情況下需要在同一VI的不同位置或在不同的的不同位置或在不同的VI中中訪問同一個(gè)控件對(duì)象,這時(shí)控件對(duì)象之間的連線就無法實(shí)訪問同一個(gè)控件對(duì)象,這時(shí)控件對(duì)象之間的連線就無法實(shí)現(xiàn)。這時(shí)候我們就需要用到局部變量或全局變量,通過局現(xiàn)。這時(shí)候我們就需要用到局部變量或全局變量,通過局部變量或全局變量你可以在程序框圖中的多個(gè)地方讀寫同部變量或全局變量你可以在程序框圖中的多個(gè)地方讀寫同一個(gè)控件。一個(gè)控件。 2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院10局部變量局部變量l 局部變量只能在同一程序內(nèi)部使用,每個(gè)局部變量都對(duì)應(yīng)前局部變量只能在同一程序內(nèi)部使用,每個(gè)局部變量都對(duì)應(yīng)前面板上的一個(gè)控

7、件,一個(gè)控件可以創(chuàng)建多個(gè)局部變量。面板上的一個(gè)控件,一個(gè)控件可以創(chuàng)建多個(gè)局部變量。 l 讀寫局部變量等同于讀寫相應(yīng)控件。讀寫局部變量等同于讀寫相應(yīng)控件。l 讀寫局部變量的方法與讀寫控件對(duì)象的方法完全一樣。讀寫局部變量的方法與讀寫控件對(duì)象的方法完全一樣。2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院11全局變量全局變量 l 通過全局變量可以在不同的通過全局變量可以在不同的VI之間進(jìn)行數(shù)據(jù)交換,一個(gè)全局之間進(jìn)行數(shù)據(jù)交換,一個(gè)全局變量的變量的VI文件中可以包含多個(gè)不同數(shù)據(jù)類型的全局變量。文件中可以包含多個(gè)不同數(shù)據(jù)類型的全局變量。l LabVIEW中的全局變量是以獨(dú)立的中的全局變量是以獨(dú)立的VI文件形式存

8、在的,這個(gè)文件形式存在的,這個(gè)VI文件只有前面板,沒有程序框圖,不能進(jìn)行編程。文件只有前面板,沒有程序框圖,不能進(jìn)行編程。 2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院12注意注意l 使用局部變量和全局變量時(shí)要避免競(jìng)爭(zhēng)現(xiàn)象。使用局部變量和全局變量時(shí)要避免競(jìng)爭(zhēng)現(xiàn)象。l 例如在程序不同的兩個(gè)地方同時(shí)寫同一個(gè)的對(duì)象的局部變量例如在程序不同的兩個(gè)地方同時(shí)寫同一個(gè)的對(duì)象的局部變量或全局變量,就會(huì)產(chǎn)生競(jìng)爭(zhēng)現(xiàn)象,這時(shí)變量的值是無法預(yù)期或全局變量,就會(huì)產(chǎn)生競(jìng)爭(zhēng)現(xiàn)象,這時(shí)變量的值是無法預(yù)期的。的。l 因此我們必須要注意程序的執(zhí)行順序,避免競(jìng)爭(zhēng)現(xiàn)象。因此我們必須要注意程序的執(zhí)行順序,避免競(jìng)爭(zhēng)現(xiàn)象。2022-6-21

9、西北農(nóng)林科技大學(xué)機(jī)電學(xué)院13共享變量共享變量l 表示程序框圖上的一個(gè)共享變量。要將程序框圖中的共享變量表示程序框圖上的一個(gè)共享變量。要將程序框圖中的共享變量節(jié)點(diǎn)和處于活動(dòng)狀態(tài)的項(xiàng)目中的共享變量進(jìn)行綁定,可在程序節(jié)點(diǎn)和處于活動(dòng)狀態(tài)的項(xiàng)目中的共享變量進(jìn)行綁定,可在程序框圖中放置一個(gè)共享變量節(jié)點(diǎn)。雙擊或右鍵單擊該共享變量節(jié)框圖中放置一個(gè)共享變量節(jié)點(diǎn)。雙擊或右鍵單擊該共享變量節(jié)點(diǎn),從快捷菜單中選擇選擇變量以顯示點(diǎn),從快捷菜單中選擇選擇變量以顯示“選擇變量選擇變量”對(duì)話框。對(duì)話框。也可將項(xiàng)目瀏覽器窗口中的共享變量拖放至相同項(xiàng)目中也可將項(xiàng)目瀏覽器窗口中的共享變量拖放至相同項(xiàng)目中VI的程的程序框圖,從而創(chuàng)建

10、一個(gè)共享變量節(jié)點(diǎn)。序框圖,從而創(chuàng)建一個(gè)共享變量節(jié)點(diǎn)。l 只有在安裝了只有在安裝了LabVIEW Real Time模塊的模塊的Windows或或RT終端終端上,才可創(chuàng)建、配置共享變量,或作為共享變量的主機(jī)。通過上,才可創(chuàng)建、配置共享變量,或作為共享變量的主機(jī)。通過DataSocket VI和函數(shù)可讀取或?qū)懭肫渌脚_(tái)上的共享變量。和函數(shù)可讀取或?qū)懭肫渌脚_(tái)上的共享變量。 2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院142.2 數(shù)據(jù)運(yùn)算數(shù)據(jù)運(yùn)算l LabVIEW中提供了豐富的數(shù)據(jù)運(yùn)算功能,除了基本的數(shù)中提供了豐富的數(shù)據(jù)運(yùn)算功能,除了基本的數(shù)據(jù)運(yùn)算符外,還有許多功能強(qiáng)大的函數(shù)節(jié)點(diǎn),并且還支持據(jù)運(yùn)算符外

11、,還有許多功能強(qiáng)大的函數(shù)節(jié)點(diǎn),并且還支持通過一些簡(jiǎn)單的文本腳本進(jìn)行數(shù)據(jù)運(yùn)算。通過一些簡(jiǎn)單的文本腳本進(jìn)行數(shù)據(jù)運(yùn)算。 l LabVIEW圖形化編程中,運(yùn)算是按照從左到右沿?cái)?shù)據(jù)流圖形化編程中,運(yùn)算是按照從左到右沿?cái)?shù)據(jù)流的方向順序執(zhí)行。的方向順序執(zhí)行。 2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院152.2.1 算術(shù)運(yùn)算符算術(shù)運(yùn)算符l 基本算術(shù)運(yùn)算符包含在函數(shù)選板的數(shù)值子選板中,該子選板中基本算術(shù)運(yùn)算符包含在函數(shù)選板的數(shù)值子選板中,該子選板中有類型轉(zhuǎn)換有類型轉(zhuǎn)換(Conversion)節(jié)點(diǎn)、復(fù)數(shù)節(jié)點(diǎn)、復(fù)數(shù)(Complex)節(jié)點(diǎn)、數(shù)學(xué)和科節(jié)點(diǎn)、數(shù)學(xué)和科學(xué)常數(shù)學(xué)常數(shù)(Math&Scientific Cons

12、tants)節(jié)點(diǎn)等節(jié)點(diǎn)等 。2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院162.2.2 關(guān)系運(yùn)算符關(guān)系運(yùn)算符l 關(guān)系運(yùn)算符也叫比較運(yùn)算符,包含在函數(shù)選板的比較關(guān)系運(yùn)算符也叫比較運(yùn)算符,包含在函數(shù)選板的比較(Comparison)子選板中。子選板中。 2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院172.2.3 邏輯運(yùn)算符邏輯運(yùn)算符l 邏輯運(yùn)算符又稱為布爾運(yùn)算符,包含在程序框圖中函數(shù)選邏輯運(yùn)算符又稱為布爾運(yùn)算符,包含在程序框圖中函數(shù)選板的布爾板的布爾(Boolean)子選板中,子選板中,LabVIEW中邏輯運(yùn)算符的圖中邏輯運(yùn)算符的圖標(biāo)與數(shù)字電路中邏輯運(yùn)算符的圖標(biāo)相似。標(biāo)與數(shù)字電路中邏輯運(yùn)算符的圖標(biāo)相似

13、。2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院182.2.4 表達(dá)式節(jié)點(diǎn)(表達(dá)式節(jié)點(diǎn)(Expression Node)l 使用表達(dá)式節(jié)點(diǎn)可以計(jì)算包含單個(gè)變量的數(shù)學(xué)表達(dá)式,該節(jié)使用表達(dá)式節(jié)點(diǎn)可以計(jì)算包含單個(gè)變量的數(shù)學(xué)表達(dá)式,該節(jié)點(diǎn)允許使用除復(fù)數(shù)外的任何數(shù)字類型??墒褂玫暮瘮?shù)有點(diǎn)允許使用除復(fù)數(shù)外的任何數(shù)字類型。可使用的函數(shù)有abs、acos、acosh、asin、asinh、atan、atanh、ceil、cos、cosh、cot、csc、exp、expml、floor、getexp、getman、int、intrz、ln、lnpl、log、log2、max、min、mod、rand、rem、sec

14、、sign、sin、sinc、sinh、sqrt、tan、tanh。 2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院19練習(xí)練習(xí)l 編一個(gè)編一個(gè)VI判斷兩個(gè)數(shù)的大小,如右圖所示:當(dāng)判斷兩個(gè)數(shù)的大小,如右圖所示:當(dāng)AB時(shí),指示時(shí),指示燈亮。燈亮。l 編一個(gè)編一個(gè)VI獲取當(dāng)前系統(tǒng)時(shí)間,并將其轉(zhuǎn)換為字符串和浮點(diǎn)數(shù)。獲取當(dāng)前系統(tǒng)時(shí)間,并將其轉(zhuǎn)換為字符串和浮點(diǎn)數(shù)。2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院20l 給定任意給定任意x, 求如下表達(dá)式的值求如下表達(dá)式的值xexxycos52022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院211. 利用局部變量寫一個(gè)計(jì)數(shù)器,每當(dāng)利用局部變量寫一個(gè)計(jì)數(shù)器,每當(dāng)VI運(yùn)行一次計(jì)

15、數(shù)器就加一。運(yùn)行一次計(jì)數(shù)器就加一。當(dāng)當(dāng)VI關(guān)閉后重新打開時(shí),計(jì)數(shù)器清零。關(guān)閉后重新打開時(shí),計(jì)數(shù)器清零。2. 寫一個(gè)溫度監(jiān)測(cè)器,如圖所示,當(dāng)溫度超過報(bào)警上限,而且寫一個(gè)溫度監(jiān)測(cè)器,如圖所示,當(dāng)溫度超過報(bào)警上限,而且開啟報(bào)警時(shí),報(bào)警燈點(diǎn)亮。溫度值可以由隨即數(shù)發(fā)生器產(chǎn)生。開啟報(bào)警時(shí),報(bào)警燈點(diǎn)亮。溫度值可以由隨即數(shù)發(fā)生器產(chǎn)生。實(shí)驗(yàn)二實(shí)驗(yàn)二 作業(yè)作業(yè)2022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院22實(shí)驗(yàn)二實(shí)驗(yàn)二 作業(yè)作業(yè)3.創(chuàng)建一個(gè)創(chuàng)建一個(gè)VI,比較兩個(gè)數(shù),如果一個(gè)數(shù)不大于另一個(gè)數(shù),則點(diǎn),比較兩個(gè)數(shù),如果一個(gè)數(shù)不大于另一個(gè)數(shù),則點(diǎn)亮指示燈。亮指示燈。4.產(chǎn)生一個(gè)值為產(chǎn)生一個(gè)值為0.0100.0之間的隨機(jī)數(shù),

16、然后除以一個(gè)在程序前之間的隨機(jī)數(shù),然后除以一個(gè)在程序前面板中輸入的數(shù)。當(dāng)輸入的數(shù)值為零時(shí),前面板上放置的指示面板中輸入的數(shù)。當(dāng)輸入的數(shù)值為零時(shí),前面板上放置的指示燈點(diǎn)亮,提示除法無效。燈點(diǎn)亮,提示除法無效。5. 比較前面板中輸入的三個(gè)數(shù),并輸出其中最大值。比較前面板中輸入的三個(gè)數(shù),并輸出其中最大值。6.在前面板輸入一個(gè)三位整數(shù),將其百位數(shù)值和個(gè)位數(shù)值對(duì)調(diào)后在前面板輸入一個(gè)三位整數(shù),將其百位數(shù)值和個(gè)位數(shù)值對(duì)調(diào)后在前面板輸出此新數(shù)。在前面板輸出此新數(shù)。7.輸入一個(gè)自然數(shù)輸入一個(gè)自然數(shù)n,求,求1n之間的所有自然數(shù)之和。之間的所有自然數(shù)之和。8.生成生成1020之間隨機(jī)數(shù),并將每次生成的隨機(jī)數(shù)組成的

17、曲線顯之間隨機(jī)數(shù),并將每次生成的隨機(jī)數(shù)組成的曲線顯示在波形圖表中。示在波形圖表中。10. 用用LabVIEW的基本運(yùn)算函數(shù)編寫以下算式的程序代碼。的基本運(yùn)算函數(shù)編寫以下算式的程序代碼。28572100768310225631563 2531781381 7.28.1322022-6-21西北農(nóng)林科技大學(xué)機(jī)電學(xué)院23實(shí)驗(yàn)二實(shí)驗(yàn)二 作業(yè)作業(yè)11.利用華氏溫度與攝氏溫度的關(guān)系:華氏度利用華氏溫度與攝氏溫度的關(guān)系:華氏度9攝氏度攝氏度/5+32編編寫一個(gè)程序,求攝氏溫度為寫一個(gè)程序,求攝氏溫度為32、0、-15時(shí)的華氏溫度。時(shí)的華氏溫度。12.輸入一個(gè)數(shù),判斷其能否同時(shí)被輸入一個(gè)數(shù),判斷其能否同時(shí)被3和和5整除。整除。13.從鍵盤輸入一個(gè)大寫字母,要求改用小寫字母輸出。從鍵盤輸入一個(gè)大寫字母,要求改用小寫字母輸出。14.輸入一個(gè)數(shù),判斷這個(gè)數(shù)是否在輸入一

溫馨提示

  • 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)論