LabVIEW開發(fā)環(huán)境及程序設(shè)計(jì)基礎(chǔ)(LabVIEW基礎(chǔ)入門)ppt課件_第1頁(yè)
LabVIEW開發(fā)環(huán)境及程序設(shè)計(jì)基礎(chǔ)(LabVIEW基礎(chǔ)入門)ppt課件_第2頁(yè)
LabVIEW開發(fā)環(huán)境及程序設(shè)計(jì)基礎(chǔ)(LabVIEW基礎(chǔ)入門)ppt課件_第3頁(yè)
LabVIEW開發(fā)環(huán)境及程序設(shè)計(jì)基礎(chǔ)(LabVIEW基礎(chǔ)入門)ppt課件_第4頁(yè)
LabVIEW開發(fā)環(huán)境及程序設(shè)計(jì)基礎(chǔ)(LabVIEW基礎(chǔ)入門)ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、聲明本課件供、等相關(guān)課程教師授課運(yùn)用與參考. 教師可根據(jù)課程需求和實(shí)踐情況在此課件根底上增刪內(nèi)容本課件版權(quán)屬NI(中國(guó))公司一切,供中國(guó)大陸地域高校教師無(wú)償運(yùn)用或在課程中援用,但運(yùn)用或援用之前請(qǐng)聯(lián)絡(luò)NI(中國(guó))公司高校市場(chǎng)部獲得免費(fèi)運(yùn)用授權(quán) (聯(lián)絡(luò)方式 fucheng.lini)本課件不得用于公開出版或其他商業(yè)用途. 如需在公開出版物中援用其中部分內(nèi)容, 請(qǐng)與NI(中國(guó))公司高校市場(chǎng)部聯(lián)絡(luò)獲得授權(quán).第三講LabVIEW開發(fā)環(huán)境及程序設(shè)計(jì)根底.課程章節(jié)LabVIEW 簡(jiǎn)介L(zhǎng)abVIEW根本開發(fā)環(huán)境引見根本單元 VI前面板 & 程序框圖LabVIEW 程序設(shè)計(jì)根底根本數(shù)據(jù)類型數(shù)據(jù)流根本構(gòu)造子VI

2、& 延時(shí)根本程序架構(gòu).LabVIEW的出現(xiàn)1986年誕生,革命性地簡(jiǎn)化了儀器控制的復(fù)雜度針對(duì)丈量運(yùn)用的界面控件符合工程思想方式的數(shù)據(jù)流編程.LabVIEW的出現(xiàn)推進(jìn)了測(cè)試技術(shù)的開展從手工測(cè)試邁向自動(dòng)化測(cè)試使儀器和PC得以有效銜接有效降低了儀器控制的復(fù)雜程度從此以后,軟件在測(cè)控系統(tǒng)中發(fā)揚(yáng)的作用越來(lái)越大.LabVIEW的開展功能不斷添加,效率不斷提升不斷交融各種最新的技術(shù)開展,簡(jiǎn)化工程師在測(cè)控系統(tǒng)中利用新技術(shù)的復(fù)雜度200520062003199820001993199719901986LabVIEW 1.0MacintoshLabVIEW 2.0編譯言語(yǔ)程序LabVIEW 3.0多平臺(tái)LabVI

3、EW 4.0專業(yè)化開發(fā)LabVIEW 6i網(wǎng)絡(luò)技術(shù)LabVIEW 5.0實(shí)時(shí)技術(shù)LabVIEW 7 ExpressPDA 和 FPGALabVIEW 8.2020周年留念版簡(jiǎn)體中文版LabVIEW 8分布式智能2021LabVIEW 8.6多核、FPGA、無(wú)線2021LabVIEW 2021更高效率,機(jī)器人2021LabVIEW 2021FPGA云編譯.LabVIEW的本質(zhì)是什么? 首先是一種編程言語(yǔ)只不過(guò)是圖形化的而已是一種針對(duì)工程師和科學(xué)家所設(shè)計(jì)的開發(fā)環(huán)境內(nèi)置許多簡(jiǎn)化編程復(fù)雜度的功能和函數(shù)不僅僅是純軟件,可以控制并部署到硬件當(dāng)中.LabVIEW作為編程言語(yǔ)的優(yōu)勢(shì)DataflowC / HD

