文档详情

USB仪器控制教程.pdf

发布:2020-09-07约1.34万字共11页下载文档
文本预览下载声明
USB和 VISA 的背景 VISA 是一款可与仪器总线通信的高级应用程序接口 (API) 。 VISA*** 于平台、总线和环境。 换言之,无论是在运行 Windows 2000 操作系统的计算机上借助 LabVIEW创建与 USB设备通 信的程序,还是在运行 Mac OS X 操作系统的计算机上借助 C 创建与 GPIB设备通信的程序, 均可使用相同的 API 。 通用序列总线 (USB) 是一款基于消息的通信总线。这表示: PC和 USB设备通过在总线上发送 文本或二进制数据格式的指令和数据, 实现通信。 每款 USB设备都有着各自的指令集。 您 可通过“ NI -VISA 读写”函数将这些指令发送给仪器并从仪器上读取响应。 您可以和仪器 制造商确认,获得关于自身仪器的有效指令列表。 4 k3 t7 [3 l# u9 d* A x9 ? NI-VISA 自 3.0 版起,支持 USB通信。 有 2 种类型的 VISA 资源参与支持 : USBINSTR 和 USB RAW。) Y. i5 `* c5 l$ p4 q$ h! ? ( W* l+ C* j$ q5 f USB INSTR资源类型用于符合“ USB 测试和测量类型 (USBTMC)”协议的 USB设备。 USBTMC 设备符合 VISA USB INSTR 资源类型可以理解的一项协议。 您无需配置即可实现与 USBTMC 设备的通信。 若您想了解和 USBTMC仪器通信的内容,请参阅第 3 节。更多关于 USBTMC规 范的信息,请参阅以下“ USB 实施者论坛网”的页面链接。 o8 k: [ p7 S( b! _. A . l* H; }8 [! z c; A/ y8 y K) ~ USB RAW仪器是任何不符合 USBTMC专用规范的 USB仪器。 若您正在使用 USB RAW设备,可 根据第 2 节的指南,配置 NI-VISA 并控制自身设备。 若您想详细了解自身设备的通信协议 和指令集,请与仪器制造商联系。 ; R( I8 V) q( v# g ( ~9 l7 Z I6 K% V- B9 u 关于 NI-VISA API 的详细信息,请参阅 NI-VISA 帮助 。 您可在 NI-VISA 或本教程结尾的链 接中,查取该文件。 通过配置 NI-VISA, 控制您的 USB设备 8 C, ^: I g4 x n5 c V g 本节概述的 USB RAW设备配置步骤,可令 NI-VISA 3.0 通过基于 Windows 的计算机控制 USB RAW设备。 若您正使用与 USBTMC兼容的设备,请连接自身设备并跳转至 2.3 节。 * L$ E I/ k; | A . p! U0 G) Z, G$ \2 o0 L; G8 S* _* f 现在,您应在计算机上安装 NI-VISA ,但不要连接 USB设备。 此外,不应安装任何 USB设 备的驱动。 您可以通过以下 3 步,配置 USB设备并使用 NI-VISA : 0 n. z( S2 t$ \4
显示全部
相似文档