美國國家儀器有限公司(National Instruments,簡稱NI)正式推出專用於(yú)測試、控製和嵌入式係統開發的LabVIEW圖(tú)形(xíng)化係統(tǒng)設計平台的(de)最(zuì)新版本??LabVIEW 8.5。基(jī)於NI近十年來在多(duō)線(xiàn)程技術上的投資,LabVIEW 8.5憑借其本質上的並行數據流特性(xìng),簡化了多核(hé)以及FPGA應用的開發。隨著處理(lǐ)器廠商通過並行多核構架獲得性能上的提升,運行在這些新處理器上的LabVIEW 8.5可以提供更高的(de)測試吞吐量、更有效的處理器密(mì)集型(processor-intensive)的分析、以及運行在指定(dìng)處理器核(hé)上的、更可靠的實時係統(tǒng)。LabVIEW 8.5還通過狀態圖設計模塊(statechart design module)對(duì)係統行為進行建模和實現,並提供了專用於工業監控的全新I/O庫和分析函數,從而將LabVIEW平台進一步擴展(zhǎn)到嵌入式和工業應用。
“工程師和科學家們依靠不斷改進的PC處理器、操作係統和總線技(jì)術,在他(tā)們的測(cè)控係統中獲得(dé)更高的性能。”NI總裁、CEO暨創始人之一James Truchard博士(shì)表示,“隨著多核處理器在PC上的普及,LabVIEW的編程人(rén)員們將受益於一種(zhǒng)更簡化(huà)的圖形(xíng)化方式來進行多線程操作(zuò),以盡(jìn)可能地利用多(duō)核處理技術的(de)最大性(xìng)能(néng),同時卻幾乎不用對他們的應用程序做任何修改。”
用(yòng)於多核和FPGA構(gòu)架的圖形化編程
新一代處理器技術日益普遍,工程師和科學家們一個必要的考慮因素就(jiù)是他們使用的軟(ruǎn)件如何從多核以及FPGA係統中獲得(dé)潛在的性能提升。得益於(yú)LabVIEW語言的並行數(shù)據流(liú)特性,用戶們可以輕(qīng)鬆(sōng)地在多核和FPGA構架基礎上構建他們的(de)應用,進行(háng)數據流盤、控製、分析和信號處理操作。LabVIEW 8.5繼承了之前版本的自(zì)動多線程功能,可以隨著處理核(hé)數量的增加提(tí)升應用性能,並帶來更好的線程(chéng)安(ān)全(thread-safe)驅(qū)動和庫來改進(jìn)RF、高速(sù)數字I/O以及混合信號測試應用的吞吐(tǔ)量。
此(cǐ)外,LabVIEW 8.5還在LabVIEW 實時環境中提(tí)供對(duì)稱多線(xiàn)程處理(SMP),嵌入式和工業係統的設計人員可以自動地將均衡的任務量分(fèn)配到各核上,而無需以確定性為代價。用戶可以手動將各部分代碼分配到特定的處理器核上(shàng),來微調實時(shí)係統的性能,或者把時間關鍵的代碼部分隔(gé)離在專用核上。為了滿足實時多(duō)核開發中更多高難度的調試和代碼優化要求,工程師和科學家們可以使用全新的NI實時執(zhí)行跟蹤工具(jù)包2.0版(NI Real-Time Execution Trace Toolkit 2.0),可視化地顯示代碼以及各個線程間和執行代碼(mǎ)的處理器核間的定時(shí)關係。
LabVIEW在本質上的並(bìng)行特(tè)性為開發(fā)FPGA應用(yòng)提供了一(yī)個理想的平台。LabVIEW 8.5通過更高(gāo)性能的FPGA 項目向導(FPGA Project Wizard)繼續簡(jiǎn)化FPGA的(de)編(biān)程,FPGA Project Wizard可自動化I/O配置、IP開發,並可以對通(tōng)用I/O、計數器/定時器和編碼器應用進行總(zǒng)體設置。工程師和科學家們可(kě)以實現自動代碼生(shēng)成,或者更多複(fù)雜的高(gāo)速DMA數據傳輸代碼。此外,LabVIEW 8.5還提(tí)供在機器(qì)自動化係統中常用的多通道濾波和PID控製函數,為高通道應用極大地(dì)節省FPGA資源。
用於高級係統建模和應用的全新狀態圖模塊
狀態圖通常用在狀態機的設計,來構建實(shí)時和嵌入(rù)式係統的(de)行為模型,來描述(shù)數(shù)字通(tōng)信協議、機(jī)器控製(zhì)器和(hé)係(xì)統保護等應用的事件行為和響應。LabVIEW 8.5增加了全新的狀態圖(tú)模塊(kuài)幫助工(gōng)程(chéng)師和科學家們使用他們熟悉(xī)的、基於統一建(jiàn)模語言(yán)(Unified Modeling Language,UML)的(de)高級狀(zhuàng)態符號,來(lái)設(shè)計並仿真基於事件的(de)係統。
鑒(jiàn)於LabVIEW狀態圖模塊(kuài)是(shì)基於LabVIEW圖形(xíng)化編程語言,工程師和科學家們(men)可以在同一個平台(tái)上快速地完成係統的設計、原型和(hé)發布,將熟悉的狀態圖符號與運(yùn)行(háng)在確定性實時或FPGA係統上的實際I/O相結合。
更強的測量和控製功能
通過LabVIEW,工程師和科學家(jiā)們可以將更(gèng)高級的可(kě)編程自動化控製器(PAC)集成到現有(yǒu)基於PLC的工業係統(tǒng),在他們的(de)工業係統中增加高速I/O和複雜的控製(zhì)邏輯。LabVIEW 8.5增加了一(yī)係列I/O,以及在測量和顯示(shì)的改進,適用於構建基於PAC的工業係統,包(bāo)括全新的(de)為LabVIEW用戶擴展工業連接性的OPC驅動庫等,幾乎將可兼容PLC和工業設備(bèi)的數量增加一倍。
LabVIEW 8.5還為工業機器監測(cè)係(xì)統增加了振(zhèn)動和階次跟蹤測量,以及機器視覺算法。對(duì)於高通道應(yīng)用,全新的多變量編輯器讓用戶通過簡單的表格界麵,快(kuài)速輕鬆地配置(zhì)或編輯上百個I/O標簽。此外,最新(xīn)版本(běn)的LabVIEW引入了全新靈活的管道(dào)(pipe)顯示(shì)工具,來簡化構建實際工業(yè)用戶界麵的過程,同(tóng)時也提供了一種交互的拖放(fàng)式方法可以將I/O標簽直接綁定到基於windows ces的工業(yè)觸摸屏和手持PDA的用戶界麵顯示。
LabVIEW 8.5的其他特性包括:
? 支持(chí)Freescale ColdFire處(chù)理器和QNX操作係統的評(píng)估(gū)版(bǎn)套(tào)裝
? 為基於團隊的開發進行(háng)項目文件管理工具和圖形化代碼的整合
? 用於性能優化的底層內存管理(lǐ)工具
? 全新優化的BLAS線性代數庫
? 用於(yú)視覺處理的邊緣檢測,以及用於解調(diào)器和通道(dào)代碼設置的多種優化算法
? 控製設計和仿真上的改進,包括模(mó)型預測控製(Model Predictive Control,MPC)和PID控製器的解析設(shè)計
? 對.m文件腳本更好(hǎo)的支持
請訪問ni.com/china/labview,了解更(gèng)多。
欄目導(dǎo)航
內容推薦
更多>2024-09-23
2024-09-06
2023-03-03