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

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

请教关于 modbus 问询后无法立即接收数据的问题

[复制链接]

1

主题

2

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 6 天前 | 显示全部楼层 |阅读模式
使用的DC80480KM070型号的串口屏,使用自由协议问询设备数据,发现 在发送问询指令后,设备立即应答    串口屏接收不到数据(不触发on_uart_recv_data(packet) 回调);而稍加延时后(实测大约70ms以上) 设备在应答 串口屏才可以接收数据。请问什么原因导致的,是否能改善
回复

使用道具 举报

0

主题

851

帖子

2498

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2498
发表于 6 天前 | 显示全部楼层
接收指令间隔需要在100ms以上
回复

使用道具 举报

1

主题

2

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 前天 14:25 | 显示全部楼层
dctechnology 发表于 2025-11-27 09:09
接收指令间隔需要在100ms以上

一般485设备的应答都在几ms以内,我用mb_read_reg_03来读寄存器就会出现上面那个应答太快不进入回调的问题。我改成例程的uart_send_data  来发送问询,在接收的时候整个屏幕都会有延迟卡滞(我测试例程里也会这样)    大佬有解决办法吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-3 21:42 , Processed in 0.044999 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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