儀器控制所需的軟件(GPIB、串行、VISA、USB 等)


硬件

  • 串行電纜
  • VXI(傳統)
  • 以太網電纜
  • GPIB 電纜
  • USB電纜

軟件

  • LabVIEW
  • 實驗室視窗/CVI

司機

  • 簽證
  • 儀器驅動
  • IVI 合規性包
  • NI-488.2
  • NI-串行
  • NI-VXI
 
 

問題詳情

  • LabVIEW 或 LabWindows™/CVI 中用於儀器控制的軟件堆棧有哪些層?
  • 我正在使用 LabVIEW 啟動一個項目,我想向第三方儀器發送命令。我需要什么軟件來與我的儀器通信?
  • 我在嘗試連接第三方儀器時遇到了我的 LabVIEW 程序的技術問題。我是否擁有與此儀器通信所需的所有軟件?
  • 使用帶有各種通信協議的 LabVIEW 時,軟件堆棧是什么樣的?

解決方案

使用 LabVIEW 或 LabWindows™/CVI 的儀器控制可以分為四個獨立的層,每層中的部分可以互換。這些驅動程序或軟件包中的每一個都為儀器控制項目提供了不同的功能或選項。


 

硬件層(白色)

硬件層定義了您將使用哪種協議/標准與您的儀器進行通信。從 GPIB 到 TCP/IP LAN,您使用的硬件層將決定您需要的驅動程序層。
  

驅動層(橙色)

  • VISA 隨NI-VISA發行版一起安裝,也隨各種其他驅動程序(如 NI-488.2)一起安裝。LabVIEW VISA VI 安裝在LabVIEW 中,以便其他公司的VISA 實現(例如Agilent VISA)可以與應用程序開發環境一起使用。在此處閱讀有關 NI-VISA 的更多信息:  NI-VISA 概述
  • NI-488.2:如果您使用 NI 的 GPIB 卡、模塊和適配器,請安裝此驅動程序。
  • NI-Serial:安裝以使用 NI 的串行卡、模塊和適配器進行通信。如果您的串行端口不是 NI 品牌的,則不需要 NI-Serial(例如:台式計算機的 RS-232 端口)。
  • NI-VXI : 用於與使用 VXI 總線的儀器以及設計用於在 VXI 平台上工作的 National Instruments 卡進行通信。
 
您可以在沒有 NI-VISA 的情況下直接與低級驅動程序(488.2、串行、VXI)對話,但不建議這樣做,因為 NI-VISA 提供了一個抽象層,使您的應用程序更加獨立於硬件。
 

儀器驅動層(綠色)

儀器驅動程序是可選的。NI 通過儀器驅動程序網絡 (IDNet) 提供了大量儀器驅動程序。其中一些將作為 LabVIEW 或 LabWindows™/CVI 即插即用儀器,而其他將采用 IVI 外形。如果使用 IVI,您需要安裝 IVI Compliance Package。
  • 美國國家儀器公司的儀器驅動程序網絡(IDNet秤台):儀器驅動程序簡化了儀器控制和消除需要學習每個儀器的編程協議縮短測試程序開發時間。NI 及其合作伙伴為市場上的不同儀器提供了大量功能。在此處了解更多信息: 如何在 LabVIEW 教程中使用儀器驅動程序
  • IVI 合規性軟件包:NI IVI 合規性軟件包是一個軟件包,其中包含開發和使用使用 IVI 儀器互換性的應用程序所需的 IVI 類驅動程序和支持庫。IVI 合規性包基於並符合 IVI 基金會定義的最新版本的儀器編程規范。在此處了解更多信息:IVI
  • 模塊化儀器(NI-DMM、NI-SCOPE 等):這些是預編程的 IVI 驅動程序,允許您連接到支持 IVI 標准的主要儀器類型。
 

應用軟件層(黃色)

您可以使用不同的應用開發環境 (ADE) 對儀器進行編程:  
所有 ADE 都無法訪問其他驅動程序(硬件和儀器)。參考各自的具體文檔和自述文件,了解其兼容性。
 
*注 :用於 Python 編程的 PyVISA  未由 National Instruments 開發或支持。

附加信息

雖然您可能不需要每一層的軟件才能使您的項目成功,但每一層抽象都會為您提供現有的代碼和函數,使您的應用程序編程更容易。例如,儀器驅動程序可以提供更高級別的 API,利用多個 NI-VISA 函數調用在您可以在程序中使用的單個函數中執行更復雜的操作。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM