使用ni-visa软件控制usb设备

使用ni-visa软件控制usb设备

ID:1326365

大小:139.75 KB

页数:8页

时间:2017-11-10

使用ni-visa软件控制usb设备_第1页
使用ni-visa软件控制usb设备_第2页
使用ni-visa软件控制usb设备_第3页
使用ni-visa软件控制usb设备_第4页
使用ni-visa软件控制usb设备_第5页
资源描述:

《使用ni-visa软件控制usb设备》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用NI-VISA软件控制USB设备您所在的位置:产品介绍>数据采集>这一用户指南为您提供一个入门材料,旨在帮您学习如何使用NI-VISA与USB设备进行通讯,并非学习USB构架或USB通讯中使用的各种协议的材料。阅读本用户指南以后,只要您已经理解了设备通讯协议,您应该就能够安装USB设备,并使用NI-VISA与该设备进行通讯。目录:1.USB与VISA的背景知识2.配置NI-VISA来控制USB设备3.用NI-VISA与USB设备进行通讯1.USB与VISA的背景知识VISA(VirtualInstrumentSoftwareArchitecture,ni.

2、com/visa)是一个用来与各种仪器总线进行通讯的高级应用编程接口(API)。它不受平台、总线和环境的限制。换言之,与GPIB设备进行通讯的程序,无论是在运行Windows2000的机器上用LabVIEW开发出来的,还是在运行MacOSX的机器上用C语言编写的,都可以使用同一个API。通用串行总线(USB)是一个基于信息的通讯总线。这表示PC机与USB设备通过发送指令和数据进行通讯,而这些指令和数据是通过总线以文本或二进制数据的形式发送的。每个USB设备都有各自的指令集。您可以使用NI-VISA的读写功能向仪器发送这些指令,并读取仪器的反馈。可向仪器制造商索

3、要仪器的有效指令清单。NI-VISA从3.0版开始支持USB通讯,它有两种VISA类函数(ResourceClass),可以控制两类USB设备:USBINSTR设备与USBRAW设备。符合USB测试和测量类(USBTMC)协议的USB设备可以通过使用USBINSTR类函数控制。USBTMC设备符合VISAUSBINSTR类函数能够理解的协议。与USBTMC设备进行通讯不需要进行配置。与USBTMC仪器的通讯,请参看第3节。如果要了解更多有关USBTMC规格的信息,请参看下面链接的USB应用者论坛(USBImlementersForum)网页。USBRAW仪器是

4、指除了明确符合USBTMC规格的仪器之外的任何USB仪器。如果您正在使用USBRAW设备,请按照第2节的说明来配置NI-VISA以控制您的设备。请与仪器制造商联系,以获取通讯协议与仪器所用指令集的详细资料。如果要了解有关NI-VISAAPI的具体信息,请参考《NI-VISA用户手册》与《NI-VISA程序员参考手册》。NI-VISA中附有这两个文件,通过本指南最后的链接也可以获得这两个文件。 2.配置NI-VISA来控制USB设备本节将逐步介绍如何在基于Windows的计算机上用NI-VISA3.0来控制USBRAW设备。如果您使用的是USBTMC兼容设备,就

5、请连接设备,然后跳到2.3节。此时,NI-VISA应该已经安装在您的计算机上,而您的USB设备还没有接上。此外,您也不要安装该USB设备的驱动程序。我们分三个步骤来配置您的USB设备以便用NI-VISA来对其进行控制:1.使用DriverDevelopmentWizard(驱动程序开发向导)创建INF文档。2.安装INF文档,并安装使用INF文档的USB设备。3.使用NI-VISAInteractiveControl(NI-VISA互动控制工具)对设备进行测试。本指南将以安装在WindowsXP操作系统中的NIDAQPad-6020E型USB设备为例。由于本指

6、南旨在说明一般USB设备的配置,因此将不会就DAQPad-6020E的具体细节进行探讨。请记住,对于DAQPad-6020E来说,NI-DAQ是唯一受支持的驱动程序。2.1.使用DriverDevelopmentWizard创建INF文档为了使用NI-VISA,您必须先让Windows将NI-VISA作为设备的缺省驱动程序使用。在Windows环境中,您可以通过INF文档做到这一点。NI-VISA3.0中包含的VISADriverDevelopmentWizard(DDW)将为您的USB设备创建一个INF文档。1.选择StartProgramsNational

7、InstrumentsVISAVISADriverDeveloperWizard,打开DDW。出现图1所示的窗口。图1.VISADDW硬件总线窗口您可以用这个向导为PXI/PCI或USB设备创建一个INF文档。由于您是在为USB设备创建驱动程序,因此选择USB,并点击Next。此时出现图2所示的VISADDW基本设备信息窗口。图2.VISADDW基本设备信息窗口2.进行这一步时,您需要清楚USB仪器的USB供应商ID和产品ID。这些数字可以在您安装USB设备的时候对其进行确认,并在您想要与设备通讯的时候,寻找它的地址。依据USB的规格,两个数字都是16位十六进

8、制数字,并应该由设备制造商提供。在相应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。