4、L CodeTextual MathSimulationStatechartPersonal ComputersPXI SystemsCompactRIOCustom DesignSingle-Board RIOLabVIEWReal-TimeLabVIEW DesktopLabVIEWFPGALabVIEWMPU/MCU支持銜接各種硬件,而且支持發(fā)布到多種Target基于數(shù)據(jù)流的自然思想方式,但同時(shí)也支持調(diào)用文本言語(yǔ)的代碼.一個(gè)簡(jiǎn)單而典型的LabVIEW運(yùn)用采集分析表達(dá)第4講 數(shù)據(jù)采集與信號(hào)調(diào)理第5講 LabVIEW中的信號(hào)處置第3講 LabVIEW開發(fā)環(huán)境及程序設(shè)計(jì)根底第6講 LabVIE

5、W程序設(shè)計(jì)進(jìn)階.LabVIEW根本開發(fā)環(huán)境引見.VI LabVIEW程序文件的根本單位VI (Virtual Instruments的縮寫) 由三部分組成前面板、程序框圖(后面板)、圖標(biāo)/連線板.前面板相當(dāng)于界面每個(gè)VI都有前面板輸入控件Control, 相當(dāng)于輸入顯示控件Indicator, 相當(dāng)于輸出控件選板.程序框圖圖形化的程序代碼決議程序運(yùn)轉(zhuǎn)行為能夠包含元素終端 子VI函數(shù)常數(shù)構(gòu)造連線函數(shù)選板.程序框圖中的連線經(jīng)過(guò)顏色、類型、粗細(xì)來(lái)表示不同的數(shù)據(jù)類型不同數(shù)據(jù)類型之間的連線會(huì)產(chǎn)生錯(cuò)誤Ctrl+B可清楚一切錯(cuò)誤連線LabVIEW 8.6之后具有整理連線功能Scalar1D Array2D

6、ArrayDBL NumericInteger NumericString.前面板和程序框圖的工具欄LabVIEW程序的根本調(diào)試查看編譯錯(cuò)誤單步執(zhí)行布置探針設(shè)置斷點(diǎn).工具選板普通LabVIEW會(huì)自動(dòng)選擇當(dāng)前工具連線、拖拽、文字利用工具選板可以強(qiáng)迫選擇工具著色、設(shè)置斷點(diǎn).總結(jié)根本單元 - VI前面板 儀器的交互程序框圖 儀器的功能工具欄.LabVIEW程序設(shè)計(jì)根底.根本數(shù)據(jù)類型1數(shù)值型整型有些數(shù)據(jù)類型的本質(zhì)也是整形,如枚舉型浮點(diǎn)型可以更改數(shù)據(jù)表達(dá)方式?jīng)Q議其占用的存儲(chǔ)字節(jié)數(shù)及數(shù)值表達(dá)方式.強(qiáng)迫數(shù)據(jù)類型轉(zhuǎn)換通常,函數(shù)前往占用字節(jié)數(shù)較多的數(shù)據(jù)類型為提高程序執(zhí)行效率, 盡量防止自動(dòng)強(qiáng)迫轉(zhuǎn)換強(qiáng)迫轉(zhuǎn)換點(diǎn).根

