版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第五章虛擬儀器設(shè)計(jì)基礎(chǔ)信息與控制學(xué)院自動(dòng)化系薄迎春5.1虛擬儀器程序結(jié)構(gòu)五局部變量與全局變量三字符串、數(shù)組和簇5.25.3五文件操作5.4五圖形顯示5.55.1虛擬儀器程序結(jié)構(gòu)LABVIEW提供了大量的程序設(shè)計(jì)結(jié)構(gòu),這些程序設(shè)計(jì)結(jié)構(gòu)以圖形化的形式體現(xiàn)。圖5-1LABVIEW的程序設(shè)計(jì)結(jié)構(gòu)函數(shù)面板中選擇[結(jié)構(gòu)]5.1虛擬儀器程序結(jié)構(gòu)1、循環(huán)結(jié)構(gòu)(1)for循環(huán)循環(huán)次數(shù)端口重復(fù)端口圖5-2for循環(huán)結(jié)構(gòu)圖5-3添加了移位寄存器的for循環(huán)結(jié)構(gòu)移位寄存器功能:將i循環(huán)過(guò)程中存儲(chǔ)于緩沖區(qū)。5.1虛擬儀器程序結(jié)構(gòu)for循環(huán)設(shè)計(jì)實(shí)例求,N為輸入的正整數(shù)。圖5-4for循環(huán)結(jié)構(gòu)舉例◆添加數(shù)值輸入框及數(shù)值輸出框;◆在程序框圖面板添加for循環(huán)模塊;◆在for循環(huán)模塊中添加移位寄存器;子程序框圖隧道隧道5.1虛擬儀器程序結(jié)構(gòu)◆按照?qǐng)D5-4添加其余函數(shù)模塊并連線。圖5-5程序運(yùn)行結(jié)果5.1虛擬儀器程序結(jié)構(gòu)(2)while循環(huán)圖5-6while循環(huán)結(jié)構(gòu)重復(fù)端口條件端口StopiftrueContinueiftrue5.1虛擬儀器程序結(jié)構(gòu)while循環(huán)設(shè)計(jì)實(shí)例求,n為輸入的正整數(shù)。圖5-5while循環(huán)結(jié)構(gòu)舉例◆添加數(shù)值輸入框及數(shù)值輸出框;◆在程序框圖面板添加while循環(huán)模塊;◆在while循環(huán)模塊中添加移位寄存器;◆按照?qǐng)D5-5添加其余函數(shù)模塊并連線。條件存儲(chǔ)乘積5.1虛擬儀器程序結(jié)構(gòu)2、條件結(jié)構(gòu)◆條件結(jié)構(gòu)相當(dāng)于c語(yǔ)言的switch,case語(yǔ)句;◆每個(gè)分支都必須有自己的輸出通道。(a)布爾分支圖5-6條件結(jié)構(gòu)模塊(b)整型分支(c)字符型分支5.1虛擬儀器程序結(jié)構(gòu)條件結(jié)構(gòu)設(shè)計(jì)實(shí)例1:求一個(gè)數(shù)的平方根,當(dāng)該數(shù)≥0時(shí),輸出開(kāi)方結(jié)果,當(dāng)該數(shù)小于0時(shí),輸出錯(cuò)誤代碼-999。(a)條件為真時(shí)(b)條件為假時(shí)圖5-7條件結(jié)構(gòu)設(shè)計(jì)實(shí)例1程序框圖面板數(shù)據(jù)類(lèi)型必須一致5.1虛擬儀器程序結(jié)構(gòu)條件結(jié)構(gòu)設(shè)計(jì)實(shí)例2:當(dāng)溫度高于上限時(shí)報(bào)警圖5-8條件結(jié)構(gòu)設(shè)計(jì)實(shí)例2前面板圖5-9條件結(jié)構(gòu)設(shè)計(jì)實(shí)例2程序框圖面板(a)條件為假時(shí)(b)條件為真時(shí)5.1虛擬儀器程序結(jié)構(gòu)條件結(jié)構(gòu)設(shè)計(jì)實(shí)例2運(yùn)行結(jié)果圖5-10條件結(jié)構(gòu)設(shè)計(jì)實(shí)例2運(yùn)行結(jié)果5.1虛擬儀器程序結(jié)構(gòu)3、順序結(jié)構(gòu)(a)平鋪式圖5-11順序結(jié)構(gòu)類(lèi)型(b)層疊式強(qiáng)制程序按照一定的順序執(zhí)行。5.1虛擬儀器程序結(jié)構(gòu)3、順序結(jié)構(gòu)(a)平鋪式圖5-11順序結(jié)構(gòu)類(lèi)型(b)層疊式強(qiáng)制程序按照一定的順序執(zhí)行。5.1虛擬儀器程序結(jié)構(gòu)順序結(jié)構(gòu)設(shè)計(jì)實(shí)例:計(jì)算生成等于某個(gè)給定的隨機(jī)數(shù)所用的時(shí)間。圖5-12順序結(jié)構(gòu)實(shí)例程序框圖面板設(shè)計(jì)(a)第0幀(b)第1幀(c)第2幀5.1虛擬儀器程序結(jié)構(gòu)順序結(jié)構(gòu)設(shè)計(jì)實(shí)例:計(jì)算生成等于某個(gè)給定的隨機(jī)數(shù)所用的時(shí)間。圖5-12順序結(jié)構(gòu)實(shí)例程序執(zhí)行結(jié)果5.1虛擬儀器程序結(jié)構(gòu)4、事件結(jié)構(gòu)事件:也稱(chēng)消息,是對(duì)某種行為發(fā)生的響應(yīng)。事件來(lái)源圖5-13事件來(lái)源5.1虛擬儀器程序結(jié)構(gòu)圖5-14事件結(jié)構(gòu)事件數(shù)據(jù)節(jié)點(diǎn)事件超時(shí)事件選擇器5.1虛擬儀器程序結(jié)構(gòu)圖5-17添加事件處理分支圖5-16可通過(guò)事件選擇器的下拉菜單選擇對(duì)那個(gè)事件進(jìn)行編程5.1虛擬儀器程序結(jié)構(gòu)事件結(jié)構(gòu)設(shè)計(jì)實(shí)例:處理鼠標(biāo)按下事件。圖5-18鼠標(biāo)按下處理程序所用控件:◆對(duì)話框與用戶界面—雙按鈕對(duì)話框;◆字符串常量。5.1虛擬儀器程序結(jié)構(gòu)圖5-19鼠標(biāo)按下處理程序運(yùn)行結(jié)果5.1虛擬儀器程序結(jié)構(gòu)5、公式節(jié)點(diǎn)處理公式,尤其是含有復(fù)雜函數(shù)的方程。(1)在結(jié)構(gòu)中選擇公式節(jié)點(diǎn)添加到程序框圖面板(2)為公式節(jié)點(diǎn)添加輸入和輸出端口(3)在公式節(jié)點(diǎn)中安c語(yǔ)言格式添加公式圖5-20公式節(jié)點(diǎn)創(chuàng)建步驟5.1虛擬儀器程序結(jié)構(gòu)公式節(jié)點(diǎn)實(shí)例求y=sinx+cos5x的結(jié)果圖5-21在公式節(jié)點(diǎn)中安c語(yǔ)言格式添加公式圖5-22程序運(yùn)行結(jié)果5.2字符串、數(shù)組和簇1、字符串字符串是ASCII字符序列,LABVIEW中字符串主要功能如下:◆創(chuàng)建簡(jiǎn)單的文本信息;◆將數(shù)值數(shù)據(jù)以字符的形式傳送到儀器;◆將數(shù)值數(shù)據(jù)存儲(chǔ)到磁盤(pán);◆用對(duì)話框指示或提示用戶。圖5-23字符串的4種顯示方式5.2字符串、數(shù)組和簇圖5-24字符串函數(shù)字符串函數(shù)功能:◆查找、提取、替換字符串中的字符或子字符串;◆轉(zhuǎn)換字符串文本大、小寫(xiě);◆在字符串中查找和提取匹配模式;◆從字符串中提取一行;◆將字符串中的文本移位或反序;◆連接兩個(gè)或多個(gè)字符串;◆在字符串中查找和提取匹配模式;◆刪除字符串中的字符;5.2字符串、數(shù)組和簇圖5-25運(yùn)行結(jié)果字符串實(shí)例:在前面板中輸入如圖5-24所示字符串和數(shù)值,將字符串和數(shù)值組合為一個(gè)字符串。圖5-26程序框圖面板
5.2字符串、數(shù)組和簇2、數(shù)組:相同數(shù)據(jù)類(lèi)型的集合。圖5-27添加數(shù)組
(1)創(chuàng)建數(shù)組:◆在前面板添加數(shù)組框架控件;◆將一個(gè)數(shù)據(jù)對(duì)象或元素拖拽到數(shù)組框架控件;◆單擊框架下拉箭頭添加更多元素;◆定義數(shù)組維度。5.2字符串、數(shù)組和簇圖5-28數(shù)組函數(shù)選板
(2)數(shù)組函數(shù):◆從數(shù)組中提取單個(gè)元素;◆在數(shù)組中插入、刪除或替換數(shù)組元素;◆分解數(shù)組。5.2字符串、數(shù)組和簇圖5-29數(shù)組函數(shù)選板
(3)數(shù)組應(yīng)用實(shí)例1:求一個(gè)一維數(shù)組和一個(gè)二維數(shù)組長(zhǎng)度。圖5-30程序框圖面板
5.2字符串、數(shù)組和簇圖5-31數(shù)組函數(shù)選板
(3)數(shù)組應(yīng)用實(shí)例2:從一個(gè)一個(gè)二維數(shù)組取出一部分元素。圖5-32程序框圖面板
5.2字符串、數(shù)組和簇(1)創(chuàng)建簇圖5-33創(chuàng)建簇
3、簇:類(lèi)似于結(jié)構(gòu)體◆在前面板添加簇框架控件;◆將數(shù)據(jù)對(duì)象或元素拖拽到簇框架控件。5.2字符串、數(shù)組和簇(2)簇函數(shù)圖5-34創(chuàng)建簇
◆從簇中提取單個(gè)數(shù)據(jù)元素;◆向簇中添加單個(gè)元素;◆將簇拆分成單個(gè)數(shù)據(jù)元素。5.3局部變量與全局變量變量:LABVIEW用來(lái)傳遞數(shù)據(jù)的工具,主要用來(lái)程序之間或復(fù)雜程序內(nèi)部的數(shù)據(jù)傳遞?!糁荒茉谝粋€(gè)VI中使用;◆必須依附于一個(gè)前面板對(duì)象;局部變量:◆可在多個(gè)VI中傳遞信息;◆不必依附于特定的對(duì)象;全局變量:5.3局部變量與全局變量1、局部變量(1)創(chuàng)建局部變量方法1:在控件對(duì)象上點(diǎn)右鍵,在彈出菜單中選擇【創(chuàng)建】——【局部變量】,局部變量與控件直接關(guān)聯(lián)。方法2:在函數(shù)選板選擇【結(jié)構(gòu)】——【局部變量】,這種方式需要為局部變量指定連接的前面板對(duì)象。圖5-35局部變量應(yīng)用實(shí)例
5.3局部變量與全局變量2、全局變量(1)創(chuàng)建全局變量在程序框圖面板的函數(shù)選板中選擇【結(jié)構(gòu)】—【全局變量】,程序框圖面板出現(xiàn)全局變量圖標(biāo)。圖5-36全局變量創(chuàng)建全局變量圖標(biāo)雙擊該圖標(biāo)即可顯示全局變量面板全局變量面板5.3局部變量與全局變量(2)在全局變量中加入控件后,保存全局變量,并關(guān)閉全局變量前面板文件。(3)單擊全局變量圖標(biāo),在彈出快捷菜單中可選擇全局變量。圖5-35全局變量選擇全局變量應(yīng)用舉例:創(chuàng)建兩個(gè)VI,一個(gè)產(chǎn)生溫度,另一個(gè)顯示溫度。圖5-37全局變量應(yīng)用實(shí)例(a)VI2前面板(b)VI1程序面板(b)VI2程序面板全局變量5.3局部變量與全局變量全局變量連接在程序框圖面板選擇【選擇VI】,打開(kāi)相應(yīng)的全局變量VI,然后通過(guò)快捷菜單的選擇項(xiàng)選擇連接的全局變量。圖5-38全局變量連接5.4文件操作文件操作方式新建文件打開(kāi)文件讀/寫(xiě)文件關(guān)閉文件文件格式二進(jìn)制文件:存取速度快,空間占用小文本文件:利于外部訪問(wèn)數(shù)據(jù)記錄文件:利于存儲(chǔ)復(fù)雜數(shù)據(jù)5.4文件操作1、文件操作函數(shù)◆讀/寫(xiě)電子表格;◆讀/寫(xiě)文本文件;◆讀/寫(xiě)二進(jìn)制文件;◆創(chuàng)建文件目錄;◆列出目錄內(nèi)容;◆移動(dòng)文件;◆復(fù)制文件;◆刪除文件;◆修改文件特性;◆操作文件路徑;圖5-37文件操作函數(shù)面板5.4文件操作(1)電子表格輸入使用VI將用正弦函數(shù)產(chǎn)生的100個(gè)正弦數(shù)據(jù)和循環(huán)序號(hào)寫(xiě)入excel表格。圖5-39寫(xiě)入excel表格5.4文件操作(2)電子表格輸出圖5-40讀出excel表格數(shù)據(jù)5.4文件操作(3)文本文件輸入將字符串“writetexttofile”寫(xiě)入“d:\text_file.txt”。圖5-41寫(xiě)入文本文件5.4文件操作(4)文本文件讀出圖5-42讀出文本文件5.4文件操作(5)二進(jìn)制文件寫(xiě)入將正弦波信號(hào)寫(xiě)入二進(jìn)制文件“d:\binary_file.dat”。圖5-43寫(xiě)入二進(jìn)制文件5.4文件操作(6)二進(jìn)制文件讀出圖5-44寫(xiě)入二進(jìn)制文件5.5圖形顯示圖5-45圖形顯示控件5.5圖形顯示圖5-46用波形圖顯示隨機(jī)產(chǎn)生的50個(gè)數(shù)1、波形圖顯示均勻采集的一條或多條曲線。(1)用波形圖顯示50個(gè)隨機(jī)產(chǎn)生的數(shù)據(jù)。5.5圖形顯示圖5-47波形圖顯示電壓(2)用波形圖顯示一個(gè)正弦波電壓測(cè)量結(jié)果,從0時(shí)刻開(kāi)始,每隔2ms采樣一次,共采樣50個(gè)點(diǎn)。5.5圖形顯示圖5-48波形圖顯示兩組不同長(zhǎng)度的數(shù)據(jù)(3)顯示兩組不同長(zhǎng)度的數(shù)據(jù)。5.5圖形顯示圖5-46用波形圖表顯示實(shí)時(shí)溫度2、波形圖表顯示以恒定速率采集的一條或多條曲線,波形可連續(xù)移動(dòng)。(1)用波形圖表顯示現(xiàn)場(chǎng)實(shí)時(shí)溫度。5.5圖形顯示圖5-49用波形圖表顯示實(shí)時(shí)溫度
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 燒烤活動(dòng)推廣策劃方案(3篇)
- 好運(yùn)煙花-活動(dòng)策劃方案(3篇)
- 入股沒(méi)協(xié)議合同
- 建筑舞臺(tái)施工方案(3篇)
- 化妝品采購(gòu)銷(xiāo)售合同示范文本
- 物業(yè)管理服務(wù)合同及糾紛調(diào)解指南
- 醫(yī)療機(jī)構(gòu)聘用合同模板及法律解讀
- 2025年體育活動(dòng)策劃執(zhí)行合同范本
- 老人五一策劃活動(dòng)方案(3篇)
- 魚(yú)塘垂釣營(yíng)銷(xiāo)方案(3篇)
- 2025大理州強(qiáng)制隔離戒毒所招聘輔警(5人)筆試考試備考題庫(kù)及答案解析
- 2025年安全培訓(xùn)計(jì)劃表
- 2026年榆林職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)參考答案詳解
- 2025年沈陽(yáng)華晨專(zhuān)用車(chē)有限公司公開(kāi)招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2026(蘇教版)數(shù)學(xué)五上期末復(fù)習(xí)大全(知識(shí)梳理+易錯(cuò)題+壓軸題+模擬卷)
- 2024廣東廣州市海珠區(qū)琶洲街道招聘雇員(協(xié)管員)5人 備考題庫(kù)帶答案解析
- 垃圾中轉(zhuǎn)站機(jī)械設(shè)備日常維護(hù)操作指南
- 蓄電池安全管理課件
- 建筑業(yè)項(xiàng)目經(jīng)理目標(biāo)達(dá)成度考核表
- 2025廣東肇慶四會(huì)市建筑安裝工程有限公司招聘工作人員考試參考題庫(kù)帶答案解析
- 第五單元國(guó)樂(lè)飄香(一)《二泉映月》課件人音版(簡(jiǎn)譜)初中音樂(lè)八年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論