第十章基于USB总线仪器应用.docVIP

  • 2
  • 0
  • 约2.09千字
  • 约 6页
  • 2018-12-13 发布于天津
  • 举报
第十章基于USB总线仪器应用.doc

第十章 基于USB总线仪器应用 10.1基于USB总线的数据收发应用 1 案例简介 VISA是一款可与仪器总线通信的高级应用程序接口(API)。通用序列总线(USB)是一款基于消息的通信总线。这表示:PC和USB设备通过在总线上发送文本或二进制数据格式的指令和数据,实现通信。 每款USB设备都有着各自的指令集。可通过“NI-VISA读写”函数将这些指令发送给仪器并从仪器上读取响应。VISA提供了两类函数供LabVIEW调用,USB INSTR设备与USB RAW设备。USB INSTR设备是符合USBTMC协议的USB设备,可以通过使用USB INSTR类函数控制,通信时无需配置NI-VISA;而USB RAW设备是指除了明确符合USBTMC规格的仪器之外的任何USB设备,使用时需要配置。本案例使用配置好的USB RAW设备对数据进行发送和接收。 2 软件实现 该软件的主程序如图10.1所示,主要实现打开USB口、收据接收、数据发送以及数据清空等功能。 图9.1主程序面板图 从程序结构分析,主程序主要是一个while循环内嵌一个事件结构和一个条件结构。条件结构及其连的函数如图10.2(a)—(c)所示,通过属性节点的调用可以切换按钮的使能和禁用状态,即给布尔属性(disabled)赋值为0时,按钮使能,赋值为2时,按钮禁用。具体到程序中,当“Session Opened”触发时,

文档评论(0)

1亿VIP精品文档

相关文档