




版權(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)編程語言中,數(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)編程語言不同的是,布爾型輸入控件有一個(gè)重要的屬性叫“機(jī)械動(dòng)作”,這個(gè)屬性可以模擬真正開關(guān)的動(dòng)作特性,右擊布爾型控件,選擇“機(jī)械動(dòng)作”或者在“屬性”對(duì)話框中選擇“操作”頁,即可對(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語言中的枚舉類型定義相同,它提供了一個(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語言等文本編程語言的結(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ì)語言中,數(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ù)組則由若干頁構(gòu)成,每一頁都是一個(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ù)
與其它基于文本模式的編程語言不同,在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)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京體育大學(xué)《電子創(chuàng)新設(shè)計(jì)與實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 濮陽石油化工職業(yè)技術(shù)學(xué)院《經(jīng)濟(jì)地理》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西應(yīng)用工程職業(yè)學(xué)院《寫作訓(xùn)練與指導(dǎo)》2023-2024學(xué)年第二學(xué)期期末試卷
- 煙臺(tái)科技學(xué)院《影視廣告創(chuàng)意與表達(dá)》2023-2024學(xué)年第二學(xué)期期末試卷
- 滇西應(yīng)用技術(shù)大學(xué)《現(xiàn)代分離工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 大理護(hù)理職業(yè)學(xué)院《建筑力學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 民辦合肥財(cái)經(jīng)職業(yè)學(xué)院《即興口語表達(dá)》2023-2024學(xué)年第二學(xué)期期末試卷
- 雨天情緒影響下的會(huì)計(jì)工作效率優(yōu)化策略
- (高清版)DG∕TJ 08-2032-2008 舊危房屋抗震安全度鑒定標(biāo)準(zhǔn)
- 美國(guó)公民道德教育的源頭
- 浙江省Z20聯(lián)盟(浙江省名校新高考研究聯(lián)盟)2025屆高三第三次聯(lián)考數(shù)學(xué)(含答案)
- 區(qū)塊鏈技術(shù)對(duì)傳統(tǒng)行業(yè)的顛覆與重塑
- 完整的2025年入團(tuán)考試試題及答案
- 夫妻忠誠(chéng)協(xié)議書合同
- 《體育競(jìng)技知識(shí)講解》課件
- 殘值車輛收購合同協(xié)議
- 2025年全國(guó)防災(zāi)減災(zāi)日主題教育班會(huì)課件
- 2025兒童服裝購銷合同模板
- 2025年全國(guó)高壓電工證(復(fù)審)理論考試試題(1000題)附答案
- 2025西安數(shù)字城市科技運(yùn)營(yíng)有限公司招聘(9人)筆試參考題庫附帶答案詳解
- 生物安全管理體系文件
評(píng)論
0/150
提交評(píng)論