LabView-8.6-快速入門.ppt_第1頁
LabView-8.6-快速入門.ppt_第2頁
LabView-8.6-快速入門.ppt_第3頁
LabView-8.6-快速入門.ppt_第4頁
LabView-8.6-快速入門.ppt_第5頁
免費預(yù)覽已結(jié)束,剩余13頁可下載查看

下載本文檔

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

文檔簡介

1、眾達光通科技(蘇州)有限公司PCL Technologies (Suzhou) Co., Ltd,LabVIEW由淺入深 入門篇,測試工程部 胡德華,2,目錄,LabVIEW概述 什么是LabVIEW? LabVIEW可以做什么? 虛擬儀器簡介 虛擬儀器的概念 LabVIEW的編程環(huán)鏡 LabVIEW應(yīng)用程序的構(gòu)成 LabVIEW的操作選板 善用LabVIEW的聯(lián)機幫助 LabVIEW的初步操作 編輯前面板 編輯程序框圖 運行和停止VI運行 調(diào)試VI 牛刀小試 LabVIEW的數(shù)據(jù)類型 數(shù)據(jù)類型 數(shù)據(jù)類型對應(yīng)的控件 LabVIEW的數(shù)據(jù)運算 數(shù)據(jù)運算 算術(shù)運算符 關(guān)系運算符 邏輯運算符 小試身

2、手,3,LabVIEW概述,什么是LabVIEW?,LabVIEW是實驗室虛擬儀器集成環(huán)境(Laboratory Virtual Instrument Engineering Workbench)的簡稱,是美國國家儀器有限公司(National Instruments,簡稱NI)的創(chuàng)新軟件產(chǎn)品,也是目前應(yīng)用最廣、發(fā)展最快、功能最強的圖形化軟件集成開發(fā)環(huán)境。 LabVIEW是一種圖形化編程語言,又稱G語言。它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標準的數(shù)據(jù)采集和儀器控制軟件。其編寫的程序稱為虛擬儀器VI(Virtual Instrument),以.vi為后綴。 傳統(tǒng)文本編程語言根據(jù)語

3、句和指令的先后順序決定程序執(zhí)行順序,而LabVIEW 則采用數(shù)據(jù)流編程方式,程序框圖中節(jié)點之間的數(shù)據(jù)流向決定了程序的執(zhí)行順序。它用圖標表示函數(shù),用連線表示數(shù)據(jù)流向。,LabVIEW可以做什么?,LabVIEW在測試、測量和自動化等領(lǐng)域具有最大的優(yōu)勢,因為LabVIEW提供了大量的工具與函數(shù)用于數(shù)據(jù)采集、分析、顯示和存儲。 用戶可以在數(shù)分鐘內(nèi)完成一套完整的從儀器連接、數(shù)據(jù)采集到分析、顯示和存儲的自動化測試測量系統(tǒng)。,4,LabVIEW概述,LabVIEW可以做什么?,它被廣泛地應(yīng)用于汽車、通信、航空、半導(dǎo)體、電子設(shè)計生產(chǎn)、過程控制和生物醫(yī)學(xué)等各個領(lǐng)域。 LabVIEW不僅可以用來快速搭建小型自動

4、化測試測量系統(tǒng),還可以被用來開發(fā)大型的分布式數(shù)據(jù)采集與控制系統(tǒng)。,5,虛擬儀器簡介,虛擬儀器(Virtual Instrumention)是基于計算機的儀器。計算機和儀器的密切結(jié)合是目前儀器發(fā)展的一個重要方向。 虛擬儀器系統(tǒng)是由計算機、應(yīng)用軟件和儀器硬件三大要素構(gòu)成的。計算機與儀器硬件又稱為VI的通用儀器硬件平臺。 軟件技術(shù)是虛擬儀器的核心技術(shù)。常用的儀器用開發(fā)軟件有LabVIEW、LabWindows/CVI、VEE等等,其中以LabVIEW應(yīng)用最為廣泛。 虛擬儀器實際上是一個按照儀器需求組織的數(shù)據(jù)采集系統(tǒng)。虛擬儀器的研究中涉及的基礎(chǔ)理論主要有計算機數(shù)據(jù)采集和數(shù)字信號處理。 虛擬儀器研究的另

5、一個問題是各種標準儀器的互連及與計算機的連接。目前使用較多的是IEEE 488或GPIB協(xié)議。未來的儀器也應(yīng)當是網(wǎng)絡(luò)化的。,傳統(tǒng)儀器 廠商定義功能,虛擬儀器 用戶定義功能,虛擬儀器方案,虛擬儀器的概念,6,LabVIEW的編程環(huán)鏡,LabVIEW應(yīng)用程序的構(gòu)成,LabVIEW程序包括前面板(用戶界面)和程序框圖(編程界面)。 前面板是圖形用戶界面,也就是VI的虛擬儀器面板,這一界面上有用戶輸入和顯示輸出兩類對象,具體表現(xiàn)有開關(guān)、旋鈕、圖形以及其他控制(controls)和顯示對象(indicator)。 程序框圖提供VI的圖形化源程序。在程序框圖中對VI編程,以控制和操縱定義在前面板上的輸入和

