LabVIEW廿週年版為The MathWorks MATLAB 軟體使用者開啟圖形化系統設計的大門

本文作者:admin       點擊: 2006-08-28 00:00
前言:
美商國家儀器(National Instruments, NI)於日前發表NI LabVIEW 8.20,這是供測試、控制及嵌入式系統設計開發使用的LabVIEW圖形化系統設計平台的二十週年版本。建基於和協力廠商硬體及軟體相互連接能力的悠久歷史,NI LabVIEW 8.20透過MathScript,提供對文字式數學的原生支援,進一步擴充LabVIEW圖形化資料流語言的功能。NI LabVIEW 8.20也在控制設計和模擬效能方面有明顯的提升,同時加快使用標準的PC、FPGA或自訂設計來開發即時系統原型的速度。

開放、整合的設計平台

隨著系統的複雜度提升,設計師被迫將更多功能整合至其產品中,這往往需要配搭使用不同領域的設計及模擬工具。利用MathScript,工程師可以將使用MATLAB軟體建立的m-file加以整合,或是使用LabVIEW製作新腳本,結合圖形化和文字方式,以滿足設計應用程式的需求,並且迅速建立系統的原型。藉由結合互動式人機界面GUI、LabVIEW與真實世界I/O的連接能力、以及在傳統文字式數學語言中設計的運算法(例如m-file),工程師可以更迅速地探索、製作原型、重複步驟,以完成其設計。 

除了和MATLAB語言指令的相容性之外,NI LabVIEW 8.20同時幫助工程師整合其它重要的數學軟體運算法,包括Maplesoft Maple、Mathsoft Mathcad以及Scilab。在FPGA開發方面,工程師可以使用新的機器監督IP函式庫,並透過LabVIEW FPGA模組中的VHDL加入協力廠商IP。而供LabVIEW FPGA使用的協力廠商IP核心都已經過Xilinx、Celoxica以及Impulse C驗證。

「過去二十年來,LabVIEW透過圖形化系統設計及測試途徑,使工程師和科學家工作的方式產生革命性的變化。」NI總裁、執行長兼創辦人James Truchard博士表示。「NI LabVIEW 8.20將一個內含多種工具及設計途徑的開放設計平台,結合功能強大、能夠客製量測的能力,利用整合式的設計、原型建立和佈署平台,使產品開發流程更加順暢。」

控制系統設計及模擬效能提升

NI LabVIEW 8.20提升了簡單PID及高級控制系統的運算法執行速度。PID工具組的效能提升高達十四倍, LabVIEW模擬模組(Simulation Module)的執行速度提升九倍。如此一來,工程師就可以開發並執行高效能應用程式,從簡單PID到複雜的控制系統,皆可都採用同樣的圖形化系統設計途徑。 
利用NI LabVIEW 8.20,工程師可以使用協力廠商平台,將控制運算法和開發出來的機種模型直接整合至LabVIEW設計及原型建立平台中。利用模擬界面工具組(Simulation Interface Toolkit),工程師可以把在The MathWorks, Inc. Simulink® 軟體環境中開發的模擬模型使用在LabVIEW中,進行即時的控制原型建立及硬體迴圈(HIL)測試。此外,利用NI LabVIEW 8.20中新增的「外部模組界面」(External Model Interface),工程師可以將來自協力廠商模型的值整合至LabVIEW 模擬模組中。NI LabVIEW 8.20 模擬模組可以配合Dynasim和Plexim GmbH提供的協力廠商模型使用。

迅速建立設計原型及佈署

NI LabVIEW 8.20將NI CompactRIO或PXI硬體平台即時嵌入式設計的原型建立和佈署工作變得更加流暢。在使用同樣的圖形化程式設計方式下,同時也提升了標準桌上型PC、FPGA或客製介面卡設計的工作效率。新的LabVIEW FPGA Wizard自動產生I/O程式碼及計時結構,以便直接在FPGA硬體上迅速設計原型系統,供客製的即時I/O系統使用(包括NI PXI、CompactRIO以及標準桌上型電腦)。工程師可以將這些FPGA目標佈署於標準桌上PC的介面卡中,以迅速建立低成本的原型系統。而且利用NI LabVIEW 8.20嵌入開發模組(Embedded Development Module),工程師可以在32位元微處理器的客製設計上執行其LabVIEW演算法。 

NI LabVIEW 8.20 Embedded Module此次新增支援的嵌入式目標包括了:TI 6713和Philips ARM7 229x處理器,以及QNX和MonteVista Linux® 嵌入式作業系統。

電子郵件:look@compotechasia.com

聯繫電話:886-2-27201789       分機請撥:11