您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>源码下载>Labview源程序>

LabVIEW 2015 VISA例程源代码之USB串口

大小:44KB 人气: 2018-01-15 需要积分:0
{$username}的空间

用户级别:注册会员

贡献文章:

贡献资料:

LabVIEW 2015 VISA 程序例子:

  VISA可控制GPIB、串口、USB以太网、PXI或VXI仪器,并根据使用仪器的类型调用相应的驱动程序,用户无需学习各种仪器的通信协议。VISA独立于操作系统、总线和编程环境。换言之,无论使用何种设备、操作系统和编程语言,均使用相同的API。

  基于消息的通信

  GPIB、串口、USB、以太网和某些VXI仪器使用基于消息的通信方式。对基于消息的仪器进行编程,使用的是高层的ASCII字符串。仪器使用本地处理器解析命令字符串,设置合适的寄存器位,进行用户期望的操作。SCPI(可编程仪器标准命令)是用于仪器编程的ASCII命令字符串的标准。相似的仪器通常使用相似的命令。用户只需学习一组命令,而无需学习各个仪器生产厂商各种仪器的不同命令消息。最常用的基于消息的函数是:VISA读取、VISA写入、VISA置触发有效、VISA清空和VISA读取STB。

  基于寄存器的通信

  PXI和许多VXI仪器使用基于寄存器的通信方式。对基于寄存器的仪器进行编程,使用的是将直接写入仪器控制寄存器的底层二进制信息。该通信方式的优点是速度快,因为仪器不需解析命令字符串,并将信息转换为寄存器层次的程序。基于寄存器的仪器实际上是在直接硬件操作层上进行通信。最常用的基于寄存器的函数是:VISA输入、VISA输出、VISA转入和VISA转出。

 Labview读取USB数据

  在安装了 NI -VISA 后, 启动 VISA Driver Development Wizard 程序, 出现了为PXI/ PCI或 USB 设备创建

  一个INF 文档的向导, 选择USB设备, 点NEXT , 出现VI SA DDW 基本设备信息窗口。

  ( 2) 进行这一步时, 需要清楚USB 的PID和VID。这些数字可以在安装 USB 设备的时候对其进行确认, 并在

  想要与设备通讯的时候, 寻找他的地址。依据 USB 的规格, 两个数字都是 16位 16 进制数字, 并应该由设备制造

  商提供。例如在后面介绍基于 USB 的虚拟示波器用到USB接口芯片 PDIUSBD12的 PID 和VID 分别是 0x0471

  和0x0666; 这一步设置完成后, 点击NEXT , 进行最后一步的设置。

  ( 3) USB Inst rument Prefix ( USB 仪器前缀) 只是一个描述符, 可以用他来识别本设备所用的相关文档。在

  USB Inst rument Prefix 中输入相应信息, 并在/ output filedirectory0中选择存放这些文档的目录, 然后点击 F inish。

  INF文档就被建好并保存至指定的位置。

  这时候, 只要复制生成的 INF 文件夹到系统盘 Win dows 文件夹下INF 文件夹, 点击右键, 安装即可。这时,

  插上USB 设备, Window s系统就能探测到, 并根据 INF 硬件配置文件选择 NI -VISA 作为底层驱动程序。在 Lab -

  VIEW 中, 只需调用 NI -VISA 的相关控件, 即可实现对USB设备的读写操作。

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!