【LabVIEW】串口通讯

虚拟仪器软件架构 ( 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线制时候,注意读和写不可以同时,因为是半双工。

/*******相与枕藉乎舟中,不知东方之既白*******/
原文地址:https://www.cnblogs.com/Mars-0603/p/15059930.html