- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
labview中的visa用法
在 LabVIEW 中使用 VISA
在 LabVIEW 中使用 VISA VISA 是仪器编程的标准 I/O API。 VISA 的多种
用途 VISA 可控制 GPIB、串口、USB、以太网、PXI 或 VXI 仪器,并根据使用
仪器的类型调用相应的驱动程序,用户无需学习各种仪器的通信协议。VISA 独
立于操作系统、总线和编程环境。换言之,无论使用何种设备、操作系统和编程
语言,均使用相同的 API。 开始使用 VISA 之前,应确保选择合适的仪器控制
方法。 GPIB、串口、USB、以太网和某些 VXI 仪器使用基于消息的通信方式。
对基于消息的仪器进行编程,使用的是高层的 ASCII 字符串。仪器使用本地处
理器解析命令字符串,设置合适的寄存器位,进行用户期望的操作。SCPI(可
编程仪器标准命令)是用于仪器编程的 ASCII 命令字符串的标准。相似的仪器
通常使用相似的命令。用户只需学习一组命令,而无需学习各个仪器生产厂商各
种仪器的不同命令消息。最常用的基于消息的函数是:VISA 读取、VISA 写入、
VISA 置触发有效、VISA 清空和 VISA 读取 STB。 PXI 和许多 VXI 仪器使用基
于寄存器的通信方式。对基于寄存器的仪器进行编程,使用的是将直接写入仪器
控制寄存器的底层二进制信息。该通信方式的优点是速度快,因为仪器不需解析
命令字符串,并将信息转换为寄存器层次的程序。基于寄存器的仪器实际上是在
直接硬件操作层上进行通信。最常用的基于寄存器的函数是:VISA 输入、VISA
输出、VISA 转入和 VISA 转出
LabVIEW VISA 与串口通讯的编程实现 (2013-05-25 11:25:52)
VISA 是虚拟仪器软件体系结构的缩写(即 Virtual Instruments Software
Architecture),实质上是一个 I/O 口软件库及其规范的总称。
VISA 是应用于仪器编程的标准 I/0应用程序接口,是工业界通用的仪器驱动
器标准 API(应用程序接口),采用面向对象编程,具有很好的兼容性、扩展性和
独立性。用户可???一个API 控制包括 VXI、GPIB 及串口仪器在内的不同种类的仪
器。它还支持多平台工作、多接口控制,是一个多类型的函数库。
在 LabVIEW 中编写的 VISA 接口程序,当外部设备变更时,只需要更换几个
程序模块即可使用,简单方便而且开发效率高。
在 LabVIEW 中利用 VISA 节点进行串行通信编程。为了方便用户使用,
LabVIEW 将这些 VISA 节点单独组成一个子模块,共包含8个节点,分别实现初始
化串口、串口写、串口读、中断以及关闭串口等功能。
一、基本步骤
在 LabVIEW 中,进行串口通信的基本步骤分为3步:
第一:串口初始化,利用ⅥSA Configure Serial Port.vi【VISA 配置串口】
节点设定串口的端口号、波特率、停止位、校验位、数据位。
第二:读写串口,利用 VISA Read 节点和 VISA Write 节点对串口进行读写。
第三:关闭串口,停止所有读写操作。
二、主要节点介绍
下面介绍一下 VISA 串口的主要节点及其功能:
1、串口配置
该节点主要用于串口的初始化,如图1所示。
图1 串口配置节点
VISA 资源名称:指 PC 的串口名,例:COMl,COM2等。
波特率:串口速率,默认为960
文档评论(0)