前提:
需要下载NI-VISA驱动程序和虚拟串口(VSPD)软件
初步了解:
1.VISA是什么?
虚拟仪器软件架构(VISA Virtual Instrument Software Architecture)是VXIplug&play系统联盟最重要的成果之一。它的目的是通过减少系统的建立时间来提高效率。通过VISA,用户能与大多数仪器总线连接(包括GPIB、串口、USB等),无论底层是何种硬件接口,用户只需要对统一的编程接口——VISA。
2.什么是虚拟串口(VSPD)呢?
简单点来说,虚拟串口是一种软件实现的串行通信接口。
3.为什么需要下载VSPD呢?
因为在使用串口助手的过程中,是需要连接一个实际的设备的,所连接的设备和串口助手之间进行串口通讯。但在开发过程中,肯定是不能时刻有个设备供我们调试使用,因此,需要借助VSPD软件,可以在电脑上创建一对内部连接的虚拟串口。
注:通过VSPD添加的端口总是成对出现的,如COM1、COM2,这两端口是内部连接的,由COM1发送数据,COM2接收数据。
在开发过程中,可将虚拟串口软件连接COM1,将我们编写的Labview软件程序连接到COM2,通过VSPD收发数据可以验证自己所编写的软件是否能正常工作。
进入正题:
1)Labview串口发送:一般可以分为三个步骤:打开串口、发送数据、关闭串口
在labview的程序面板中分别对应的是VISA配置串口、VISA写入、VISA关闭。 如下图:
注意:在Labview程序运行之前,要在虚拟串口软件中打开串口,这样才能收到数据。
在配置串口中,最重要的参数是“串口资源名称”和“波特率”。(波特率一般默认为是9600,具体的要是具体情况而定)
串口发送的简单例子:
2)Labview串口接收:打开串口、接收数据、关闭串口
①提前知道接收数量
②不知道接收数量
最后,一定要关闭串口,不然被连接串口会一直被占着,其他设备连不了,会导致程序报错。