LabVIEWwilliam hill官网
直播中

夏荷

13年用户 127经验值
擅长:测量仪表
私信 关注
[问答]

USB RAW通信控制

有哪位大神研究过USB RAW通信的,看下面这段说明:3.2 USB RAW类
与USB RAW 类设备进行通讯要更加复杂,因为每个设备可以使用各自的通讯协议。请与设备供货商联系,以取得设备通讯协议的详细资料。

USB通过四种类型进行通讯:控制、批量、中断和同步。每种类型的管道都传输不同的信息。此外,任何数量的端点都可以是任何端点类型。可以将端点想像成通讯插槽。如果想了解USB 结构的具体详细情况,请查阅以下链接的USB说明书。

NI-VISA 支持三种类型的USB管道:控制、批量和中断。NI-VISA探测到USB仪器时,它会对仪器进行自动扫描,寻找各种类型的最低可用端点。

VISA探测到最低可用端点后,即将该值赋于适当的VISA属性。bulk in 端点和bulk out 端点分别存储在 VI_ATTR_USB_BULK_IN_PIPE 属性和VI_ATTR_USB_BULK_OUT_PIPE 属性之中。interrupt in 端点存放在VI_ATTR_USB_INTR_IN_PIPE 属性之中。如果值为-1,则表示USB 设备不支持这种类型的管道。对于控制型管道,只有端点0才受到支持。如果您使用的是C API,则应该使用viSetAttribute功能来更改端点。在labview中,应使用“Write VISA Property(写入VISA属性)”节点


interrupt in 端点存放在VI_ATTR_USB_INTR_IN_PIPE 属性之中。如果值为-1,则表示USB 设备不支持这种类型的管道这段意思是说如果在VI_ATTR_USB_INTR_IN_PIPE 属性之中。如果值为-1,这样的设备不能使用VISA通信吗??求指点,刚好手上有一段示波器是采用SCPI通信协议的,带有u***端口,现在想用Labview控制,实在不知道从何下手??随便把使用NI-VISA软件控制USB设备说明上传,供需要人学习,探讨。。


已退回5积分

回帖(42)

糊涂一时

2015-4-13 06:56:49
给力,实用,谢谢分享。
举报

走在茫然的路上

2015-11-6 15:36:13
谢谢   分享   啦啦啦啦啦啦啦啦
举报

蒋梅平

2016-4-26 19:49:29
有用吗?乃来看看
举报

博伊卡epic

2016-5-11 16:59:51
解决了吗,希望可以学习到
举报

更多回帖

发帖
×
20
完善资料,
赚取积分