使用NI-VISA软件控制USB设备

本指南介绍了如何使用NI-VISA与USB设备进行通讯,特别是针对USB RAW设备的配置和控制。首先,了解USB和VISA的基本知识,然后通过VISA Driver Development Wizard创建INF文档以配置设备。接着,安装INF文档并连接USB设备,最后使用VISA Interactive Control测试通讯。对于USBTMC设备,可以直接通讯;而对于USB RAW设备,需要与制造商联系获取通讯协议详情。
摘要由CSDN通过智能技术生成

http://digital.ni.com/worldwide/china.nsf/web/all/90FE2718C3CC05D748256EF5000B849F

 

这一用户指南为您提供一个入门材料,旨在帮您学习如何使用NI-VISA 与USB设备进行通讯,并非学习USB构架或USB通讯中使用的各种协议的材料。阅读本用户指南以后,只要您已经理解了设备通讯协议,您应该就能够安装USB设备,并使用NI-VISA 与该设备进行通讯。

目录:
  1. USB 与 VISA 的背景知识
  2. 配置 NI-VISA 来控制USB 设备
  3. 用 NI-VISA 与USB设备进行通讯
1. USB 与VISA 的背景知识

VISA(Virtual Instrument Software Architecture,ni.com/visa)是一个用来与各种仪器总线进行通讯的高级应用编程接口(API)。它不受平台、总线和环境的限制。换言之,与GPIB 设备进行通讯的程序,无论是在运行Windows 2000的机器上用LabVIEW开发出来的,还是在运行 Mac OS X的机器上用C语言编写的,都可以使用同一个API。

通用串行总线(USB)是一个基于信息的通讯总线。这表示PC机与USB设备通过发送指令和数据进行通讯,而这些指令和数据是通过总线以文本或二进制数据的形式发送的。每个USB设备都有各自的指令集。您可以使用NI-VISA 的读写功能向仪器发送这些指令,并读取仪器的反馈。可向仪器制造商索要仪器的有效指令清单。

NI-VISA 从3.0版开始支持USB通讯,它有两种VISA类函数 (Resource Class) ,可以控制两类USB设备 :USB INSTR设备与USB RAW设备。

符合USB测试和测量类 (USBTMC)协议的USB设备可以通过使用USB INSTR类函数控制。USBTMC设备符合 VISA USB INSTR类函数能够理解的协议。与USBTMC设备进行通讯不需要进行配置。与USBTMC仪器的通讯,请参看第3节。如果要了解更多有关USBTMC 规格的信息,请参看下面链接的USB应用者论坛(USB Imlementers Forum)网页。

USB RAW 仪器是指除了明确符合USBTMC 规格的仪器之外的任何USB仪器。如果您正在使用USB RAW 设备,请按照第2节的说明来配置NI-VISA 以控制您的设备。请与仪器制造商联系,以获取通讯协议与仪器所用指令集的详细资料。

如果要了解有关NI-VISA API的具体信息,请参考《NI-VISA 用户手册》与《NI-VISA程序员参考手册

  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值