社区
Qt
帖子详情
上位机和下位机串口通信,怎么确认对方是否接收到数据?
ycgxy1650601
2017-09-18 11:19:33
Qt写上位机,通过串口与下位机进行通信;比如上位机发送数据给下位机,下位机可能接收到数据或接收不到,怎样做才能确认下位机到底有没有收到数据。
我的办法:上位机发送数据给下位机,下位机接收到数据就返回对应指令给上位机,上位机接收到指令并进行判断;这样就能确认下位机是否接收到。不知道大家有没有更好的办法?
在这过程中,我也碰到了困难,不知道怎么处理:http://bbs.csdn.net/topics/392264365
...全文
1192
4
打赏
收藏
上位机和下位机串口通信,怎么确认对方是否接收到数据?
Qt写上位机,通过串口与下位机进行通信;比如上位机发送数据给下位机,下位机可能接收到数据或接收不到,怎样做才能确认下位机到底有没有收到数据。 我的办法:上位机发送数据给下位机,下位机接收到数据就返回对应指令给上位机,上位机接收到指令并进行判断;这样就能确认下位机是否接收到。不知道大家有没有更好的办法? 在这过程中,我也碰到了困难,不知道怎么处理:http://bbs.csdn.net/topics/392264365
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ycgxy1650601
2017-09-19
打赏
举报
回复
嗯嗯,没用过modbus,正在学习中。
军神关云长_大凡
2017-09-18
打赏
举报
回复
最好判断就是加回复,就是楼主的方法。
Acuity.
2017-09-18
打赏
举报
回复
移植个modbus?带纠错机制
ycgxy1650601
2017-09-18
打赏
举报
回复
有没有遇到重复发送数次,下位机都没有接收到的情况?前提:串口线 没有断开。
java实现
上位机
与
下位机
串口通信
串口通信
是在工程应用中很常见。在
上位机
与
下位机
通讯过程中常通过有线的串口进行通信,在低速传输模式下
串口通信
得到广泛使用。在说个之前先来简单解释一下
上位机
与
下位机
的概念。
上位机
与
下位机
通常
上位机
指的是PC,
下位机
指的是单片机或者带微处理器的系统。
下位机
一般是将模拟信号经过AD采集将模拟量转换为数字量,
下位机
再经过数字信号处理以后将数字信号通过串口发送到
上位机
,相反
上位机
可以给
下位机
发送一些指令或者信息
打开单片机世界的大门——
上位机
控制
下位机
实例详解
上位机
控制
下位机
实例详解一、基本概念
上位机
与
下位机
串口
数据
表达二、
下位机
程序三、
上位机
程序四、总结 一、基本概念 在开始讲解前,先来看几个基本概念,如果是有基础的大佬,请直接跳到下一节。
上位机
与
下位机
上位机
是指可以直接发出操控命令的计算机,而
下位机
是直接控制设备获取设备状况的计算机。
上位机
发出的命令首先给
下位机
,
下位机
再根据此命令解释成相应时序信号直接控制相应设备。
下位机
不时读取设备状态
数据
(一般模拟量),转化成数字信号反馈给
上位机
。 简言之如此,真实情况千差万别,但万变不离其宗。上
下位机
都需要编程,
基于stm32 的简单的智慧农业系统, 有
上位机
,有
下位机
1.
下位机
(stm32) (keil 5 ) 1. 按键key1 中断控制 LED 3 的亮灭 2. 按键key2 中断控制 温湿度的获取, (
数据
通过串口发送给
上位机
) 3. 智能检测温湿度
是否
超标, (超标 开启警报, 开启风扇) 4.OLED 显示 温湿度,(每次获取温湿度,更新
数据
) 5. 设置窗口看门狗, 保证程序不会出现异常, (中断喂狗 2.
上位机
1. 按1 通过
labVIEW与单片机实现
串口通信
的设计过程
1.概述 在现代测控系统中,我们经常会采用
上位机
和
下位机
的开发控制模式。
下位机
主要是用来采集
数据
,可以通过嵌入式控制器、单片机控制器、PLC等来实现。
上位机
主要是图形界面,用来实时显示采集
数据
,并进行
数据
分析及处理,同时可以控制
下位机
。
上位机
的实现可以通过各种高级语言,比如VB、Delphi等以及NI公司的图形化虚拟仪器软件开发环境LabVIEW.由于LabVIEW采用的是图形化的编程方法,所以...
Arduino程序设计(十二)
串口通信
实验(
上位机
发送指令,
下位机
执行)
本文主要介绍String类函数、Serial类函数及两个
串口通信
实验,分别是:1、字符串
数据
类型操作;2、
串口通信
介绍;3、
上位机
控制LED灯;4、
上位机
实现按键检测。(1)字符串用于存储文本,可用于在LCD或Arduino IDE串行监视器窗口中显示文本。同时字符串对于存储用户输入也很有用。例如,用户在连接到Arduino的键盘上键入的字符。(2)Arduino编程中有两种类型的字符串:① 字符数组,与C编程中使用的字符串相同;
Qt
21,499
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章