(图片来源网络,侵删)
今天有同事请教LabVIEW如何自动识别连接的VISA资源(如串口/GPIB/USB资源等),其实这个是很简单的,在这里也给大家介绍下一、前提条件首先需要确认我们的软件环境,我们不仅需要安装LabVIEW软件,还需要安装兼容的NI-VISA驱动软件,LabVIEW和NI-VISA软件都可以在NI的官网直接下载这里我们要注意软件的兼容性,如下图所示是各个LabVIEW软件版本和NI-VISA软件版本的兼容性说明LabVIEW软件版本和NI-VISA软件版本的兼容性示意图我们可以打开NI-MAX,查看是否安装了相关软件,如下图所示,这里只安装了LabVIEW 2018版软件,但没有看到安装了NI-VISA,所以需要到官网下载NI-VISA安装好NI-MAX查看NI软件安装情况可以在NI官网下载并安装与LabVIEW版本兼容的NI-VISA软件版本(18.0版本及以上)NI-VISA下载界面二、程序设计安装好NI-VISA驱动后,就可以通过程序自动找寻电脑连接的VISA资源了可通过NI LabVIEW自带的函数“VISA查找资源”(位于:仪器I/O→VISA→高级VISA→VISA查找资源)实现我们想要的功能VISA查找资源子函数具体实现程序框图如下图所示程序框图程序解读:ASRL?INSTR是过滤表达式,此处表示只搜索与本电脑连接的所有串口资源,如需要查找其它资源(如GPIB资源等),可通过修改此字符串表达式实现,表达式用法具体可参照该函数的帮助文档“VISA查找资源”函数帮助文档执行本程序框图,即可搜索到我们想要找到的VISA资源端口自动搜寻到的VISA资源端口三、延伸既然我们获得了所有的VISA资源端口,我们就可以通过SCPI语言与VISA资源进行通信,比如说发送“IDN?”指令查询设备型号,可进一步确认该资源是否是我们想要控制的资源通过SCPI指令查询设备ID此外,我们还可以指定查找某一波特率的VISA资源(通过添加特定条件,可以帮助我们更加准确的找到需要控制的资源),程序框图实现如下图所示添加限定条件
0 评论