利用LabVIEW读取USB设备数据

理论上labview可以和任何usb设备通信,但是必须要将驱动换成labview的驱动,即由labview硬件设备大管家VISA来进行管理

1.让VISA为该设备专门搞一个驱动

打开visa驱动设置向导

利用LabVIEW读取USB设备数据_第1张图片
image.png

选择你的设备(前提是你的设备已经和你连上写驱动安装好,就可以看VID和PID了)

利用LabVIEW读取USB设备数据_第2张图片
image.png

一路点next,直到结束,如果不出意外,会自动打开prefix文件夹,里面一般有两个文件,把整个prefix文件夹复制到c://Windows/INF/

利用LabVIEW读取USB设备数据_第3张图片
image.png

进入prefix文件夹,右键prefix.inf,点击->安装,这个时候不出意外,windows会爆出INF不包含数字签名信息~blablabla

进入第二步

捅破windows的防线

win7以上好像微软就不允许安装不包含数字签名信息的设备了,但是仍然留有后门可走。
按照下面的步骤就行,我觉得实在是够清楚了,直接从第5步开始就行
https://jingyan.baidu.com/article/375c8e19c2b25b25f2a229a3.html

弄好了

配置驱动

终于安装好设备了,打开设备管理器,这个时候我的设备就再NI-VISA下面了,归NI-VISA管


利用LabVIEW读取USB设备数据_第4张图片
image.png

如果发现不对,怎么还是独立的,像这样

利用LabVIEW读取USB设备数据_第5张图片
image.png

没关系
右键你的设备->更新驱动->从电脑中选择->

利用LabVIEW读取USB设备数据_第6张图片
image.png

要用哪个点哪个,so easy,以后就可以随意切换了


利用LabVIEW读取USB设备数据_第7张图片
image.png

加入labview

这个时候,打开MAX(不要问我MAX是什么,你既然都搞labview了,我就默认你懂的),你就能在设备列表中找到你的设备了

利用LabVIEW读取USB设备数据_第8张图片
image.png

看到VISA资源名称没?千辛万苦就是为了这个东西,把它复制到labview里面,就能开心地读USB里面的数据了

利用LabVIEW读取USB设备数据_第9张图片
image.png

什么?数据是乱码?

不要怕,用string转byte array就行

image.png

终于摆脱了垃圾的原来的调试设备的软件,现在老子有了原始数据,想干嘛干嘛,去死吧。

你可能感兴趣的:(利用LabVIEW读取USB设备数据)