6、輸出功能。程序框圖中包括前面板上的控件的連線端子,還有一些前面板上沒有,但編程必須有的東西,例如函數(shù)、結(jié)構(gòu)和連線等。,顯示控件,輸入控件,前面板,程序框圖,7,LabVIEW的編程環(huán)鏡,LabVIEW的操作選板,LabVIEW包括工具選板(Tools)、控件選板(Controls)和函數(shù)選板(Functions)。這些選板集中反映了該軟件的功能與特征。 工具選板 在前面板和程序框圖中都可以使用工具選板,使用其中不同的工具可以操作、編輯或修飾前面板和程序框圖中選定的對象,也可以調(diào)試程序等。選擇主菜單 查看 - 工具選板 選項來顯示工具選板。 控件選板 僅在前面板顯示,它包含創(chuàng)建前面板時可用的全部

7、對象。控件選板中的基本常用控件可以分為新式、經(jīng)典和系統(tǒng)三種風格顯示。選擇主菜單 查看 - 控件選板 選項或右擊前面板空白處就可以顯示控件選板。 函數(shù)選板 只能在編輯程序框圖時使用,與控件選板的工作方式大體相同。創(chuàng)建框圖程序常用的VI和函數(shù)對象都包含在該選板中。選擇 查看 - 函數(shù)選板 或右擊框圖面板空白處就可以顯示函數(shù)選板。,工具選板,控件選板,函數(shù)選板,8,善用LabVIEW的聯(lián)機幫助,LabVIEW為用戶提供了非常全面的幫助信息,有效地利用幫助信息是快速掌握LabVIEW的一條捷徑。LabVIEW提供了各種獲取幫助信息的方法,包括即時幫助、LabVIEW幫助、解釋錯誤、NI范例查找器、網(wǎng)絡(luò)

8、資源等。,LabVIEW的編程環(huán)鏡,即時幫助 選擇菜單欄中 幫助 - 顯示即時幫助 選項或按下Ctrl+H,就會彈出即時幫助窗口。當鼠標移到某個對象或函數(shù)上時,上下文幫助窗口就會顯示相應(yīng)的幫助信息。 LabVIEW幫助 當單擊即時幫助窗口中 詳細幫助信息 會彈出相應(yīng)的完整的幫助信息。這是一個Windows標準風格的幫助窗口,包含了LabVIEW全部的幫助信息。你也可以選擇主菜單 幫助 - 搜索LabVIEW幫助 選項打開它。,9,善用LabVIEW的聯(lián)機幫助,解釋錯誤 當LabVIEW程序中發(fā)生錯誤時,將錯誤代碼填寫到 解釋錯誤 的錯誤簇的代碼中,便可得到可能原因,對解決程序異常有一定的幫助。

9、選擇菜單欄中 幫助 - 解釋錯誤 選項可以打開解釋錯誤窗口。 范例查找器 LabVIEW提供了大量的范例,這些范例幾乎包含了LabVIEW所有功能的應(yīng)用實例,并提供了大量的綜合應(yīng)用實例。在菜單欄中選擇 幫助 - 查找范例 選項可以打開范例查找器。,LabVIEW的編程環(huán)鏡,10,編輯前面板,LabVIEW中的前面板是圖形化的人機界面,利用控件選項板提供的各種控件可以所見即所得地編輯豐富多彩的人機界面。前面板的控件對象主要分為輸入控件和顯示控件兩大類型。 輸入控件 可以輸入相應(yīng)的數(shù)據(jù),例如數(shù)字、布爾量、字符串和文件路徑等。輸入控件在程序框圖中只有輸出端子,相當于普通編程語言中的輸入?yún)?shù)。 顯示控

10、件 用來顯示數(shù)據(jù)。顯示控件有數(shù)字、溫度計、LED指示燈、文本、波形圖等 。顯示控件在程序框圖中只有輸入端子,相當于普通編程語言中的輸出參數(shù)。,LabVIEW的初步操作,前面板中的一些控件既可以作為輸入控件也可以做作為顯示控件。右擊控件,選擇 轉(zhuǎn)換為顯示控件 或 轉(zhuǎn)換為輸入控件 可以進行輸入控件與顯示控件之間的切換。 前面板中的每個控件都有自己的屬性,如控件的顏色、最大最小值、顯示精度和方式等。許多屬性都可以根據(jù)不同的需要進行編輯。右擊前面板任何一個控件選擇 屬性 選項就可以彈出該控件的屬性配置窗口。,11,編輯程序框圖,程序框圖是圖形化源代碼的集合,這種圖形化的編程語言也稱為G語言。 程序框圖

