社区
其他技术讨论专区
帖子详情
如何在Qt中进行多串口接收数据编程
weixin_38049686
2019-09-19 01:10:50
大家好, 如何在QT中进行多个RS485口读数据,
...全文
530
7
打赏
收藏
如何在Qt中进行多串口接收数据编程
大家好, 如何在QT中进行多个RS485口读数据,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
南七技校
2021-04-07
打赏
举报
回复
面向对象编程,搞多个对象不就行了呗
weixin_38115664
2019-09-19
打赏
举报
回复
楼主有搞定没有?
weixin_38088446
2019-09-19
打赏
举报
回复
RS485不就是串口吗多个串口就可以了
weixin_38094055
2019-09-19
打赏
举报
回复
一个485口对应一个QSerialPort对象最好用多线程方式读写
weixin_38104241
2019-09-19
打赏
举报
回复
图片:Screenshot.png#include "serialThread.h"#include <QDebug>#include "ui_serial.h"#include "serial.h"#include <QMessageBox>int sendcount1=1;QString GetHex="";SerialThread::SerialThread(QString portName,BaudRateType baud, DataBitsType databits, ParityType parity, StopBitsType stopbits, FlowType flow, long timeout){ struct PortSettings ttySetting; // s3c2440--{BAUD115200,DATA_8,PAR_NONE,STOP_1,FLOW_OFF,500}; myCom = new Posix_QextSerialPort(portName,ttySetting,QextSerialBase::Polling); myCom->open(QIODevice::ReadWrite); //以可读写方式打开串口 myCom->setBaudRate(baud); myCom->setDataBits(databits); myCom->setParity(parity); myCom->setStopBits(stopbits); myCom->setFlowControl(flow); myCom->setTimeout(timeout);} //qDeb
weixin_38109579
2019-09-19
打赏
举报
回复
如果直接建立多一个线程来创建多一个QSerialPort对象,进行操作eg:SerialThread::SerialThread1(QString portName,BaudRateType baud, DataBitsType databits, ParityType parity, StopBitsType stopbits, FlowType flow, long timeout){ struct PortSettings ttySetting; // s3c2440--{BAUD115200,DATA_8,PAR_NONE,STOP_1,FLOW_OFF,500}; myCom1 = new Posix_QextSerialPort(portName,ttySetting,QextSerialBase::Polling); myCom1->open(QIODevice::ReadWrite); //以可读写方式打开串口 myCom1->setBaudRate(baud); myCom1->setDataBits(databits); myCom1->setParity(parity); myCom1->setStopBits(stopbits); myCom1->setFlowControl(flow); myCom1->setTimeout(timeout);} 就可以了吧
weixin_38114375
2019-09-19
打赏
举报
回复
还是搞不定多串口接收数据编程,希望大家给点思路
QT
编写的基于
串口接收
的GPS上位机,详细注释版
基于
QT
编写的串口通信接收GPS信号的上位机软件,基于
QT
界面编写的源码,可以生成release版本。详细加了注释,以及每个功能函数的意义,综合使用了槽,变量函数等,对于初学者上手学习和实践
QT
有帮助。
Qt
串口通信,
qt
串口通信接收
数据
不完整,WORD
讲解
QT
下串口
编程
方面的知识,并提供代码示例
Qt
上位机串口
编程
Modbus
编程
Qt
是由
Qt
Company开发的主流跨平台C++图形用户界面应用程序开发框架。
Qt
是面向对象的框架,容易扩展,并且允许真正地组件
编程
,既可以开发GUI程序,也可用于控制台工具和服务器。 串口(Serial Port),也称串行通讯接口(通常指COM口), 串口通信是指将
数据
一个比特一个比特地逐位
进行
传输的通信模式。其特点是通信线路简单,传送速度较慢。
Qt
串口通信是借助一个QSerialPort的对象来方便的对串口
进行
读写。 Modbus是一种串行通信协议,是施耐德电气发表工业标准协议。
Qt
Modbus通讯 采用QModbusRtuSerialMaster 、QModbusRtuSerialSlave等类来实现Modbus通讯相关的功能 本课程主要帮助学员熟练掌握
Qt
5框架串口
编程
,Modbus协议
编程
,并且通过两个实战工具项目,为学习
Qt
上位机
编程
串口、Modbus
编程
打下坚固的基础!
qt
串口
编程
实例可收发
用于学习
QT
平台开发串口通信的好例子,可以收发,可以记录收发字节个数
Qt
5 串口
编程
发送接收
Qt
5 串口
编程
发送接收 简单入门资料 上手简单 代码清晰
其他技术讨论专区
433
社区成员
791,270
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章