




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精通LabVIEW虛擬儀器程序設(shè)計(jì)與案例實(shí)現(xiàn)第3章LabVIEW中的數(shù)據(jù)類型第3章LabVIEW中的數(shù)據(jù)類型2023/2/6本章內(nèi)容基本數(shù)據(jù)類型數(shù)據(jù)類型之間的轉(zhuǎn)換數(shù)學(xué)運(yùn)算字符串運(yùn)算布爾運(yùn)算簇?cái)?shù)據(jù)操作波形數(shù)據(jù)操作第3章LabVIEW中的數(shù)據(jù)類型2023/2/6基本數(shù)據(jù)類型LabVIEW除了具有一般的數(shù)據(jù)類型之外還有一些特殊的數(shù)據(jù)類型,LabVIEW中不同的數(shù)據(jù)類型用不同的顏色和線型來表示。數(shù)值型布爾型字符串型與路徑枚舉型簇?cái)?shù)組波形數(shù)據(jù)時(shí)間標(biāo)識(shí)變體第3章LabVIEW中的數(shù)據(jù)類型2023/2/6數(shù)字型
數(shù)字型是LabVIEW一種基本的數(shù)據(jù)類型。
在LabVIEW中,數(shù)據(jù)類型是隱含在控制、指示及常量之中的。傳統(tǒng)編程語(yǔ)言中,數(shù)據(jù)可以分為常量和變量?jī)煞N,在LabVIEW中,位于前面板的“數(shù)值”控件相當(dāng)于變量,而常量則位于后面板的“數(shù)值”子面板中,第3章LabVIEW中的數(shù)據(jù)類型2023/2/6數(shù)字型變量控件→新式→數(shù)值第3章LabVIEW中的數(shù)據(jù)類型2023/2/6數(shù)字型常量函數(shù)→編程→數(shù)值第3章LabVIEW中的數(shù)據(jù)類型2023/2/6數(shù)字型變量與常量之間的轉(zhuǎn)換
變量與常量之間可以相互轉(zhuǎn)換,方法為在圖標(biāo)上點(diǎn)擊鼠標(biāo)右鍵,選擇“轉(zhuǎn)換為常量/轉(zhuǎn)換為輸入控件/轉(zhuǎn)換為顯示控件”。另外,數(shù)值控件所表示數(shù)據(jù)類型也可以根據(jù)需要進(jìn)行轉(zhuǎn)換,具體方法為在圖標(biāo)上點(diǎn)擊鼠標(biāo)右鍵,選擇“表示法”,第3章LabVIEW中的數(shù)據(jù)類型2023/2/6布爾型
布爾型即邏輯型,它的值只有真(TRUE)和假(FALSE),或者是1和0兩種狀態(tài)。和數(shù)字型一樣,布爾型變量位于前面板的“布爾”控件子面板中??丶率健紶柕?章LabVIEW中的數(shù)據(jù)類型2023/2/6布爾型函數(shù)→編程→布爾第3章LabVIEW中的數(shù)據(jù)類型2023/2/6布爾型控件的機(jī)械動(dòng)作
與傳統(tǒng)編程語(yǔ)言不同的是,布爾型輸入控件有一個(gè)重要的屬性叫“機(jī)械動(dòng)作”,這個(gè)屬性可以模擬真正開關(guān)的動(dòng)作特性,右擊布爾型控件,選擇“機(jī)械動(dòng)作”或者在“屬性”對(duì)話框中選擇“操作”頁(yè),即可對(duì)控件的機(jī)械特性進(jìn)行設(shè)置。第3章LabVIEW中的數(shù)據(jù)類型2023/2/6字符串型與路徑
字符串也是LabVIEW一種常用的數(shù)據(jù)類型,LabVIEW提供了功能強(qiáng)大的字符串控件和字符串運(yùn)算函數(shù),路徑也是一種特殊的字符串,專門用于對(duì)文件的處理。字符串也有常量和變量,字符串變量位于前面板的“控件→新式→字符串與路徑”子面板中??丶率健址c路徑第3章LabVIEW中的數(shù)據(jù)類型2023/2/6字符串型與路徑常量函數(shù)→編程→字符串第3章LabVIEW中的數(shù)據(jù)類型2023/2/6枚舉型LabVIEW中的枚舉類型和C語(yǔ)言中的枚舉類型定義相同,它提供了一個(gè)選項(xiàng)列表,其中每一項(xiàng)都包含一個(gè)字符串標(biāo)識(shí)和數(shù)字標(biāo)識(shí),數(shù)字標(biāo)識(shí)與每一選項(xiàng)在列表中的順序一一對(duì)應(yīng)。枚舉類型變量主要在前面板的“控件→新式→下拉列表與枚舉”子面板中。第3章LabVIEW中的數(shù)據(jù)類型2023/2/6枚舉型枚舉常量主要位于“函數(shù)→編程→數(shù)值”子面板中第3章LabVIEW中的數(shù)據(jù)類型2023/2/6簇
簇?cái)?shù)據(jù)是LabVIEW中一種集合型的數(shù)據(jù)結(jié)構(gòu),它對(duì)應(yīng)于C語(yǔ)言等文本編程語(yǔ)言的結(jié)構(gòu)體變量。很多情況下,為了便于引用,需要將不同的數(shù)據(jù)類型組合成一個(gè)有機(jī)整體。例如,一名學(xué)生的姓名、性別、年齡、成績(jī)等數(shù)據(jù)項(xiàng),都與這名學(xué)生有關(guān),只有把它們組合成一個(gè)組合項(xiàng)才能真正詳盡地反應(yīng)情況。簇正是這樣的一種數(shù)據(jù)結(jié)構(gòu),它可以包含很多種不同類型的數(shù)據(jù),而數(shù)組只能包含同一類型的數(shù)據(jù)。
可以把簇想象成一束電纜束,電纜束中每一根線代表一個(gè)元素。簇可以包含多種不同的數(shù)據(jù)類型,如果簇內(nèi)的元素都為數(shù)字型,則端口圖標(biāo)顯示為棕色;若包含其它的數(shù)據(jù)類型,則顯示為粉紅色。第3章LabVIEW中的數(shù)據(jù)類型2023/2/6數(shù)組
在程序設(shè)計(jì)語(yǔ)言中,數(shù)組是一種常用的數(shù)據(jù)類型,是相同數(shù)據(jù)類型的集合,是一種存儲(chǔ)和組織相同類型數(shù)據(jù)的良好方式。LabVIEW也不例外,它提供了功能豐富的數(shù)組函數(shù)供用戶在編程時(shí)調(diào)用。LabVIEW中的數(shù)組是數(shù)值型、布爾型、字符串型等多種數(shù)據(jù)類型中的同類數(shù)據(jù)集合。數(shù)組由元素和維度組成。元素是組成數(shù)組的數(shù)據(jù)。維度是數(shù)組的長(zhǎng)度、高度或深度。數(shù)組可以是一維的,也可以是多維的。每一維可以多達(dá)21億個(gè)成員。一維數(shù)組是一行或一列數(shù)據(jù),描繪的是平面上的一條曲線。二維數(shù)組是由若干行和列的數(shù)據(jù)組成的,它可以在一個(gè)平面上描繪多條曲線。三維數(shù)組則由若干頁(yè)構(gòu)成,每一頁(yè)都是一個(gè)二維數(shù)組。數(shù)組中的每一個(gè)元素都有其唯一的索引數(shù)值,對(duì)每個(gè)數(shù)組成員的訪問都是通過索引數(shù)值來進(jìn)行的。索引值從0開始,一直到n-1。n是數(shù)組成員的個(gè)數(shù)。第3章LabVIEW中的數(shù)據(jù)類型2023/2/6波形數(shù)據(jù)
與其它基于文本模式的編程語(yǔ)言不同,在LabVIEW中有一類被稱為波形數(shù)據(jù)的數(shù)據(jù)類型,這種數(shù)據(jù)類型有點(diǎn)類似于“簇”,由一系列不同的數(shù)據(jù)類型的數(shù)據(jù)組成,但是它又和“簇”數(shù)據(jù)有不同之處,例如,它可以由一些波形發(fā)生函數(shù)產(chǎn)生,可以作為數(shù)據(jù)采集后的數(shù)據(jù)進(jìn)行顯示和存儲(chǔ)。波形數(shù)據(jù)由三個(gè)元素構(gòu)成:波形起始時(shí)刻t0;波形采樣時(shí)間間隔dt;波形數(shù)據(jù)Y。第3章LabVIEW中的數(shù)據(jù)類型2023/2/6時(shí)間標(biāo)識(shí)
時(shí)間標(biāo)識(shí)是LabVIEW中的一種特殊數(shù)據(jù)類型,用于輸入時(shí)間和日期。時(shí)間輸入輸出變量控件位于“控件→新式→數(shù)值”子面板中第3章LabVIEW中的數(shù)據(jù)類型2023/2/6時(shí)間標(biāo)識(shí)時(shí)間常量位于“函數(shù)→編程→定時(shí)”子面板中第3章LabVIEW中的數(shù)據(jù)類型2023/2/6變體
變體數(shù)據(jù)類型與其它數(shù)據(jù)類型不同,它不僅能夠存儲(chǔ)控件的名稱和數(shù)據(jù),而且還能攜帶控件的屬性。例如,當(dāng)要把一個(gè)字符串轉(zhuǎn)換為“變體”數(shù)據(jù)類型時(shí),它既保存字符串文本,而且還會(huì)標(biāo)識(shí)這個(gè)文本為字符串類型。
LabVIEW中的任何一種類型的數(shù)據(jù)都可以使用相應(yīng)的函數(shù)轉(zhuǎn)換為“變體”數(shù)據(jù)類型,該轉(zhuǎn)換函數(shù)位于前面板的“控件→新式→變體與類”子面板中,第3章LabVIEW中的數(shù)據(jù)類型2023/2/6數(shù)據(jù)類型之間的轉(zhuǎn)換不同數(shù)字類型之間的轉(zhuǎn)換數(shù)字/字符串轉(zhuǎn)換字符串/數(shù)組/路徑轉(zhuǎn)換布爾值/數(shù)字值轉(zhuǎn)換數(shù)字與時(shí)間標(biāo)識(shí)的轉(zhuǎn)換第3章LabVIEW中的數(shù)據(jù)類型2023/2/6不同數(shù)字類型之間的轉(zhuǎn)換函數(shù)→編程→數(shù)值→轉(zhuǎn)換第3章LabVIEW中的數(shù)據(jù)類型2023/2/6數(shù)字/字符串轉(zhuǎn)換函數(shù)→編程→字符串→字符串/數(shù)值轉(zhuǎn)換第3章LabVIEW中的數(shù)據(jù)類型2023/2/6字符串/數(shù)組/路徑轉(zhuǎn)換函數(shù)→編程→字符串→字符串/數(shù)組/路徑轉(zhuǎn)換第3章LabVIEW中的數(shù)據(jù)類型2023/2/6布爾值/數(shù)字值轉(zhuǎn)換函數(shù)→編程→數(shù)值→轉(zhuǎn)換
對(duì)于布爾值至(0,1)的轉(zhuǎn)換大家都很容易理解,對(duì)于“數(shù)值到布爾數(shù)組轉(zhuǎn)換”和“布爾數(shù)組至數(shù)值轉(zhuǎn)換”兩個(gè)函數(shù),其實(shí)它們更像10進(jìn)制數(shù)與二進(jìn)制數(shù)之間的轉(zhuǎn)換。第3章LabVIEW中的數(shù)據(jù)類型2023/2/6數(shù)字與時(shí)間標(biāo)識(shí)的轉(zhuǎn)換函數(shù)→編程→數(shù)字→轉(zhuǎn)換函數(shù)→編程→定時(shí)第3章LabVIEW中的數(shù)據(jù)類型2023/2/6數(shù)據(jù)運(yùn)算與操作基本數(shù)學(xué)運(yùn)算與操作字符串運(yùn)算與操作布爾運(yùn)算與操作比較運(yùn)算數(shù)組與矩陣操作簇操作波形數(shù)據(jù)操作第3章LabVIEW中的數(shù)據(jù)類型2023/2/6實(shí)例——?jiǎng)?chuàng)建“數(shù)組”第3章LabVIEW中的數(shù)據(jù)類型2023/2/6實(shí)例——?jiǎng)?chuàng)建“簇”第3章LabVIEW中的數(shù)據(jù)類型2023/2/6實(shí)例——?jiǎng)?chuàng)建“波形數(shù)據(jù)”第3章LabVIEW中的數(shù)據(jù)類型2023/2/6綜合實(shí)例——模擬溫度監(jiān)測(cè)第3章LabVIEW中的數(shù)據(jù)類型2023/2/6思考與練習(xí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 供熱公司收購(gòu)合同范本
- 買方單方面違約合同范本
- 上海租賃牌照合同范本
- 2024年遵義市赤水市公益性崗位人員招聘考試真題
- Unit 1 A new start:Understanding ideas ① 教學(xué)設(shè)計(jì) -2024-2025學(xué)年外研版(2024年)英語(yǔ)七年級(jí) 上冊(cè)
- 出售大型廢船合同范本
- 臨時(shí)供電協(xié)議合同范本
- 2024年民主與科學(xué)雜志社招聘考試真題
- 勞務(wù)合同范本修灶臺(tái)
- 上海疫情物質(zhì)供貨合同范本
- 2023新一代變電站二次系統(tǒng)技術(shù)規(guī)范第3部分:綜合應(yīng)用主機(jī)
- 2024年高考真題-英語(yǔ)(新高考Ⅰ卷) 含解析
- TSHJX 061-2024 上海市域鐵路工程施工監(jiān)測(cè)技術(shù)規(guī)范
- 新能源汽車車位租賃合同
- 行為矯正原理與方法課件
- 《人工智能導(dǎo)論》(第2版)高職全套教學(xué)課件
- 39 《出師表》對(duì)比閱讀-2024-2025中考語(yǔ)文文言文閱讀專項(xiàng)訓(xùn)練(含答案)
- 蛇膽川貝液在動(dòng)物模型中的藥理作用研究
- GB/T 44260-2024虛擬電廠資源配置與評(píng)估技術(shù)規(guī)范
- 中國(guó)煤炭地質(zhì)總局公開招聘報(bào)名表
- AQ 1064-2008 煤礦用防爆柴油機(jī)無軌膠輪車安全使用規(guī)范(正式版)
評(píng)論
0/150
提交評(píng)論