電子仿真軟件及l(fā)abview虛擬儀器_第1頁
電子仿真軟件及l(fā)abview虛擬儀器_第2頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、LabVIEW 是一種程序開發(fā)環(huán)境,由 國家儀器(NI)公司研制開發(fā)的,類似于 LabVIEW 是一種程序開發(fā)環(huán)境,由 國家儀器(NI)公司研制開發(fā)的,類似于 C 和 BASIC 開發(fā)環(huán)境,但是 LabVIEW 與其他計算機(jī)語言的顯著區(qū)別是:其他計算簡虛擬儀器 (VI) 的概念虛擬儀器1(virtual instrument)是基于計算機(jī)的儀器。計算機(jī)和儀器的密切結(jié)合是目前儀器發(fā)展的一個重要方向。粗略地說這種結(jié)合有兩種方式,一種是將計算機(jī)裝入儀器,其典型的例子就是所謂智能化的儀器。隨著計算機(jī)功能的日益強(qiáng)大以及其體積的日趨縮小,這類儀器功能也越來越強(qiáng)大,目前已經(jīng)出現(xiàn)含系統(tǒng)的儀器。另式是將儀器裝入

2、計算機(jī)。以通用的計算機(jī)硬件及操作系統(tǒng)為依托,實現(xiàn)各種儀器功能。虛擬儀器主要是指這種方式。上面的框圖反映了常見的虛擬儀器方案。虛擬儀器1實際上是一個按照儀器需求組織的1的研究中涉及的基礎(chǔ)理論主要有計算機(jī)這一領(lǐng)域內(nèi),使用較為廣泛的計算機(jī)語言是和數(shù)字信號處理NI 公司的 LabVIEW2可以追溯到 2070國防、航天等領(lǐng)域已經(jīng)有了相當(dāng)?shù)陌l(fā)展。PC化成為可能,甚至在公司的 WindowsNI在 osh 計算機(jī)上推出了 LabVIEW2.0 以前的版本。對虛擬儀器LabVIEW 2長期、系統(tǒng)、有效的研究開發(fā)使得該公司成為業(yè)界公認(rèn)的。目前 LabVIEW 的版本為 LabVIEW2011,LabVIEW2

3、009 為多線程功能添特性,這種特性在 1998 年的版本 5 中被初次引入。使用,用戶可以借助于它提供的環(huán)境,該環(huán)境由于其數(shù)據(jù)編程特性、LabVIEW Real-Time 工具對開發(fā)的多核支持,以及自上而下的為多核而設(shè)計的層次,是進(jìn)行并行編程的首選。普通的 PC 有一些不可避免的弱點。用它構(gòu)建的虛擬儀器1或計算機(jī)測試系統(tǒng)性能不可能太高。目前作為計算機(jī)化儀器的一個重要發(fā)展方向是制定了 VXI 證儀器的性能,又采用了較多的硬件,但這些卡式儀器本身都沒有面板,標(biāo)準(zhǔn)的 VXI箱,再與計算機(jī)相連,就組成了一個測試系統(tǒng)。VXI 又推出了一種較為便宜的 PXI 標(biāo)準(zhǔn)儀器。LabVIEW編程特性、LabVI

4、EW Real-Time 工具對開發(fā)的多核支持,以及自上而下的為多核而設(shè)計的層次,是進(jìn)行并行編程的首選。普通的 PC 有一些不可避免的弱點。用它構(gòu)建的虛擬儀器1或計算機(jī)測試系統(tǒng)性能不可能太高。目前作為計算機(jī)化儀器的一個重要發(fā)展方向是制定了 VXI 證儀器的性能,又采用了較多的硬件,但這些卡式儀器本身都沒有面板,標(biāo)準(zhǔn)的 VXI箱,再與計算機(jī)相連,就組成了一個測試系統(tǒng)。VXI 又推出了一種較為便宜的 PXI 標(biāo)準(zhǔn)儀器。LabVIEW 的概念與 C 和 BASIC 一樣,LabVIEW2也是通用的編程系統(tǒng),有一個完成任何編程任務(wù)的龐大函數(shù)庫。LabVIEW2的函數(shù)庫包括控制、數(shù)據(jù)分析、數(shù)據(jù)、GPIB

