0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

LabVIEW的優(yōu)勢體現(xiàn)在以下幾個(gè)方面

lPCU_elecfans ? 來源:lp ? 2019-03-20 10:04 ? 次閱讀

知識

通過計(jì)算機(jī)編程語言的發(fā)展簡要說明了LabVIEW是一種從高級語言抽象出來的超級編程語言。當(dāng)然,稱LabVIEW為超級編程語言可能有些為過,因?yàn)樗吘惯€不是通用的編程語言。但就自動(dòng)化測試、測量方面的編程而言,LabVIEW的出現(xiàn)絕對是革命性、創(chuàng)造性的。原因就是它從根本上,改變了人們所習(xí)慣的、傳統(tǒng)的撰寫代碼的編程方式,取而代之的是使用鼠標(biāo)來點(diǎn)擊、拖拽圖形、圖標(biāo)、連線節(jié)點(diǎn)等方式來進(jìn)行編程。而這些圖形、圖標(biāo)所代表的“控件”或“函數(shù)(或方法)”是通過對高級語言進(jìn)行高度抽象所得,所以使得整個(gè)編程的過程變得更加簡單、方便、有效,從而徹底將編程人員從復(fù)雜的語法結(jié)構(gòu)及眾多的數(shù)據(jù)類型和不停的編寫代碼、編譯、查找錯(cuò)誤的過程中解放出來,使程序設(shè)計(jì)者能夠更加專注于應(yīng)用程序的設(shè)計(jì),而不用擔(dān)心語法、指針等是否使用的正確。這種編程方式大大降低了程序設(shè)計(jì)的復(fù)雜度。

除了圖形化的編程方式簡單、方便外,LabVIEW的優(yōu)勢還體現(xiàn)在以下幾個(gè)方面:

01

跨平臺特性

LabVIEW支持Windows、Mac OS X、Linux等多種計(jì)算機(jī)操作系統(tǒng),這種跨平臺特性在當(dāng)今的網(wǎng)絡(luò)化時(shí)代是非常重要的。試想在Linux 操作系統(tǒng)下設(shè)計(jì)的VI,通過網(wǎng)絡(luò)傳遞到其它平臺上無需改變?nèi)魏未a,即可使用或調(diào)試是一件多么爽快的事情。這大大改善了使用者之間的交流、溝通及評估的靈活性。

同時(shí),它還可以充分利用不同平臺自身所具有的優(yōu)異性能,例如:Windows系統(tǒng)的廣泛性;Mac OS X系統(tǒng)的美觀、時(shí)尚;Linux系統(tǒng)的安全性等等。

隨著,計(jì)算機(jī)操作系統(tǒng)的不斷升級和改進(jìn),使LabVIEW的開發(fā)環(huán)境也同樣得以不斷的改善。舉一個(gè)簡單的例子:我從網(wǎng)上下載升級了IE 7.0瀏覽器(英文版),它的界面風(fēng)格變得更加美觀、時(shí)尚。而它正是來自Microsoft 最新的操作系統(tǒng)Vista??梢韵胂蟮牡?,未來在新的操作系統(tǒng)上使用LabVIEW,它的GUI一定會(huì)同樣美觀、時(shí)尚。

02

對其它編程語言的支持

盡管LabVIEW已是一個(gè)獨(dú)立的圖形化軟件編程開發(fā)環(huán)境,但是為了照顧到已習(xí)慣使用其它的高級編程語言的編程者,它還提供了兼顧其它高級編程語言的開發(fā)環(huán)境,使已習(xí)慣于其它編程語言的使用者也能夠充分利用LabVIEW的強(qiáng)大的自動(dòng)化測試、測量及分析、處理能力。

LabWindows/CVI提供了對ANSI C 的支持。

Measurement Studio 提供了對Visual Basic、Visual C# 及Visual C++的支持。

03

開放的開發(fā)平臺

LabVIEW還是一個(gè)開放的開發(fā)平臺,提供廣泛的軟件集成工具、運(yùn)行庫和文件格式,可以方便的與第三方設(shè)計(jì)和仿真連接,例如:

DLL、共享庫

ActivcX、COM和.NET(微軟)

DDE、TCP/IP、UDP、以太網(wǎng)、藍(lán)牙

CAN、DeviceNet、Modbus、OPC

高速USB、IEEE1394、GPIB、RS232/485

數(shù)據(jù)庫(ADO、SQL等)

04

對便攜式及嵌入式開發(fā)

