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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、2022-6-21西北農(nóng)林科技大學機電學院1實驗二實驗二 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 時間標識(時間標識(Time Stamp)2.1.5 變體數(shù)據(jù)類型變體數(shù)據(jù)類型2.1.6 局部變量和全局變量局部變量和全局變量2.2 數(shù)據(jù)運算數(shù)據(jù)運算2.2.1 算術運算符算術運算符2.2.2 關系運算符關系運算符2.2.3 邏輯運算符邏輯運算符2.2.4 表達式節(jié)點(表達式節(jié)點(Expression Node)2022-6-21西北農(nóng)林科技大學機電學院22.1 數(shù)據(jù)類型數(shù)據(jù)類型l

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

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

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

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

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

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

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

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

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

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

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

13、。2022-6-21西北農(nóng)林科技大學機電學院182.2.4 表達式節(jié)點(表達式節(jié)點(Expression Node)l 使用表達式節(jié)點可以計算包含單個變量的數(shù)學表達式,該節(jié)使用表達式節(jié)點可以計算包含單個變量的數(shù)學表達式,該節(jié)點允許使用除復數(shù)外的任何數(shù)字類型??墒褂玫暮瘮?shù)有點允許使用除復數(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)林科技大學機電學院19練習練習l 編一個編一個VI判斷兩個數(shù)的大小,如右圖所示:當判斷兩個數(shù)的大小,如右圖所示:當AB時,指示時,指示燈亮。燈亮。l 編一個編一個VI獲取當前系統(tǒng)時間,并將其轉換為字符串和浮點數(shù)。獲取當前系統(tǒng)時間,并將其轉換為字符串和浮點數(shù)。2022-6-21西北農(nóng)林科技大學機電學院20l 給定任意給定任意x, 求如下表達式的值求如下表達式的值xexxycos52022-6-21西北農(nóng)林科技大學機電學院211. 利用局部變量寫一個計數(shù)器,每當利用局部變量寫一個計數(shù)器,每當VI運行一次計

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論