11、中的控件對象實際上是前面板相應(yīng)控件的接線端。,LabVIEW的初步操作,輸出端子,前面板控件,輸入端子,程序框圖中對應(yīng)的接線端,LabVIEW中的程序框圖節(jié)點是指帶有輸入和輸出接線端的對象,類似文本編程語言中的語句、運算符、函數(shù)和子程序。LabVIEW中的節(jié)點主要包括函數(shù)、結(jié)構(gòu)、Express VI、子VI等。,對象連線 用鼠標左鍵單擊輸出端子和輸入端子,可以進行對象連線。,對象連線,12,運行和停止VI運行,運行VI 點擊前面板或程序框圖工具欄中的運行按鈕,則運行程序一次。 停止VI 運行 當程序運行時,運行按鈕會變成正在運行狀態(tài),并且 中止執(zhí)行按鈕變?yōu)榭捎脿顟B(tài),此時單擊中止執(zhí)行按鈕,便可強

12、行停止程序的運行。,LabVIEW的初步操作,運行,連續(xù)運行,暫停,中止執(zhí)行,正在運行,高亮執(zhí)行,調(diào)試VI,當一個VI中存在語法錯誤時,程序是不能運行的,這時工具欄上的運行按鈕會變?yōu)榱谐鲥e誤按鈕,如果單擊列出錯誤按鈕則會出現(xiàn)錯誤列表對話框。 當一個VI中存在邏輯錯誤時,可以點擊高亮執(zhí)行按鈕使它變成高亮模式,再點擊運行按鈕,VI程序就以較慢的速度運行,沒有被執(zhí)行的代碼灰色顯示,執(zhí)行后的代碼高亮顯示,并顯示數(shù)據(jù)流線上的數(shù)據(jù)值。這樣,你就可以根據(jù)數(shù)據(jù)的流動狀態(tài)跟蹤程序的執(zhí)行。,程序開始運行,程序語法錯誤,列出錯誤,單步執(zhí)行,13,牛刀小試,建立一個使用旋鈕來控制儀表和溫度計的VI。 打開LabVie

13、w8.6,點擊菜單 文件-新建VI 在前面板上右擊選擇控件選板-新式-數(shù)值后,分別選取轉(zhuǎn)盤、儀表、溫度計并將它們分別添加到前面板中。 在程序框圖中將轉(zhuǎn)盤的輸出端子接入儀表的輸入端子。 在程序框圖的空白處右擊,選取函數(shù)選板-編程-數(shù)值-乘 放入程序框圖,再選取函數(shù)選板-編程-數(shù)值-數(shù)值常量 放入程序框圖并將數(shù)值常量中的值從0改為10。然后將轉(zhuǎn)盤的輸出端子接入乘的x輸入端子,將數(shù)值常量的輸出端子接入乘的y輸入端子,再將乘的x*y輸出端子接入溫度計的輸入端子。 在程序框國的左上角空白處右擊,選取函數(shù)選板-編程-結(jié)構(gòu)-While循環(huán)后,按住鼠標左鍵移動鼠標,將程序框圖中剛編寫的程序全部框選進去后松開鼠

14、標,便將這些程序添加到While循環(huán)中,然后在While循環(huán)的循環(huán)條件上右擊鼠標,選擇創(chuàng)建常量,這樣就完成程序的編寫。 點擊運行按鈕,運行程序,然后轉(zhuǎn)動轉(zhuǎn)盤,看看儀表和溫度計有什么變化?,LabVIEW的初步操作,14,數(shù)據(jù)類型,LabVIEW中的數(shù)據(jù)類型主要為數(shù)值型,布爾型,字符串型等幾大類型。,LabVIEW的數(shù)據(jù)類型,15,數(shù)據(jù)類型對應(yīng)的控件,數(shù)值型控件 的外觀可以五花八門,但是程序框圖中的操作卻是以其代表的數(shù)據(jù)類型為準。 布爾型控件 代表一個布爾值,只能是True或False。它既可以代表按鈕輸入,也可以當作LED指示燈顯示。 字符串型控件 可以輸入或顯示文字,主要用來做文字處理。 時

15、間標識控件 是LabVIEW中特有的數(shù)據(jù)類型,用于輸入與輸出時間和日期 。,LabVIEW的數(shù)據(jù)類型,數(shù)值型控件,布爾型控件,字符串型控件,時間標識控件,16,數(shù)據(jù)運算,LabVIEW中提供了豐富的數(shù)據(jù)運算功能,除了基本的數(shù)據(jù)運算符外,還有許多功能強大的函數(shù)節(jié)點,并且還支持通過一些簡單的文本腳本進行數(shù)據(jù)運算。 LabVIEW圖形化編程中,運算是按照從左到右沿數(shù)據(jù)流的方向順序執(zhí)行。,LabVIEW的數(shù)據(jù)運算,算術(shù)運算符,基本算術(shù)運算符包含在函數(shù)選板的數(shù)值子選板中,該子選板中有類型轉(zhuǎn)換節(jié)點、數(shù)據(jù)操作節(jié)點、復(fù)數(shù)節(jié)點、縮放節(jié)點、定點節(jié)點、數(shù)學(xué)和科學(xué)常數(shù)節(jié)點等。,數(shù)值選板,文本編程語言,圖形化編程語言,17,關(guān)系運算符,關(guān)系運算符也叫比較運算符,包含在函數(shù)選板的比較子選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論