LabVIEW PDA支持便攜式手持系統(tǒng)PDA(個(gè)人數(shù)字處理器)的開發(fā)應(yīng)用,支持Pocket PC OSs 及Windows CE。使用LabVIEW可以創(chuàng)建自定義的便攜式測試分系統(tǒng)。

LabVIEW嵌入式開發(fā)模塊支持對32位處理器的圖形化開發(fā)。目標(biāo)處理器如:PowerPC、ARM、TI C6xx86架構(gòu);支持的嵌入式操作系統(tǒng)如:VxWors、eCos、Windows和嵌入式的Linux。

LabVIEW DSP工具包還支持TI的DSP設(shè)計(jì)開發(fā)。

LabVIEW FPGA 模塊還支持FPGA設(shè)計(jì)。豐富了RIO系列模塊的自定義功能。

05

圖形化的強(qiáng)大的分析、處理能力

LabVIEW提供了無比強(qiáng)大的分析、處理VI庫及許多專業(yè)的工具包,例如:高級信號處理工具包、數(shù)字濾波器設(shè)計(jì)工具包、調(diào)制工具包、譜分析工具包、聲音振動(dòng)工具包、階次分析工具包等(當(dāng)然都是要花錢購買的),這是任何其它高級編程語言無法提供的。結(jié)合LabVIEW獨(dú)特的數(shù)據(jù)結(jié)構(gòu)(波形數(shù)據(jù)、簇、動(dòng)態(tài)數(shù)據(jù)類型等)使得測量數(shù)據(jù)的分析、處理非常簡單、方便、并且實(shí)用性很強(qiáng)。很難想象,如果使用代碼編程進(jìn)行數(shù)字濾波設(shè)計(jì)或功率譜分析會(huì)增加多少工作量,甚至能否設(shè)計(jì)完成都值得去考慮。

特別是:NI新近推出的LabVIEW MathScript,將面向數(shù)學(xué)的文本編程擴(kuò)展加入到了圖形化的LabVIEW中來,提供了除圖形化數(shù)據(jù)流編程以外的另一種自定義開發(fā)應(yīng)用系統(tǒng)的方法,為使用者提供了獲得最佳方案設(shè)計(jì)選擇的機(jī)會(huì)。 LabVIEW最大的優(yōu)勢就在于圖形化的分析處理方法。從應(yīng)用角度看,LabVIEW的分析處理能力絕對是超級的,它使得設(shè)計(jì)者會(huì)更加專注于應(yīng)用項(xiàng)目的設(shè)計(jì),而不是如何進(jìn)行數(shù)據(jù)的分析、處理。從而給設(shè)計(jì)者帶來更多的是工作中的快樂和工作中的成就感。這一點(diǎn)我的體會(huì)是極為深刻的。 LabVIEW的另一個(gè)優(yōu)勢就是仿真能力,在設(shè)計(jì)原型階段可通過仿真來評估設(shè)計(jì)的合理性和正確性。由于使用的是圖形化的編程方法,這樣的工作很快就可以實(shí)施并及時(shí)得到真實(shí)的仿真結(jié)果。

做了電力質(zhì)量分析的項(xiàng)目:要求測試分析電網(wǎng)各相電壓、電流中的25次諧波內(nèi)的全部諧波含量(THD)。同時(shí),還要求對各次諧波含量以百分?jǐn)?shù)和柱狀圖形分別顯示出來。使用LabVIEW很快就完成了,真不知道如果使用其它編程語言會(huì)搞到什么時(shí)候。

06

編程效率極高

最后,要談?wù)剤D形化編程的最大特點(diǎn)。使用LabVIEW圖形化編程的最大特點(diǎn)就是編程效率極高。關(guān)于圖形化編程可以減少編程時(shí)間、縮短開發(fā)周期、降低開發(fā)成本等說法,已在很多介紹 LabVIEW的書中進(jìn)行了表述,我不準(zhǔn)備再進(jìn)行復(fù)述。這里,從另外一個(gè)角度僅談?wù)勛约簩@方面的體會(huì)。

