1、采集數(shù)據(jù)和控制儀器
集成硬件以進(jìn)行測試
擺脫供應(yīng)商或連接束縛,工程師可以使用LabVIEW來自動化所有儀器。LabVIEW擁有大量驅(qū)動程序庫,可在采集數(shù)據(jù)時通過圖形化編程加速開發(fā)。
儀器連接的主要特點(diǎn):
(1)7000多種儀器驅(qū)動程序
通過LabVIEW實(shí)現(xiàn)無與倫比的儀器連接性。這些驅(qū)動程序?qū)⒋罅康蛯用畛橄鬄楦呒壒δ,從而訪問和編程任何設(shè)備。
(2)打開并運(yùn)行范例
永遠(yuǎn)無需從頭開始。LabVIEW提供范例,可幫助用戶了解基礎(chǔ)知識并重用代碼,從而快地完成開發(fā)。
3)圖形化編程
在LabVIEW中進(jìn)行拖放式編程。LabVIEW包含可快速構(gòu)建測試系統(tǒng)的所有功能,包括用戶界面和數(shù)據(jù)分析。
使用LabVIEW進(jìn)行儀器控制
(1)更快地構(gòu)建測試
LabVIEW可縮短首次測量時間。在提供驅(qū)動程序的同時,LabVIEW具有一致的編程結(jié)構(gòu),從而簡化開發(fā)流程。
(2)按需定制
LabVIEW提供了先進(jìn)儀器的性能。包含多種命令,可用于實(shí)現(xiàn)設(shè)備間同步等功能的低級操作。
(3)連接所有儀器
LabVIEW是適用于所有儀器的單一工具。工程師可添加多個設(shè)備并在設(shè)備間進(jìn)行通信,而無需使用多個程序。
(4)讓測量結(jié)果發(fā)揮更大潛能
LabVIEW專為測試和測量工程師而設(shè)計。它包括數(shù)據(jù)可視化、信號處理、數(shù)據(jù)庫連接和報表創(chuàng)建等功能。
2、使用圖形化編程進(jìn)行開發(fā)
G編程語言
與通用工具不同,LabVIEW專為測試和測量而設(shè)計。使用圖形化高級G編程語言,幫助工程師將任務(wù)轉(zhuǎn)換為代碼。隨心所欲地編程,節(jié)省開發(fā)時間。
圖形化編程的主要特點(diǎn)
(1)數(shù)據(jù)流編程
圖形化編程提供了比傳統(tǒng)腳本語言更直觀的體驗(yàn)。LabVIEW可以將句法抽象化,更接近于物理模型。
(2)并行編程
工程師通過完成并行任務(wù)來提高工作表現(xiàn)。無需復(fù)雜的編碼,LabVIEW固有的并行性支持多任務(wù)和多線程處理。
(3)交互式調(diào)試
LabVIEW在每一步都自動編譯代碼,并提供交互式調(diào)試工具。用戶會收到有關(guān)問題的警告,并可逐步執(zhí)行以解決問題。
使用LabVIEW進(jìn)行直觀編程
(1)編程隨心所欲
通過流程圖和圖表來描述系統(tǒng)的工程師和科學(xué)家多為“視覺思維者”,而LabVIEW可助力他們縮短開發(fā)時間。
(2)在未來進(jìn)行擴(kuò)展
在NI測試軟件套件中,LabVIEW處于核心地位。客戶借助于可協(xié)同工作的產(chǎn)品進(jìn)行擴(kuò)展并滿足其需求。
(3)集成其他代碼
工程師將Python、MathWorks® MATLAB®軟件、C語言和.NET的代碼集成到LabVIEW程序中,以構(gòu)建結(jié)合所有軟件工具優(yōu)點(diǎn)的靈活測試系統(tǒng)。
(4)與社區(qū)互動
全球有數(shù)十萬工程師都在使用LabVIEW。開發(fā)人員依靠NI社區(qū)來聯(lián)系、獲知或聘請顧問和系統(tǒng)集成商。
3、監(jiān)控測試并與之交互
為測試創(chuàng)建用戶界面
工程師可以使用LabVIEW在幾分鐘內(nèi)構(gòu)建用戶界面。LabVIEW具有用于自定義顯示的測試專用可視化元素,用于監(jiān)控和控制測試系統(tǒng)。如拖放般簡單。
UI開發(fā)的主要特點(diǎn)
(1)用戶界面面板
LabVIEW的原生前面板提供了無需編碼的用戶界面,只需單擊幾次即可排列元素、縮放對象以及自定義顏色和樣式。
(2)圖表、圖形和顯示控件
快速添加可自定義的可視化元素。使用多類型的圖表、圖形、狀態(tài)顯示控件等查看多臺儀器的數(shù)據(jù)。
(3)預(yù)構(gòu)建輸入和控件
只需按一下按鈕即可調(diào)整測試。用戶在執(zhí)行過程中可通過滑動桿、按鈕、轉(zhuǎn)盤和文本框等控件來修改測試。
使用LabVIEW進(jìn)行UI開發(fā)
(1)查看所有測量結(jié)果
LabVIEW UI可在一個位置顯示多臺儀器的數(shù)據(jù)。LabVIEW的儀器連接性使得用戶能夠使用任何設(shè)備控制和獲取數(shù)據(jù)。
(2)更快地構(gòu)建測試
工程師可借助LabVIEW更快地構(gòu)建出更為出色的UI。使用配置菜單(而非數(shù)行代碼)添加和自定義可視化元素。
(3)減少培訓(xùn)時間
您可以通過設(shè)計LabVIEW界面以盡可能地提升操作員的理解能力。UI具有多元素類型和樣式,支持排列和自定義。
(4)鎖定
LabVIEW的鎖定和密碼功能可幫助代碼所有者避免其應(yīng)用程序發(fā)生不必要的編輯。
4、從數(shù)據(jù)中獲得見解
分析、存儲和共享結(jié)果
LabVIEW將測量數(shù)據(jù)轉(zhuǎn)化為切實(shí)可行的見解。工程師使用LabVIEW的內(nèi)置函數(shù)來分析采集的數(shù)據(jù)、保存結(jié)果并自動生成專業(yè)報告。
分析和報告的主要特點(diǎn)
(1)數(shù)以千計的分析函數(shù)
使用LabVIEW固有的工程專用函數(shù)進(jìn)行信號分析、數(shù)學(xué)分析等,工程師可以處理從簡單代數(shù)到復(fù)雜FFT的所有問題。
(2)任意文件格式
可按需要的方式和位置進(jìn)行數(shù)據(jù)存儲和保存。以各種文件格式(如TDMS、CSV、二進(jìn)制和XML)保存到本地驅(qū)動程序、數(shù)據(jù)庫或云端。
(3)自動報告
LabVIEW簡化了見解的分享。用戶可即時創(chuàng)建報告,也可使用模板自動生成HTML、PowerPoint和PDF等常見文件格式的報告。
使用LabVIEW分析數(shù)據(jù)并報告
(1)采集、分析和顯示數(shù)據(jù)
從數(shù)據(jù)采集到報告生成,LabVIEW能滿足您的所有需求。用戶可以集成任何測量設(shè)備,并在單一環(huán)境中查看、分析和共享數(shù)據(jù)。
(2)縮短代碼開發(fā)時間
使用LabVIEW,工程師可以更快地執(zhí)行分析例程。利用內(nèi)置的信號處理和數(shù)學(xué)函數(shù),用戶可以減少算法編寫時間。
(3)集成其他語言
工程師可以使用現(xiàn)有的分析腳本和團(tuán)隊成員開發(fā)的算法。LabVIEW的函數(shù)可以集成其他語言,如.m、C、Python和.NET。
(4)使用TDMS優(yōu)化數(shù)據(jù)存儲
TDMS是開放的標(biāo)準(zhǔn)二進(jìn)制文件格式。用戶記錄和組織數(shù)據(jù),獲取可搜索的文件,而不影響文件大小或讀寫速度。
5、使用工業(yè)協(xié)議進(jìn)行通信
與工業(yè)設(shè)備連接
LabVIEW是控制工業(yè)設(shè)備和第三方硬件并與之通信的首選工具。其中包括用于連接幾十種數(shù)據(jù)通信協(xié)議、總線和格式的函數(shù)。
通信的主要特點(diǎn)
(1)串行、GPIB、以太網(wǎng)和USB
LabVIEW的核心是GPIB和儀器控制。NI-VISA驅(qū)動程序支持與各種儀器進(jìn)行通信,無需考慮接口類型。
(2)CAN、LIN和FlexRay
LabVIEW簡化了可靠、高速的通信。NI硬件包含用于汽車協(xié)議的本地驅(qū)動程序,可將低層幀和信號轉(zhuǎn)換為數(shù)據(jù)。
(3)EtherCAT、Modbus、OPC UA
LabVIEW有助于將測試系統(tǒng)連接至現(xiàn)有設(shè)備和基礎(chǔ)設(shè)施。LabVIEW附加軟件支持?jǐn)?shù)據(jù)和工業(yè)通信協(xié)議。
將LabVIEW用于使用工業(yè)協(xié)議進(jìn)行通信
(1)與系統(tǒng)完全集成
工程師使用LabVIEW連接整個測試系統(tǒng)?捎米鞑杉⒎治、顯示、保存和共享設(shè)備間數(shù)據(jù)的中心。
(2)自定義測試
通信驅(qū)動程序包括高級控制功能的訪問權(quán)限。通過LabVIEW,工程師可以更好地控制包括低層邏輯和錯誤處理在內(nèi)的通信。
(3)連接工業(yè)物聯(lián)網(wǎng)
在LabVIEW中,數(shù)據(jù)并非彼此獨(dú)立。LabVIEW通過AMQP、MQTT等連接企業(yè)數(shù)據(jù)管理解決方案和數(shù)字轉(zhuǎn)換軟件,如SystemLink和AWS。
(4)獲得NI平臺優(yōu)勢
將NI硬件和LabVIEW結(jié)合使用效果更好。工程師可以利用PXI和cDAQ的高級功能,如高級同步和觸發(fā)。
6、添加其他編程語言的代碼
搭配使用LabVIEW與Python、MATLAB、C和.NET
LabVIEW支持多種語言。開發(fā)人員可以添加新算法、數(shù)據(jù)分析例程,并將用Python、C和.NET編寫的代碼與其他系統(tǒng)連接。語言靈活性和集成有助于節(jié)省時間。
添加其他代碼的主要特點(diǎn)
(1)Python節(jié)點(diǎn)
借助Python節(jié)點(diǎn),工程師能夠利用Python生態(tài)系統(tǒng)中的新算法和技術(shù)。用戶可以選擇版本、調(diào)試和使用虛擬環(huán)境。
(2)MATLAB節(jié)點(diǎn)
MATLAB節(jié)點(diǎn)為LabVIEW帶來了高級分析、算法設(shè)計和仿真功能。提供調(diào)用特定版本和逐步調(diào)試代碼的功能。
(3)DLL和.NET程序集
調(diào)用庫函數(shù)和構(gòu)造器節(jié)點(diǎn)可在LabVIEW中實(shí)現(xiàn)C/C++和.NET代碼的復(fù)用。用戶可以調(diào)用現(xiàn)有的動態(tài)鏈接庫和程序集。
使用LabVIEW進(jìn)行測試系統(tǒng)開發(fā)
(1)改善協(xié)作
借助LabVIEW可以更好地實(shí)現(xiàn)團(tuán)隊協(xié)作,即使并非每個開發(fā)人員都使用LabVIEW。其他語言并不影響集成功能。
(2)節(jié)省開發(fā)時間
只需進(jìn)行較少的代碼轉(zhuǎn)換,工程師便可以在LabVIEW中獲得系統(tǒng)所需的功能。通過重用語言節(jié)點(diǎn)來節(jié)省工程時間。
(3)選擇正確的工具來完成工作
工程師可以始終選擇LabVIEW來構(gòu)建UI、實(shí)現(xiàn)硬件自動化等。對于其他任務(wù),工程師可以集成其他工具,使功能更一致。
(4)使用LabVIEW完成所有工作
LabVIEW是測試和測量的樞紐。用戶可以集成機(jī)器學(xué)習(xí)算法、與其他系統(tǒng)交互、與第三方應(yīng)用程序通信等。