前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

LabVIEW如何自动识别连接的VISA资源(如串口资源等)

qiguaw 2024-12-27 16:02:41 资源文章 24 ℃ 0 评论

今天有同事请教LabVIEW如何自动识别连接的VISA资源(如串口/GPIB/USB资源等),其实这个是很简单的,在这里也给大家介绍下。

一、前提条件

首先需要确认我们的软件环境,我们不仅需要安装LabVIEW软件,还需要安装兼容的NI-VISA驱动软件,LabVIEW和NI-VISA软件都可以在NI的官网直接下载。这里我们要注意软件的兼容性,如下图所示是各个LabVIEW软件版本和NI-VISA软件版本的兼容性说明。

我们可以打开NI-MAX,查看是否安装了相关软件,如下图所示,这里只安装了LabVIEW 2018版软件,但没有看到安装了NI-VISA,所以需要到官网下载NI-VISA安装好。

可以在NI官网下载并安装与LabVIEW版本兼容的NI-VISA软件版本(18.0版本及以上)。

二、程序设计

安装好NI-VISA驱动后,就可以通过程序自动找寻电脑连接的VISA资源了。可通过NI LabVIEW自带的函数“VISA查找资源”(位于:仪器I/O→VISA→高级VISA→VISA查找资源)实现我们想要的功能。

具体实现程序框图如下图所示。

程序解读:ASRL?*INSTR是过滤表达式,此处表示只搜索与本电脑连接的所有串口资源,如需要查找其它资源(如GPIB资源等),可通过修改此字符串表达式实现,表达式用法具体可参照该函数的帮助文档。

执行本程序框图,即可搜索到我们想要找到的VISA资源端口。

三、延伸

既然我们获得了所有的VISA资源端口,我们就可以通过SCPI语言与VISA资源进行通信,比如说发送“*IDN?”指令查询设备型号,可进一步确认该资源是否是我们想要控制的资源。

此外,我们还可以指定查找某一波特率的VISA资源(通过添加特定条件,可以帮助我们更加准确的找到需要控制的资源),程序框图实现如下图所示。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表