迪文科技论坛

 找回密码
 立即注册
搜索
查看: 308|回复: 3

【提问】modbus的03指令执行了,但数据没有上传到地址

[复制链接]

24

主题

61

回帖

527

积分

高级会员

Rank: 4

积分
527
发表于 2024-12-26 19:56:53 | 显示全部楼层 |阅读模式
用的串口4,波特率9600,屏:DMG48270C043_15WTR

我大概有20条03指令要在多个界面执行


1、现在的现象:03指令:在通电时也就是00界面执行可以完成数据上传到指定地址,切页后所有03指令只传输,但数据不会更新。想知道是什么原因导致的

2、06指令执行有很大延迟,在更改后,大概2s左右才上传。

相关代码在附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

11

回帖

217

积分

中级会员

Rank: 3Rank: 3

积分
217
发表于 2024-12-26 21:15:18 | 显示全部楼层
感觉是指令设置有问题,从机地址01,用03指令,读取1个字,响应时间3001,0000模式,变量地址5000,寄存器地址33,应该是:5A 01 03 02 30 01 00 00 00 00 50 00 00 33
回复

使用道具 举报

24

主题

61

回帖

527

积分

高级会员

Rank: 4

积分
527
 楼主| 发表于 2024-12-27 08:32:47 | 显示全部楼层
本帖最后由 1732200390 于 2024-12-27 08:49 编辑

jdj567 发表于 2024-12-26 21:15
感觉是指令设置有问题,从机地址01,用03指令,读取1个字,响应时间3001,0000模式,变量地址5000,寄存器 ...


我时间不是设定的30ms,咋成了3001了


我读取的地址是连续的,只是我没写在一起,读一个字节01,改02我后面的34地址不就有影响了



你好,就是你的指令为什有13位,这多的0000是什么,这和我找到参考不一样,能给源码发我看看吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

11

回帖

217

积分

中级会员

Rank: 3Rank: 3

积分
217
发表于 2024-12-27 14:33:49 | 显示全部楼层
1732200390 发表于 2024-12-27 08:32
jdj567 发表于 2024-12-26 21:15
感觉是指令设置有问题,从机地址01,用03指令,读取1个字,响应时间3001, ...

我这边是基于我们的DWINOS对于modbus指令的配置来看的,如果你是用的C模版,就不用参考这个,应该参考这个例程 http://inforum.dwin.com.cn:20080 ... amp;_dsign=89686332

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-4-15 02:06 , Processed in 0.099028 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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