版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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ù)類型用不同的顏色和線型來(lái)表示。數(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ù)字型一樣,布爾型變量位于前面板的“布爾”控件子面板中。控件→新式→布爾第3章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ù)組成員的訪問(wèn)都是通過(guò)索引數(shù)值來(lái)進(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026江西銅業(yè)建設(shè)監(jiān)理咨詢有限公司社會(huì)招聘1人筆試考試備考試題及答案解析
- 2025年合肥市第四十六中學(xué)南校區(qū)招聘考試筆試模擬試題及答案解析
- 2025四川愛(ài)創(chuàng)科技有限公司安徽分公司招聘客戶經(jīng)理崗位1人考試筆試模擬試題及答案解析
- 2025陜西省老齡事業(yè)發(fā)展基金會(huì)招聘考試筆試備考試題及答案解析
- 2026年淮北市第一中學(xué)公開引進(jìn)學(xué)科競(jìng)賽教練員(合肥站)6名考試筆試備考題庫(kù)及答案解析
- 2026天津市濱海新區(qū)事業(yè)單位招聘25人筆試考試備考題庫(kù)及答案解析
- DB3209-T 1319-2025 公共數(shù)據(jù)平臺(tái) 數(shù)據(jù)共享管理規(guī)范
- 2026年心理咨詢師之心理咨詢師二級(jí)技能考試題庫(kù)附答案(綜合題)
- 2026年材料員考試備考題庫(kù)含答案【新】
- 2026年教師資格之中學(xué)教育知識(shí)與能力考試題庫(kù)300道及參考答案【完整版】
- 汽車車身連接工藝課件
- 關(guān)于易肇事肇禍等嚴(yán)重精神障礙患者收治管護(hù)實(shí)施方案
- 《無(wú)人機(jī)安全飛行及法律法規(guī)》參考試題庫(kù)(附答案)
- 智能家居系統(tǒng)設(shè)計(jì)與應(yīng)用技術(shù)方案
- 籃球突破分球訓(xùn)練課件
- 免疫科自身免疫性疾病治療方案
- 【287】醫(yī)務(wù)人員互聯(lián)網(wǎng)健康科普負(fù)面行為清單(試行)
- 電梯加裝梯控施工方案
- 個(gè)人求職簡(jiǎn)歷(三頁(yè))帶封面(可編輯)應(yīng)屆大學(xué)畢業(yè)生模版
- 2025年及未來(lái)5年中國(guó)針刺非織造布行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資前景展望報(bào)告
- scr脫硝技術(shù)協(xié)議書
評(píng)論
0/150
提交評(píng)論