详解Labview串口通讯--从串口线连接到串口通讯保姆级教程

一文读懂Labview串口通讯–从串口连接到软件编写

本文非常详细的介绍了使用Labview实现串口通讯,读完题主这篇文章,即使你是今天刚下载的Labview,也能熟练的连接并驱动串口执行,接下来和我一起学习下,记得关注并点赞不迷路

①Labview是一款G语言软件,因其强大的图形界面化编程和快速查看结果的能力,是科研、高校、工控、自动化领域非常受欢迎的软件。
②本文基于Labview软件,独到细致的讲解了从0开始如何连接串口并编辑程序,仅需一文即可独立完成从0到1的穿孔驱动和程序编写,建议收藏食用。

一、什么是串口

1、串口的定义

理论上:串口简单来讲就是“串行端口”的简称,至于为什么叫串行端口,是相对于并行端口来讲的,串行端口可以理解为将数据一个一个接连发出去,串口通常有RS232和RS485两种端口。

硬件上:在硬件上,常表现为9个针脚25个针脚两种,一般一根串口线一端为连接在板卡或者仪器上的串口和一端连接在计算机上的USB口,使用时需完成串口和电脑之间的连接。常见串行端口如下图所示:
详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第1张图片

2、串口连接

串口是否正确连接往往是最容易被忽略的,有些同学在使用串口时,明明连接了,但是电脑的软件就是搜索不到串口的编号,这可能是由于接触不良或缺少串口驱动造成的,大部分串口都可以被电脑识别,但不排除有许多电脑缺乏串口驱动,由于 win11系统 出现较晚,部分串口线仅支持win10系统,可让商家提供对应的串口驱动即可。
那么如何判断自己的串口连接是否有效?
本文提供两个方法检查:
方法一:右键“此电脑”-----单击管理-----单击“设备管理器”-----打开“端口(COM和LPT)”—插拔连接的串口线----发现图中红框处端口消失又出现,则说明串口连接正常。
详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第2张图片
方法二:打开NI MAX软件,展开“设备与接口”一项,即可查看当前连接的串口,如下图所示
详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第3张图片

二、Labview串口配置(※重要)

在第一步中完成了串口的连接后,就已经完成了下图中①③④三个步骤了,下一步就需要使用串口连接Labview了,此时需要安装NI的串口驱动,该驱动相当于接通Labview与电脑设备管理器串口的一个桥梁,此驱动安装包如下,安装过程非常简单,自行安装即可。

驱动下载请跳转题主的下载资源项,无需积分即可下载:

下载链接:NI VISA串口驱动下载地址

详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第4张图片
安装串口驱动完成后,即可使用Labview编程实现串口的通讯了,程序请以下看第三章。

三、Labview串口通讯

1、串口驱动函数详解

打开Labview可以在串口一项完成串口函数的调用,具体位置如下:
详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第5张图片
常用函数如下所示:
①VISA配置串口
详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第6张图片
该函数完成串口的基础属性配置,其中VISA资源名称为串口编号,如“CO3”,可设置波特率、比特、奇偶校验等参数并将配置好的是串口数据向后传递。

②VISA打开
详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第7张图片
打开VISA资源名称指定端口的会话句柄并返回句柄标识符,该函数用于打开串口操作。

③VISA写入

详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第8张图片
将字符串数据写入到对应的串口上,并返回师姐写入的字节数。

④VISA读取
详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第9张图片
读取仪器返回的数据值,以字符串格式显示,注意:读取的字符串字节数为设定的“字节总数

⑤VISA关闭
详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第10张图片
释放串口资源占用。

2、串口读写程序

下面写一个万能串口读写框架,各位同学后续读写操作可基于题主的本VI做出更改。

详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第11张图片

建立串口连接,并打开串口,向串口发送“*IDN?”,该指令是查询仪器是否存在,并返回给我们仪器的版本及型号,使用属性节点判断返回数据的位数,并读取出相应的数据字节数,显示在前面板的“读取到的串口数据”控件中。

在本vi中,配置串口的COM号、波特率配置、写入指令这几项可替换为前面板的数值或字符串控件,并将写入或读取放置在While循环中,让程序一直更新收到的指令,并一直接收返回的数据,可实现数据的实时更新与通信。如下图所示:
详解Labview串口通讯--从串口线连接到串口通讯保姆级教程_第12张图片
后续也可以根据项目和个人的不同需求更改VI程序,以便于灵活实现数据之间的传递和串口间的通讯。更多文章请点赞并关注题主查看。

本文详细介绍了使用Labview实现串口通讯的完整步骤,更多Labview及其他软件编程相关的文章请移步主页查看,本期更新就到这里,我们下期再见,更多相关知识欢迎点赞收藏,加关注不迷路~~

你可能感兴趣的:(Labview,labview,单片机,嵌入式硬件,信息与通信)