在LabVIEW中使用即插即用的儀器驅動程式

更新 May 30, 2021

環境

軟體

  • LabVIEW

驅動程式

  • NI-VISA

本教程向您展示如何在LabVIEW中查找,安裝和使用即插即用(Plug-and-Play)的儀器驅動程式。

儀器驅動程式是一組控制可編程儀器的軟體例程。每個例程都對應一個編程操作,例如配置,讀取,寫入和触發儀器。儀器驅動程式無需學習每種儀器的編程協議,從而簡化了儀器控制並減少了測試程式的開發時間。

先決條件

查找並安裝儀器驅動程式

使用NI Instrument Driver Finder或NI Instrument Driver Network查找並安裝儀器驅動。

NI儀器驅動查找器

  1. 啟動LabVIEW。
  2. 導航至“Tools 選項>>Instrumentation >> Find Instrument Drivers
  3. 如果您具有已連接且已開機的儀器,請在“ Connected Instruments ”下雙擊該儀器以填入“Manufacturer 和“ Additional Keywords的搜索字段。如果您的儀器已實體連接但未列出,請單擊“Scan for Instruments”以檢測任何儀器。

如果您沒有連接的儀器,請從“Manufacturer”字段中手動選擇。您可以在“Additional Keywords 字段中鍵入儀器的型號,或將其留空以顯示特定製造商的所有驅動程式。

  1. 點擊 Search。顯示所選製造商的儀器驅動程式列表及其說明。

  1. 找到儀器的驅動程式後,點擊Install。如果找不到儀器的驅動程式,請跳至“ Instrument Driver Network (IDNet) 部分,在IDNet中進行搜索。
  2. 將出現一個對話框,通知您安裝成功以及驅動程式的位置。儀器驅動程式應安裝在<National Instruments>\LabVIEW<xxxx>\instr.lib中,用於即插即用驅動程式。

 

  1. 檢查儀器驅動程式是否出現在LabVIEW palette中,以確保儀器驅動程式已正確安裝。右鍵單擊block diagram >> Instrument I/O >> Instrument Drivers.。如果您沒有看到儀器驅動程式選板,請參閱《在LabVIEW中安裝第三方儀器驅動程式》


儀器驅動程網絡(IDNet)

如果無法使用NI Instrument Driver Finder找到儀器驅動程式,則可以在在線Instrument Driver Network(IDNet)中進行搜索。 IDNet具有更廣泛的庫,但是需要額外的步驟才能正確安裝儀器驅動程式。

  1. 導航至Instrument Driver Network(IDNet)。
  2. 在搜索字段中輸入儀器製造商和型號,然後單擊Search。如果找不到儀器的驅動程式,請跳至“其他步驟部分。
  3. 單擊搜索結果中的型號名稱以顯示可用驅動程式列表。儀器型號頁面將顯示儀器的可用驅動程式類型和受支援的應用程式開發環境(ADE)。

  1. 通過單擊Go to Driver Page來選擇驅動程式。
  2. 通過單擊Download Driver Now以下載適用於ADE版本的驅動程式。
  3. 將.zip文件的內容提取到<National Instruments>\LabVIEW<xxxx>\instr.lib子目錄中
  4. 如果您打開了LabVIEW,請關閉並重新啟動它。
  5. 檢查儀器驅動程式是否出現在LabVIEW選板中,以確保儀器驅動程式已正確安裝。右鍵單擊block diagram >> Instrument I/O >> Instrument Drivers。如果您沒有看到儀器驅動程式選板,請參閱《在LabVIEW中安裝第三方儀器驅動程式》

運行LabVIEW範例

儀器驅動程式將安裝範例以及與儀器通訊所需的API。將這些範例用作編程參考,以及一種輕鬆使用儀器的簡便方法。

  1. 要找到一個範例,導航到LabVIEW中的 Help 選項>>Find Examples…>> Hardware Input and Output >> Instrument Drivers >> LabVIEW Plug and Play。
  2. 選擇要與您的樂器一起使用的範例。
  3. 在運行範例之前,請確保選擇了正確的VISA資源名稱,並且其他設置正確。如果遇到問題,請參考《 Troubleshooting NI VISA, 488.2, Serial, and Modular Instrument Drivers》

為了更好地使用範例,理解儀器驅動程式菜單面板的主要組件將有幫助。

請注意:通過選擇Ctrl + H可以為VI的VI功能描述啟用LabVIEW Context Help。

組件

描述

Initialize VI

  • 與儀器建立通訊。

  • 可以執行任何必要的操作以將儀器置於默認的開機狀態或其他特定狀態。

  • 通常,在應用程式開始時只需要呼叫一次。

Configuration VIs

  • 配置儀器以執行所需的操作。

  • 根據儀器的不同,可以存在許多配置VI。

  • 呼叫這些VI後,儀器即可進行測量或促進系統。

Action VIs

  • 啟動或終止測試和測量操作,例如為觸發系統設防或生成stimulus。

  • 與配置VI的不同之處在於,動作VI不會更改儀器設置,而是會根據其當前配置指令儀器執行一項操作。

  • 狀態VI可獲取儀器的當前狀態或待處理操作的狀態。

Data VIs

  • 與儀器之間傳輸數據。

  • 範例包括用於讀取測量值或波形的VI,以及用於將波形或數字圖形下載到源儀器的VI。

Utility VIs

  • 執行最常用的儀器驅動程式VI的各種輔助操作。

  • 包括大多數儀器驅動程式模板VI,例如reset, self-Test, revision, 錯誤查詢和錯誤訊息。

  • 可以包括其他自定義儀器驅動程式VI,它們執行諸如校准或儲存以及呼叫設置等操作。

Close VI

  • 終止與儀器的軟體連接並釋放系統資源。

  • 通常,只需要在應用程式結束時或與儀器的通訊結束時呼叫一次。

  • 確保每次成功呼叫Initialize VI時,都使用匹配的Close VI來避免維護不必要的內存資源。

下一步

如果無法使用NI Instrument Driver Finder或Instrument Driver Network查找儀器驅動程式,請直接與儀器製造商聯繫。在某些情況下,儀器製造商會在其網站上提供驅動程式。

如果使用即插即用的儀器驅動程式不適合您的應用程式需求,或者您想要修改或創建自己的儀器驅動程式,請參閲Choose the Right Interface to Control Instruments in LabVIEW以獲取更多選項。