作為應(yīng)用項(xiàng)目的設(shè)計(jì)開發(fā)者,通常的關(guān)注點(diǎn)是:設(shè)計(jì)的合理性和最終結(jié)果的正確性。當(dāng)然,他們也會(huì)注意到編程過程的效率。實(shí)際上,減少編程時(shí)間、縮短開發(fā)周期、降低開發(fā)成本等大多都是從整體經(jīng)濟(jì)利益方面來考慮的。我個(gè)人認(rèn)為:在提高效率這方面,人們往往忽略了“人——設(shè)計(jì)者”的效率得到提高這個(gè)要素。由于LabVIEW采用的是圖形化編程的方法,所以大大降低了編程過程的復(fù)雜度,請看下圖1中一個(gè)有效值測量的程序框圖。這里僅僅使用幾個(gè)VI就可以非常簡單、迅捷的完成程序設(shè)計(jì),實(shí)現(xiàn)分析和對結(jié)果的處理。如果在此基礎(chǔ)上還要進(jìn)行其它分析,比如:諧波分析、頻率測量、功率譜分析等,最多就是再添加三個(gè)圖標(biāo)(VI),以及連接到相應(yīng)的圖形指示器和數(shù)字指示器。對于多通道測試幾乎無須添加任何分析,僅添加幾個(gè)通道VI而已。

圖1連續(xù)有效值測量

舉這個(gè)例子要說明的問題是:圖形化編程簡單、方便、非常靈活的實(shí)現(xiàn)程序設(shè)計(jì),立即運(yùn)行就可以看到分析處理結(jié)果。特別是LabVIEW的即時(shí)編譯能力,可以在編程的同時(shí)進(jìn)行檢查,及時(shí)發(fā)現(xiàn)錯(cuò)誤代碼。正是因?yàn)榫幊绦矢?,改?dòng)及替換方便,程序代碼直易懂,所以會(huì)更加激發(fā)設(shè)計(jì)者的創(chuàng)造性思維及成就感,自然就會(huì)把設(shè)計(jì)工作重點(diǎn)放在如何更好的分析、處理上,而不是如何編程上。換句話說,當(dāng)一個(gè)新的設(shè)計(jì)思想出現(xiàn)后,馬上就可以得到實(shí)驗(yàn)驗(yàn)證或改進(jìn),甚至是邊設(shè)計(jì)邊改進(jìn)。其它高級編程語言都不會(huì)如此的快速、方便(因?yàn)橐獙懺S多代碼和進(jìn)行編譯后才能運(yùn)行)。所以,我們說:增強(qiáng)設(shè)計(jì)者的創(chuàng)新效率和信心是LabVIEW不可忽視的內(nèi)在特點(diǎn),其價(jià)值是無法估量的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • LabVIEW
    +關(guān)注

    關(guān)注

    1971

    文章

    3654

    瀏覽量

    323597
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6825

    瀏覽量

    123331
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1945

    瀏覽量

    34736

原文標(biāo)題:【學(xué)院推薦】學(xué)習(xí)LabVIEW的理由

