广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1012|回复: 7

数据丢包

[复制链接]

1

主题

4

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2024-1-15 15:47:58 | 显示全部楼层 |阅读模式
M系列进行485传输时,解析数据出现丢包的问题。测出packet是有47帧报文但是我发送的远远大于此数,然后发现有数据丢包的情况,请问一下如何解决
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12547
发表于 2024-1-15 15:55:37 | 显示全部楼层
用的自由串口协议?
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

1

主题

4

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2024-1-15 16:06:56 | 显示全部楼层
If后要接end 发表于 2024-1-15 15:55
用的自由串口协议?

是的,采用的是只有串口协议
回复

使用道具 举报

0

主题

59

帖子

330

积分

中级会员

Rank: 3Rank: 3

积分
330
发表于 2024-1-15 16:19:43 | 显示全部楼层
回调函数会将数据分包 你需要用脚本处理数据接收是否完成
回复

使用道具 举报

1

主题

4

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2024-1-15 16:26:37 | 显示全部楼层
axaxaxzx 发表于 2024-1-15 16:19
回调函数会将数据分包 你需要用脚本处理数据接收是否完成

我们数据是一直发送的,进来一次就要把包里面数据处理掉,每次进来大概是五百多字节。
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12547
发表于 2024-1-15 16:47:01 | 显示全部楼层
benchu 发表于 2024-1-15 16:26
我们数据是一直发送的,进来一次就要把包里面数据处理掉,每次进来大概是五百多字节。
...

参考这里面串口回调的接收处理方法

https://doc.gz-dc.com/LUA/15_uart_free_protocol.html
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

1

主题

4

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2024-1-15 16:50:22 | 显示全部楼层
If后要接end 发表于 2024-1-15 16:47
参考这里面串口回调的接收处理方法

https://doc.gz-dc.com/LUA/15_uart_free_protocol.html ...

我的情况不符合里面的三种情况我是自己写的,大概模式是和定长类似,但是我是先确定id才定长的,这样子我丢包了
回复

使用道具 举报

0

主题

207

帖子

6873

积分

论坛元老

Rank: 8Rank: 8

积分
6873
发表于 2024-1-18 16:41:53 | 显示全部楼层
benchu 发表于 2024-1-15 16:50
我的情况不符合里面的三种情况我是自己写的,大概模式是和定长类似,但是我是先确定id才定长的,这样子我 ...

485是半双工,收发会有冲突对冲,在设计指令交互、UI交互时候,屏幕应该作为从设置,被动接收,比如点击安按钮,不能主动发出去。或者屏幕当做主设备,主板不能主动发指令出来,总体可以参考modbsu 主从协议
VisualHMI 人机界面 & VisualTFT 串口屏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-5-6 23:40 , Processed in 0.051997 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表