plc串口通讯 qt_Qt 编写串口调试助手

本文介绍如何使用Qt框架创建一个串口调试助手,详细阐述了从扫描可用串口、设置串口参数、打开与关闭串口、发送及接收数据的步骤。代码封装在独立的Serial类中,便于维护。同时推荐使用VSPD虚拟串口工具进行无硬件条件下的调试。
摘要由CSDN通过智能技术生成

一、成品图展示

成品图如下所示:

f7a8a1fc58bde65c0ff60bcfb68198f8.png

二、串口通讯步骤

1、在工程文件(.pro)中添加串口通信相关运行库:QT += serialport

2、在头文件中添加:

#include

#include

3、在头文件中定义全局的串口对象:QSerialPort *m_serialPort;

4、扫描可用串口:

// 扫描可用串口

QStringList Serial::scanSerial()

{

QStringList serialStrList;

// 读取串口信息

foreach(const QSerialPortInfo &info, QSerialPortInfo::availablePorts())

{

m_serialPort->setPort(info);

// 判断端口能否以读写方式打开

if(m_serialPort->open(QIODevice::ReadWrite))

{

serialStrList.append(m_serialPort->portName());

m_serialPort->close(); // 然后自动关闭等待人为开启(通过"打开串口按钮")

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值