虚拟仪器软件架构 ( Virtual Instruments Software Architecture,VISA )


1、确保多厂商的仪器具有协同工作的能力


2、降低包含了多厂商仪器的完整测试系统的开发时间


3、使得一套仪器控制程序适用于种硬件接口。通过调用相同的VISA库函数并配置不同的设备参数,就可


以编写控制各种 I/O 接口仪器的通用程序。


通过串口子面板中的VISA 函数可以与GPIB、USB、串口等中的任何一种总线通信。



电脑要先安装NI-Visa驱动才能使用通信串口模块!LabVIEW软件包一般不包含该驱动,要到官网(​​https://www.ni.com/zh-cn/support/downloads/drivers.html​​)下载。

安装后在NI-MAX“设备和接口”中可以查看到串口,没安装驱动看不到。



ps: 读取的问题


如果去读有多个线程,都有读 VISA,或者一个 while循环 里,多个地方同时读,这样会出错。

保证一个串口,只有一个读,或者写。

232接口里,读和写可以同时进行,因为是全双工的。

而485半双工2线制时候,注意读和写不可以同时,因为是半双工。


/*******相与枕藉乎舟中,不知东方之既白*******/