文章出處:【微信號:elecfans,微信公眾號:電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    FPGA優(yōu)勢主要體現(xiàn)在以下幾個(gè)方面

    系統(tǒng)提高系統(tǒng)集成度、可靠性的最佳選擇之一。FPGA 芯片可以被稱為可訂制的特殊 ASIC 芯片,它除了具有 ASIC 的特點(diǎn)之外,還具有以下幾個(gè)優(yōu)點(diǎn):? 隨著 VlSI(Very Large Scale
    發(fā)表于 07-15 04:20

    藍(lán)牙m(xù)esh網(wǎng)絡(luò)它的安全性體現(xiàn)在何處?

    藍(lán)牙m(xù)esh網(wǎng)絡(luò)的安全性體體現(xiàn)在哪幾個(gè)方面
    發(fā)表于 03-29 08:20

    SAW濾波器的發(fā)展趨勢主要體現(xiàn)在哪幾個(gè)方面

    SAW濾波器有什么主要特點(diǎn)?SAW濾波器的發(fā)展趨勢主要體現(xiàn)在哪幾個(gè)方面
    發(fā)表于 05-26 07:15

    FPGA的技術(shù)優(yōu)勢主要體現(xiàn)在那些方面?

    FPGA的技術(shù)優(yōu)勢主要體現(xiàn)在那些方面?
    發(fā)表于 05-26 06:10

    恩智浦的無線連接主要體現(xiàn)在哪幾個(gè)方面?

    物聯(lián)網(wǎng)和人工智能(AI-IoT)已經(jīng)到來,如何在這場即將到來的大規(guī)模市場中取勝?恩智浦的無線連接主要體現(xiàn)在哪幾個(gè)方面?
    發(fā)表于 06-16 08:30

    UFS究竟比eMMC快在哪里?UFS的優(yōu)勢具體體現(xiàn)在哪些方面呢?

    eMMC和UFS它們的差別究竟有多大?UFS究竟比eMMC快在哪里?UFS的優(yōu)勢具體體現(xiàn)在哪些方面呢?
    發(fā)表于 06-18 09:10

    請問一下STM32的優(yōu)異性體現(xiàn)在哪些方面

    請問一下STM32的優(yōu)異性體現(xiàn)在哪些方面呢?
    發(fā)表于 11-04 07:36

    視頻監(jiān)控領(lǐng)域的大數(shù)據(jù)應(yīng)用主要體現(xiàn)在以下兩個(gè)方面

    視頻監(jiān)控領(lǐng)域的大數(shù)據(jù)應(yīng)用,主要體現(xiàn)在方面:視頻錄像的集群存儲和視頻結(jié)構(gòu)化數(shù)據(jù)的查詢及信息挖掘。
    發(fā)表于 08-22 17:12 ?3069次閱讀

    智能手表的技術(shù)亮點(diǎn)主要體現(xiàn)在哪幾個(gè)方面

    智能手表的技術(shù)亮點(diǎn)主要體現(xiàn)在以下幾個(gè)方面: 多功能化的交互方式:可以實(shí)現(xiàn)語音通話、影音視聽,還能進(jìn)行生物識別認(rèn)證。智能手表與智能手環(huán)可通過指紋支付實(shí)現(xiàn)購買、付款功能,無需手機(jī)也可出行、
    發(fā)表于 09-01 14:15 ?4017次閱讀

    物聯(lián)網(wǎng)的安全特征體現(xiàn)在哪些方面

    物聯(lián)網(wǎng)是一個(gè)多層次的網(wǎng)絡(luò)體系,當(dāng)其作為一個(gè)應(yīng)用整體時(shí),各個(gè)層次的獨(dú)立安全措施簡單相加不足以提供可靠的安全保障。物聯(lián)網(wǎng)的安全特征體現(xiàn)在以下3個(gè)方面。
    的頭像 發(fā)表于 11-21 11:20 ?1.9w次閱讀

    智能制造的優(yōu)勢體現(xiàn)在哪些方面

    智能制造的優(yōu)勢體現(xiàn)在哪些方面?隨著科學(xué)技術(shù)的飛速發(fā)展和市場需求的不斷變化,各行各業(yè)都必須尋求創(chuàng)新和變革。未來的市場,智能制造已經(jīng)成為企業(yè)發(fā)展的迫切需求,尤其是制造業(yè)。那么智能制造的優(yōu)勢體現(xiàn)在哪
    發(fā)表于 01-10 15:36 ?6238次閱讀

    柔性制造系統(tǒng)的柔性主要體現(xiàn)在哪幾個(gè)方面

    柔性制造系統(tǒng)(Flexible Manufacturing System, FMS)相較于傳統(tǒng)的制造系統(tǒng),最大的特點(diǎn)就是其高度的柔性和靈活性。其柔性主要體現(xiàn)在以下幾個(gè)方面:   
    發(fā)表于 04-25 11:17 ?3554次閱讀

    柔性制造系統(tǒng)的柔性體現(xiàn)在哪些方面

    品的生產(chǎn)需求。柔性制造系統(tǒng)的柔性主要體現(xiàn)在以下幾個(gè)方面: 設(shè)備柔性 設(shè)備柔性是指柔性制造系統(tǒng)中的設(shè)備能夠適應(yīng)不同產(chǎn)品的生產(chǎn)需求,實(shí)現(xiàn)多種產(chǎn)品的生產(chǎn)。這主要
    的頭像 發(fā)表于 06-11 09:16 ?910次閱讀

    網(wǎng)絡(luò)配線架的優(yōu)勢體現(xiàn)在哪些方面-科蘭

    網(wǎng)絡(luò)配線架在網(wǎng)絡(luò)基礎(chǔ)設(shè)施中扮演著至關(guān)重要的角色,其優(yōu)勢主要體現(xiàn)在以下幾個(gè)方面: 一、組織與管理優(yōu)勢
    的頭像 發(fā)表于 07-19 10:08 ?279次閱讀

    北美運(yùn)營商PTCRB認(rèn)證的優(yōu)勢主要體現(xiàn)在哪些方面?

    北美運(yùn)營商PTCRB認(rèn)證的優(yōu)勢主要體現(xiàn)在以下幾個(gè)方面:一、市場準(zhǔn)入與認(rèn)可度市場準(zhǔn)入門檻提高:PTCRB認(rèn)證是北美地區(qū)移動(dòng)通信設(shè)備進(jìn)入市場的必
    的頭像 發(fā)表于 08-23 17:19 ?381次閱讀
    北美運(yùn)營商PTCRB認(rèn)證的<b class='flag-5'>優(yōu)勢</b>主要<b class='flag-5'>體現(xiàn)在哪些方面</b>?