VISA 是 Virtual Instrument Software Architecture 的简称,它提供了一种标准的、跨平台的通信协议,允许 LabVIEW 与各种不同的设备进行通信,无论是通过 GPIB、串口、USB、以太网或其他接口。VISA 对于测试软件开发者来说是一个可调用的操作函数集,本身并不提供仪器编程能力,它只是一个高层 API,通过调用低层的驱动程序来控制仪器。NI-VISA 的层次结构如下图所示:
链接:https://www.ni.com/zh-cn/support/downloads/drivers/download.ni-visa.html#306043
根据所使用的 LabVIEW 发行版本选择对应的 NI-VISA 的版本,我这里用的是 NI LabVIEW 2018 (32位),这里选择的 NI-VISA 版本为 21.0。
查看自述文件可以确定你所下载的 NI-VISA 版本和你所使用的 LabVIEW 是否兼容。
查看自述文件 --> 自述文件和发行说明 --> NI-VISA 21.0 for Windows Readme
安安装 VISA 驱动程序非常简单,只需要按照安装向导的提示进行操作即可,安装成功后会提示重启,重启即可。
官方给我们提供了很多范例方便我们进行开发,我这里要用到的是串行写入和读取两个端口例程,相关范例路径在:帮助 -> 查找范例 -> 硬件输入与输出 -> 串口-> 串行写入和读取两个端口
参考我的上一篇博客:https://blog.csdn.net/qq_41839588/article/details/131936554?spm=1001.2014.3001.5501
我这里虚拟出 COM8 和 COM9 两个端口
COM8(发)–> COM9(收),在写入字符串输入 “hello world!”,运行程序后读取字符串可以看到写入的字符串。
有兴趣的读者可以试一试串口其他的例程,并根据需求选择适合自己项目开发的方案。