內(nèi)容
- 通過更簡單的系統(tǒng)集成節(jié)省開發(fā)時間
- 連接到任何硬件
- NI硬件
- 第三方硬件
- 快速找到合適的驅(qū)動程序軟件
- 便捷的訪問功能
- 輕松測試物理連接
- 用一致的編程方法進(jìn)行開發(fā)
- 從數(shù)以千計的示例中進(jìn)行選擇,因此您永遠(yuǎn)都不會從頭開始
-
與LabVIEW無縫連接
通過更簡單的系統(tǒng)集成節(jié)省開發(fā)時間
LabVIEW是一種軟件工具,可以涵蓋您所有的硬件組件。驅(qū)動程序可用于常見的硬件設(shè)備。每個硬件驅(qū)動程序共享一個相似的,熟悉的編程模型,以及有關(guān)如何使用該模型的示例,這些示例可直接安裝到LabVIEW中。

圖1. LabVIEW無縫集成了數(shù)千個測量和控制設(shè)備。
NI硬件
高速數(shù)字化儀(示波器)
射頻信號分析儀
射頻信號發(fā)生器
信號發(fā)生器
高速數(shù)字I / O
開關(guān)
可重新配置的FPGA I / O
運動控制器
視覺系統(tǒng)
除數(shù)據(jù)采集硬件外,NI還提供其他專用的測試,測量和控制硬件。PXI儀器可同步測量,信號生成,射頻(RF)和自動測試系統(tǒng)的開關(guān)組件。NI可編程自動化控制器結(jié)合了PLC的堅固性和PC的性能,可用于工業(yè)測量和控制應(yīng)用。視覺設(shè)備還提供許多傳統(tǒng)傳感器所沒有的獨特功能,例如驗證組件位置,計數(shù)物理元素和讀取條形碼。每種硬件類型都包括自己的驅(qū)動程序軟件,可輕松集成到LabVIEW中。示例包括:
所有這些產(chǎn)品的驅(qū)動程序都是在考慮到LabVIEW的前提下設(shè)計的,可以方便地訪問硬件的所有可用功能。該驅(qū)動程序直接安裝在LabVIEW中,并向“函數(shù)選板”中添加了新功能,因此您無需浪費時間查找并包括對硬件的支持。NI設(shè)備驅(qū)動程序通常會實現(xiàn)高級功能,例如設(shè)備名稱別名和硬件仿真,因此您可以開發(fā)軟件而不必將自己束縛在特定設(shè)備上。只要您的設(shè)備支持相同的功能,即使基礎(chǔ)技術(shù)發(fā)生了巨大變化,例如從基于PCI的數(shù)據(jù)采集設(shè)備轉(zhuǎn)移到無線設(shè)備時,驅(qū)動程序也可以適應(yīng)新設(shè)備。
第三方硬件
由于這些驅(qū)動程序大多數(shù)都已通過NI認(rèn)證,因此它們符合NI質(zhì)量和可用性標(biāo)準(zhǔn),并得到NI應(yīng)用工程師的支持。
當(dāng)找不到適合您的儀器的儀器驅(qū)動程序或想要向現(xiàn)有驅(qū)動程序添加功能時,LabVIEW向?qū)Э梢宰詣由纱a以快速創(chuàng)建開發(fā)儀器驅(qū)動程序所需的框架。LabVIEW包括與主要儀器控制標(biāo)準(zhǔn)接口的功能,例如GPIB,串行(RS232,RS485和RS422),USB,VXI,PXI,以太網(wǎng),IEEE 1394,VISA,Modbus和OPC服務(wù)器。

圖2. IDNet是業(yè)內(nèi)最大的儀器驅(qū)動程序集合。
除搜索IDNet外,您還可以使用LabVIEW儀器驅(qū)動程序查找器搜索第三方儀器。LabVIEW會自動檢測連接的儀器,并在IDNet中搜索與儀器報告的型號匹配的儀器驅(qū)動程序。儀器驅(qū)動程序查找器還會下載并安裝驅(qū)動程序,從而使您在幾秒鐘內(nèi)就可以使用它。

圖3. LabVIEW儀器驅(qū)動程序查找器檢測連接的儀器并搜索匹配的驅(qū)動程序。
由于所有LabVIEW驅(qū)動程序都是通過自己的安裝程序或Instrument Driver Finder安裝的,因此您不必?fù)?dān)心將DLL或其他文件手動安裝到特殊位置。

圖4.安裝驅(qū)動程序后,您可以訪問儀器功能面板。
安裝后,所有硬件驅(qū)動程序都可以在其中使用和重用,而不必添加特殊的include指令或加載單獨的文件。您無需查找文檔-每個LabVIEW函數(shù)都有其自己的上下文幫助條目。只需將鼠標(biāo)懸停在該函數(shù)上,即可查看其功能及其所作用參數(shù)的說明。

圖5.一些LabVIEW驅(qū)動程序提供了內(nèi)置的連接圖,可幫助您連接信號。
此外,NI-DAQmx驅(qū)動程序還包括測試面板,這些面板提供了一種很好的方法來測試設(shè)備和您的物理連接所獲取或生成的實際信號并對其進(jìn)行故障排除。

圖6.使用NI-DAQmx驅(qū)動程序測試面板快速測試信號并排除故障。
用一致的編程方法進(jìn)行開發(fā)
圖7. LabVIEW硬件驅(qū)動程序使用通用的編程框架。
LabVIEW驅(qū)動程序使用的通用編程模型是多年使用不同測量硬件的經(jīng)驗的結(jié)果。通常,您可能對確切如何將測量數(shù)據(jù)傳輸回程序并不感興趣,基于寄存器和基于消息的硬件通信之間的細(xì)微差別對您而言并不重要,但發(fā)送正確的命令并獲取正確的數(shù)據(jù)至關(guān)重要。這就是為什么LabVIEW驅(qū)動程序除了使用設(shè)備間同步等更高級功能所需的低級操作之外,還通常提供高級的,易于理解的操作,例如“讀取單點測量”或“配置采樣時鐘”。您無需了解如何在硬件與LabVIEW之間來回通信數(shù)據(jù)的細(xì)節(jié),
從數(shù)以千計的示例中進(jìn)行選擇,因此您永遠(yuǎn)都不會從頭開始

圖8. NI Example Finder列出了所有已安裝驅(qū)動程序的示例。
每個驅(qū)動程序都安裝了主要功能和常見用例的示例,因此,在獲得通用API的好處的同時,您不必費力就能理解模糊的,與硬件無關(guān)的示例。每個驅(qū)動程序都帶有獨特的示例,這些示例向您展示如何使用該驅(qū)動程序支持的硬件。





廣告






















































