本文提供了一个LABVIEW串口通信的简单案例
一、功能
上位机通过串口发送数据给下位机,下位机读取上位机发送的数据并显示。
二、提示
本文博主采用虚拟串口软件虚拟了一对相互连接的串口COM1和COM,在实际使用中可用于两台PC或者PC和单片机之间的通信。
三、说明:
(1)项目中主要包含发送部分和接收部分VI
(2)发送部分界面和程序
(3)接收部分界面和程序
(4)程序说明
- 程序中首先调用Visa configure serial port 函数完成串口参数设置,包括串口资源分配、数据位、波特率、中止位、校验位和流控等。本文仅创建串口号的输入控件和波特率常量,其余参数均采用默认,注意发送VI和接收VI的串口参数配置需保持一致。
- 使用While循环控件,使得读取和接收能一直保持循环。在发送VI中Visa Write发送数据,在接收VI中使用Visa Read读取数据。
- 串口使用结束后,通过Visa Close关闭 VISA资源名称指定的串口。