7、本數(shù)據(jù)類型2布爾型留意: 前面板對(duì)應(yīng)的布爾控件有六種機(jī)械動(dòng)作可選可經(jīng)過(guò)范例區(qū)別六種機(jī)械動(dòng)作的不同.根本數(shù)據(jù)類型3字符串前面板控件可現(xiàn)實(shí)不同的顯示方式Normal, Codes, Password 以及 Hex字符串操作函數(shù)選板.根本數(shù)據(jù)類型4枚舉型本質(zhì)上也可以以為是整型,不過(guò)取值范圍有限常與條件構(gòu)造共同運(yùn)用某枚舉型變量的配置對(duì)話框枚舉型變量作為條件構(gòu)造的分支選擇根據(jù).動(dòng)態(tài)數(shù)據(jù)類型主要是與Express VI結(jié)合運(yùn)用的假設(shè)與普通VI或函數(shù)共同運(yùn)用,需求先進(jìn)展類型轉(zhuǎn)換假設(shè)銜接至數(shù)值、波形、或布爾型終端輸入控件或顯示控件,可自動(dòng)轉(zhuǎn)換.數(shù)組LabVIEW中的數(shù)組可以是1維的,也可以是多維的每一維元素從

8、0開場(chǎng)索引數(shù)組元素當(dāng)前顯示的第一個(gè)元素所對(duì)應(yīng)的索引.數(shù)組在LabVIEW的前面板/程序框圖中創(chuàng)建數(shù)組在程序中對(duì)數(shù)組進(jìn)展操作.簇類似與C言語(yǔ)中的構(gòu)造體.簇創(chuàng)建簇需留意元素順序.LabVIEW 執(zhí)行順序 - 數(shù)據(jù)流原那么1: 只需當(dāng)一個(gè)節(jié)點(diǎn) (函數(shù)或子VI) 的一切輸入端的數(shù)據(jù)全部預(yù)備好才會(huì)執(zhí)行原那么2: 一個(gè)節(jié)點(diǎn) (函數(shù)或子VI) 只需執(zhí)行完成后才會(huì)向后輸出數(shù)據(jù).了解數(shù)據(jù)流哪個(gè)節(jié)點(diǎn)先執(zhí)行?A) 加法B) 減法C) 隨機(jī)數(shù)D) 除法E) 正弦.了解數(shù)據(jù)流 (沒(méi)有固定答案)哪個(gè)節(jié)點(diǎn)先執(zhí)行?A) 加法 能夠 B) 減法 不能夠C) 隨機(jī)數(shù) 能夠D) 除法 能夠E) 正弦 不能夠.一個(gè)簡(jiǎn)單的VI:采集、

9、分析、表達(dá).LabVIEW中的“采集Express VIDAQ Assistant Express VI數(shù)據(jù)采集助手Instrument I/O Assistant Express VI儀器I/O助手 (用于儀器控制)Simulate Signal Express VIRead from Measurement File Express VI33.LabVIEW中的“分析Express VIAmplitude and Level Measurements Express VI幅值和電平Statistics Express VI統(tǒng)計(jì)Spectral Measurements Express VI

10、頻譜丈量Tone Measurements Express VI單頻丈量Filter Express VI濾波器.數(shù)據(jù)“表達(dá)顯示控件波形圖、波形圖標(biāo)、XY圖Express VIWrite to Measurement File Express VI其他功能函數(shù)數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)通訊.LabVIEW中的構(gòu)造條件構(gòu)造While循環(huán)For循環(huán)隧道存放器For循環(huán)的條件終止.可以有多個(gè)分支,可以設(shè)置默許分支類似于文本言語(yǔ)的 case 或 ifelse ifelse 構(gòu)造條件構(gòu)造分支選擇端分支標(biāo)簽.條件構(gòu)造的輸入和輸出通道輸入通道可以只傳送到某些分支但各個(gè)分支的輸出通道必需賦值.While循環(huán)LabVIEW

