From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
|
什麼是USBTMC?我怎麼使用NI-VISA來和USB設備通訊?
USBTMC是USB Test & Measurement Class的簡稱。USBTMC是建立在USB之上的一種通訊協定,通過USBTMC,您可以像控制GPIB介面儀器一樣控制您的USB介面儀器,從用戶的角度來講,基於USBTMC的USB儀器的控制和基於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 Explorer(MAX),該設備會出現在MAX裏面的Device and Interfaces » USB Devices目錄下。這時,您就可以像控制其他GPIB設備一樣使用這個資源名來控制您的USBTMC設備。
在其他作業系統,比如Macintosh和Linux,在正確安裝了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,請參考以下鏈結獲取更多的關於這方面的資訊。
|