5、LabVIEW 標(biāo)志顯示及數(shù),等等。LabVIEW2 也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點以動畫方式顯示數(shù)據(jù)及其子程序(子 VI)的結(jié)果、單步執(zhí)行等等,便于程LabVIEW2(Laboratory Virtual Instrument Engineering 是一種用圖標(biāo)代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語言。傳統(tǒng)文本編程語言根據(jù)語句和指令的先后順序決定程序執(zhí)行順序,而 2點之間的數(shù)據(jù)流向決定了 VI 及函數(shù)的執(zhí)行順序。VI 指虛擬儀器,是 LabVIEW 2LabVIEW 2提供很多外觀與傳統(tǒng)儀器(如示波器、萬用表)可用來方便地創(chuàng)建用戶界面。用戶界面在 abVIEW 中被稱為前面板。使用圖標(biāo)和

6、連線,可以通過編程對前面板上的對象進(jìn)行控制。這就是圖形化源代碼,又稱 GLabVIEW2的圖形化源代碼在某種程度上類似于流程圖,因此又被稱作程序框圖代碼。特盡可能采用了通用的硬件,各種儀器的差異主要是可充分發(fā)揮計算機(jī)的能力,有強(qiáng)大的數(shù)據(jù)處理功能,可以創(chuàng)造出功能用戶可以根據(jù)自己的需要定義和制造各種儀器。虛擬儀器研究的另一個問題是各種標(biāo)準(zhǔn)儀器的互連及與計算機(jī)的連接。目前使用較多的是 IEEE488 或 GPIB協(xié)議。未來的儀器也應(yīng)當(dāng)是網(wǎng)絡(luò)化的。2LabVIEW2(Laboratory Virtual instrument Engineering 是一種圖形化的編程語言的開發(fā)環(huán)境,它廣泛地被工業(yè)界、

7、學(xué)術(shù)界和研究2集成用戶可以根據(jù)自己的需要定義和制造各種儀器。虛擬儀器研究的另一個問題是各種標(biāo)準(zhǔn)儀器的互連及與計算機(jī)的連接。目前使用較多的是 IEEE488 或 GPIB協(xié)議。未來的儀器也應(yīng)當(dāng)是網(wǎng)絡(luò)化的。2LabVIEW2(Laboratory Virtual instrument Engineering 是一種圖形化的編程語言的開發(fā)環(huán)境,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究2集成所接受,視為一個標(biāo)準(zhǔn)的了與滿足 GPIB、VXI、RS-232和全部功能。它還內(nèi)置了便于應(yīng)用和儀器控制RS-485 協(xié)議的硬件及TCP/IP、ActiveX??ㄍㄓ嵉倪@是一個功能強(qiáng)大且靈活的。利用它可以方便地建立自己的虛擬儀

8、器,圖形化的程序語言,又稱為 “G” 、科學(xué)家、工程師所熟悉的術(shù)語、圖標(biāo)和概念,因此, LabVIEW2 最終用戶的工具。它可以增強(qiáng)你構(gòu)建自己的科學(xué)和工程系統(tǒng)的能力,提供利用 LabVIEW2,可產(chǎn)生獨立運行的可執(zhí)行文件,它是一個真正的 位/64 位編譯器。像許多重要一樣,LabVIEW2提供了 WindowsUNIXLinux、osh 的多種版本它主要的方便就是,一個硬件的情況下,可以通過改變實現(xiàn)不同的儀器儀表的功能,非常方便,是相當(dāng)于持 32 位的CPUVIEW 會有更詳細(xì)信息;LABVIEW 的應(yīng)用領(lǐng)域,就可以現(xiàn)在的圖(LABVIEW測試測量:LABVIEW 最初就是為測試測量而設(shè)計的,

9、因而測試測量也就是現(xiàn)在 LABVIEW 最廣泛的應(yīng)用領(lǐng)域。經(jīng)過多年的發(fā)展,LABVIEW 在測試測量領(lǐng)域獲得了廣泛的承認(rèn)。至今,大多數(shù)主流的測試儀器、設(shè)備都擁有專門的 LabVIEW 驅(qū)動程序,使用 LabVEW 可以非常便捷的控制這些硬件設(shè)備。同時,用戶也可以十分方便地找到各種適用于測試測量領(lǐng)域的 LabVIEW 工具包。這些工具包幾乎覆蓋了用戶所需的所有功能,用戶在這些工具包的基礎(chǔ)上再開發(fā)程序就容易多了。有時甚至于只需簡單地調(diào)用幾個工具包中的函數(shù),就可以組成一個完整的測試測量應(yīng)用程序??刂疲嚎刂婆c測試是兩個相關(guān)度非常高的領(lǐng)域,從測試領(lǐng)域起家的LabVIEW 自然而然地首先拓展至控制領(lǐng)域。L

10、abVIEW 的模LabVIEWDSC。除此之外,工業(yè)控制領(lǐng)域常用的設(shè)備、數(shù)據(jù)線通常也都帶有相應(yīng)的 LabVIEW 驅(qū)動程序。使用 LabVIEW 可以非常方便的編制各種控制程序。仿真:LabVIEW 包含了多種多樣的數(shù)算函數(shù),特別適合進(jìn)行模擬、建仿真原型,驗證設(shè)計的合理性,找到潛在時如果使用 LabVIEW 進(jìn)行的模LabVIEWDSC。除此之外,工業(yè)控制領(lǐng)域常用的設(shè)備、數(shù)據(jù)線通常也都帶有相應(yīng)的 LabVIEW 驅(qū)動程序。使用 LabVIEW 可以非常方便的編制各種控制程序。仿真:LabVIEW 包含了多種多樣的數(shù)算函數(shù),特別適合進(jìn)行模擬、建仿真原型,驗證設(shè)計的合理性,找到潛在時如果使用 L

11、abVIEW 進(jìn)行失去實踐的機(jī)會。兒童教育:由于圖形外觀漂亮且容易吸引兒童的注意力,同時圖形比文本更容易被兒童接受和理解,所以 LabVIEW 非常受少年兒童的歡迎。對于沒有任何計算機(jī)知識的兒童而言,可以把 LabVIEW 理解成是一種特殊的 “積木”:把不同的原件搭在一起,就可以實現(xiàn)自己所需的功能。著名的可編程玩具“樂高積木”使用的就是 LabVIEW 編程語言。兒童經(jīng)過短暫的指導(dǎo)就可以利用樂高積木提供的積木搭建成各種車輛模型、機(jī)器人等,再使用 LabVIEW 編寫控制其運動和行為的程序。除了應(yīng)用于玩具,LabVIEW 還有專門用于中小學(xué)生教學(xué)使用的版本??炜焖匍_發(fā):根據(jù)筆者參與的一些項目統(tǒng)

12、計,完成一個功能類似的大型應(yīng)用,熟練的 LabVIEW 程序員所需的開發(fā)時間,大概只是熟練的 程序員所需時間的 1/5 左右。所以項目開發(fā)時間緊張,應(yīng)該優(yōu)先使用 LabVIEW跨:如果同一個程序需要運行于多個硬件設(shè)備之上,也可以優(yōu)先考慮使用 LabVIEW。LabVIEW 具有良好的一致性。LabVIEW 的代碼不需任何修改就可以運行在常見的三大臺式機(jī)操作系統(tǒng)上: Windows、MacOS 及Linux。除此之外, LabVIEW 還支持各種實時操作系統(tǒng)和PDA、FPGAVxWorksPharLap版本信息簡單回顧一下 LabVIEW 最近的發(fā)展歷史(也僅限于我能夠收集到的版本),從這里也可以間接的體會到 LabVIEW 的發(fā)展速度有多快。從 的版本來看(我能收集到的),應(yīng)該有 LabVIEW 5 系列、LabVIEW 6列、7LabVIEW 8 系列。發(fā)布年份可能有誤,以 NI5.0 發(fā)布于:19985.1.1200036.0220012發(fā)布于:20021發(fā)布于:20035發(fā)布于:200447.1.12004118.0 發(fā)布于:2005108.0.1200628.20200688.2.1200738.2.1f48.0 發(fā)布于:2005108.0.1200628.20200688.2.1200738.2.1f4200798.520078LabVIEW8.5.1 發(fā)布于: 200

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論