11、While Loop Flowchart Pseudo CodeRepeat (code);Until Condition met;End;.While循環(huán)前往執(zhí)行次數(shù)(從0開場(chǎng))終止條件 (也可以是繼續(xù)條件)隧道 (Tunnel).For循環(huán) LabVIEW For Loop Flowchart Pseudo CodeN=100;i=0;Until i=N:Repeat (code;i=i+1);End;.For循環(huán)可添加條件終止端.While循環(huán)和For循環(huán)的比較For Loop按照商定的次數(shù)執(zhí)行 (除非添加了條件終止端)可以一次也不執(zhí)行默許情況下,隧道輸出的是一個(gè)數(shù)組 (需求禁用索引才干

12、輸出值)While Loop循環(huán)終止執(zhí)行由終止條件決議至少會(huì)執(zhí)行一次默許情況下,隧道輸出的是一個(gè)值 (需求開啟索引才干輸出數(shù)組).運(yùn)用數(shù)組作為索引輸入可不定義循環(huán)次數(shù),循環(huán)次數(shù)自動(dòng)設(shè)置為數(shù)組大小.例: 利用For循環(huán)自動(dòng)索引對(duì)數(shù)組賦值一維數(shù)組二維數(shù)組.移位存放器經(jīng)過(guò)右鍵菜單可以對(duì)循環(huán)添加移位存放器可以“記住上一次循環(huán)執(zhí)行后的數(shù)據(jù)右邊的移位存放器記錄的是循環(huán)當(dāng)此執(zhí)行后的數(shù)據(jù)左邊的移位存放器記錄的是循環(huán)上次執(zhí)行后的數(shù)據(jù).移位存放器的初始化程序框圖首次執(zhí)行再次執(zhí)行有初始化Output = 5Output = 5無(wú)初始化Output = 4Output = 8.移位存放器的堆??梢浴坝涀∏凹僭O(shè)干次循環(huán)

13、的數(shù)據(jù).延時(shí)為何需求延時(shí)? 控制循環(huán)執(zhí)行的頻率使處置器有資源處置其他義務(wù) (如界面刷新等)LabVIEW中常用的軟件定時(shí)VI留意: 軟件定時(shí)的精度通常為1ms左右.波形圖表、波形圖、XY圖.子VI當(dāng)程序中有些部分的內(nèi)聚度較高時(shí),可利用子VI使主程序構(gòu)造更明晰簡(jiǎn)約類似于文本言語(yǔ)的子函數(shù).創(chuàng)建并調(diào)用子VI方法一: 定義子VI圖標(biāo)和連線板連線板決議了子VI的參數(shù)輸入與輸出經(jīng)過(guò)圖標(biāo)或函數(shù)選板調(diào)用子VI.創(chuàng)建并調(diào)用子VI方法二: 在主程序中直接圈出一塊程序,經(jīng)過(guò)右鍵菜單直接創(chuàng)建子VI.程序架構(gòu)程序架構(gòu)的重要性好的程序架構(gòu)可以簡(jiǎn)化編程和調(diào)試的復(fù)雜度便于添加、擴(kuò)展程序功能代碼更明晰,加強(qiáng)程序的可讀性就像蓋房子,規(guī)劃和框架設(shè)計(jì)非常重要.常用的一種LabVIEW程序架構(gòu): 形狀機(jī)典型用途界面呼應(yīng): 在程序運(yùn)轉(zhuǎn)的不同階段呼應(yīng)不同的用戶輸入形狀控制: 控制測(cè)控系統(tǒng)在各種不同形狀下的行為和形狀轉(zhuǎn)移.舉例:可存儲(chǔ)示波器 .形狀機(jī)的代碼方式由While循環(huán)和條件構(gòu)造組成形狀由枚舉型變量確定每個(gè)形狀都會(huì)轉(zhuǎn)移到其他形狀或本形狀While循環(huán)條件構(gòu)造移位存放器.例: 默許形狀及單一形狀轉(zhuǎn)移.例: 根據(jù)情況選擇轉(zhuǎn)移形狀.調(diào)試他的LabVIEW代碼找出編譯錯(cuò)誤高亮執(zhí)行探針設(shè)置斷點(diǎn).LabVIEW協(xié)助Ctrl+H.LabVIEW范例查找器.網(wǎng)絡(luò)學(xué)習(xí)資源G

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論