LabVIEW 2015 VISA例程源代碼之USB串口
VISA可控制GPIB、串口、USB、以太網(wǎng)、PXI或VXI儀器,并根據(jù)使用儀器的類型調(diào)用相應(yīng)的驅(qū)動程序,用戶無需學習各種儀器的通信協(xié)議。VISA獨立于操作系統(tǒng)、總線和編程環(huán)境。換言之,無論使用何種設(shè)備、操作系統(tǒng)和編程語言,均使用相同的API。
基于消息的通信
GPIB、串口、USB、以太網(wǎng)和某些VXI儀器使用基于消息的通信方式。對基于消息的儀器進行編程,使用的是高層的ASCII字符串。儀器使用本地處理器解析命令字符串,設(shè)置合適的寄存器位,進行用戶期望的操作。SCPI(可編程儀器標準命令)是用于儀器編程的ASCII命令字符串的標準。相似的儀器通常使用相似的命令。用戶只需學習一組命令,而無需學習各個儀器生產(chǎn)廠商各種儀器的不同命令消息。最常用的基于消息的函數(shù)是:VISA讀取、VISA寫入、VISA置觸發(fā)有效、VISA清空和VISA讀取STB。
基于寄存器的通信
PXI和許多VXI儀器使用基于寄存器的通信方式。對基于寄存器的儀器進行編程,使用的是將直接寫入儀器控制寄存器的底層二進制信息。該通信方式的優(yōu)點是速度快,因為儀器不需解析命令字符串,并將信息轉(zhuǎn)換為寄存器層次的程序。基于寄存器的儀器實際上是在直接硬件操作層上進行通信。最常用的基于寄存器的函數(shù)是:VISA輸入、VISA輸出、VISA轉(zhuǎn)入和VISA轉(zhuǎn)出。
Labview讀取USB數(shù)據(jù)
在安裝了 NI -VISA 后, 啟動 VISA Driver Development Wizard 程序, 出現(xiàn)了為PXI/ PCI或 USB 設(shè)備創(chuàng)建
一個INF 文檔的向?qū)В?選擇USB設(shè)備, 點NEXT , 出現(xiàn)VI SA DDW 基本設(shè)備信息窗口。
?。?2) 進行這一步時, 需要清楚USB 的PID和VID。這些數(shù)字可以在安裝 USB 設(shè)備的時候?qū)ζ溥M行確認, 并在
想要與設(shè)備通訊的時候, 尋找他的地址。依據(jù) USB 的規(guī)格, 兩個數(shù)字都是 16位 16 進制數(shù)字, 并應(yīng)該由設(shè)備制造
商提供。例如在后面介紹基于 USB 的虛擬示波器用到USB接口芯片 PDIUSBD12的 PID 和VID 分別是 0x0471
和0x0666; 這一步設(shè)置完成后, 點擊NEXT , 進行最后一步的設(shè)置。
?。?3) USB Inst rument Prefix ( USB 儀器前綴) 只是一個描述符, 可以用他來識別本設(shè)備所用的相關(guān)文檔。在
USB Inst rument Prefix 中輸入相應(yīng)信息, 并在/ output filedirectory0中選擇存放這些文檔的目錄, 然后點擊 F inish。
INF文檔就被建好并保存至指定的位置。
這時候, 只要復(fù)制生成的 INF 文件夾到系統(tǒng)盤 Win dows 文件夾下INF 文件夾, 點擊右鍵, 安裝即可。這時,
插上USB 設(shè)備, Window s系統(tǒng)就能探測到, 并根據(jù) INF 硬件配置文件選擇 NI -VISA 作為底層驅(qū)動程序。在 Lab -
VIEW 中, 只需調(diào)用 NI -VISA 的相關(guān)控件, 即可實現(xiàn)對USB設(shè)備的讀寫操作。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
下載地址
LabVIEW 2015 VISA例程源代碼之USB串口下載
相關(guān)電子資料下載
- 鴻蒙開發(fā)設(shè)備管理:ohos.usb USB管理 91
- LDR6023C,讓直播無線自由,充電音頻兩不誤! 77
- SC3001是一款高性能、多模式的飛回PWM控制器USB-PD和QC充電器AC-DC適配器 133
- 【GD32F303紅楓派開發(fā)板使用手冊】第二十九講 USB-IAP升級實驗 64
- 【GD32F303紅楓派開發(fā)板使用手冊】第二十講八 USB-虛擬串口實驗 527
- Micsig麥科信MDP1502高壓差分探頭的注意事項和操作步驟 98
- usb-c多口適配器 82
- PD芯片OTG功能的應(yīng)用 LDR6500 114
- 第4章_USB 設(shè)備編程 1379
- 第2章_開發(fā)板使用 277