什麼是USBTMC?我怎麼使用NI-VISA來和我的USB設備通訊?



主要軟體:
主要軟體版本: 3.2
主要軟體修正版本: N/A
次要軟體: N/A

問題:

什麼是USBTMC?我怎麼使用NI-VISA來和USB設備通訊?



解答:

USBTMCUSB Test & Measurement Class的簡稱。USBTMC是建立在USB之上的一種通訊協定,通過USBTMC,您可以像控制GPIB介面儀器一樣控制您的USB介面儀器,從用戶的角度來講,基於USBTMCUSB儀器的控制和基於GPIB的儀器是一樣的。例如,您可以通過VISA Write發送 *IDN? 來查詢,通過VISA Read來讀取返回資訊。同時,USBTMC協定支援例如服務請求、觸發等其他GPIB介面儀器的類似操作。

正如VXI-11協定對TCP/IP的支援,USBTMC使得儀器製造商可以將儀器的物理層介面從GPIB升級到USB,並且保持現有的VISA儀器驅動和應用軟體不變。

值得注意的是,並不是所有的USB設備都支援USBTMC協定,因為設備製造商必須把USBTMC的支援添加到設備的元件裏。傳統的帶有USB介面的儀器(比如數位萬用表和示波器)一般都會提供USBTMC的支援。請參考相關的儀器說明手冊獲取更詳細的關於對USBTMC協定的支援資訊。

NI-VISA 3.0
和更高版本提供了對USBTMC協定的支援。NI-VISA被配置成支援USBTMC的儀器。當您將一個USBTMC相容儀器插入PC時,該設備就能被系統識別並且啟動新硬體嚮導,接著在嚮導中可以選擇NI-VISA作為該設備的驅動。如果您已經正確安裝了NI-VISA,那麼該設備就會正確識別為USB Test & Measurement Class設備。打開Measurement & Automation ExplorerMAX),該設備會出現在MAX裏面的Device and Interfaces » USB Devices目錄下。這時,您就可以像控制其他GPIB設備一樣使用這個資源名來控制您的USBTMC設備。

在其他作業系統,比如MacintoshLinux,在正確安裝了NI-VISA 3.2或以上的版本的驅動後,您的USBTMC設備就能被識別。打開“VisaConfig”應用程式,您可以看到USBTMC設備出現在USB資源列表下。這時,您就可以像控制其他GPIB設備一樣使用這個資源名來控制您的USBTMC設備。

關於USB設備資源名的更詳細的資料,請參以下鏈結提供的NI-VISA Programmer Reference Manual Chapter 5, Operations裏面的viOpen函數的描述。

NI-VISA
直接提供了對USBTMC的支援。如果您對如何自己開發USBTMC設備支援感興趣,您可以使用NI-Device 1.4或更高版本和PCI-8215,請參考以下鏈結獲取更多的關於這方面的資訊。

 



相關連結:

附加檔案:





報告日期: 05/16/2006
最後更新: 12/11/2007
文件偏號: 321A2A2Y