Labview的串口通讯操作

前提:

需要下载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串口接收:打开串口、接收数据、关闭串口   

①提前知道接收数量

②不知道接收数量

最后,一定要关闭串口,不然被连接串口会一直被占着,其他设备连不了,会导致程序报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值