OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2566|回复: 14

modbus调试问题...........

[复制链接]

5

主题

21

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-5-16
在线时间
18 小时
发表于 2019-5-25 15:52:16 | 显示全部楼层 |阅读模式
10金钱
出现了这个情况,接收端有数据,但提示读写有错误,我用的外接模块,因为感觉板子的485或者买的转换器有问题总是通信超时。为什么出现这种情况,是外接模块的原因吗?我现在这种情况算通信成功吗,求指教。把程序也 IMG_20190525_154124.jpg 发上去,用的是战舰版

QQ截图20190525154046.png
QQ图片20190525155027.jpg

29. RS485通信实验.rar

3.38 MB, 下载次数: 44

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-5-16
在线时间
3 小时
发表于 2019-5-25 16:15:06 | 显示全部楼层
请问楼主做出来没有,我目前也在用STM32F4的探索者做基于modbus的485从机,可以交流一下吗
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-5-16
在线时间
3 小时
发表于 2019-5-25 16:17:33 | 显示全部楼层
Amber512 发表于 2019-5-25 16:15
请问楼主做出来没有,我目前也在用STM32F4的探索者做基于modbus的485从机,可以交流一下吗

我用modbus调试精灵写寄存器区,提示写通讯超时,请检查通讯参数和地址设置
回复

使用道具 举报

5

主题

21

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-5-16
在线时间
18 小时
 楼主| 发表于 2019-5-25 16:59:24 | 显示全部楼层
Amber512 发表于 2019-5-25 16:17
我用modbus调试精灵写寄存器区,提示写通讯超时,请检查通讯参数和地址设置

f4不太清楚啊,你看引脚设置的对不对
回复

使用道具 举报

5

主题

53

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1051
金钱
1051
注册时间
2019-2-14
在线时间
189 小时
发表于 2019-5-25 17:23:02 | 显示全部楼层
把接收到的数据打印出来看看,基本配置没问题的话,就搞成单片机两个串口通信,测试先
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2019-5-25 21:46:39 | 显示全部楼层
本帖最后由 nashui_sx 于 2019-5-25 21:58 编辑

看着收发数据都对,换个调试助手试试
回复

使用道具 举报

5

主题

21

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-5-16
在线时间
18 小时
 楼主| 发表于 2019-5-25 22:50:03 | 显示全部楼层

RE: modbus调试问题...........

好像modbus poll可以,你看下图,我发到帖子里了,谢谢
回复

使用道具 举报

5

主题

21

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-5-16
在线时间
18 小时
 楼主| 发表于 2019-5-25 22:50:48 | 显示全部楼层
QQ截图20190525224617.png QQ截图20190525224851.png
回复

使用道具 举报

10

主题

277

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2075
金钱
2075
注册时间
2016-8-15
在线时间
413 小时
发表于 2019-5-27 16:40:35 | 显示全部楼层
我看你的写是成功了啊。它的返回是正确的啊
我的简书:https://www.jianshu.com/u/3e9efbf4a8c2
回复

使用道具 举报

10

主题

277

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2075
金钱
2075
注册时间
2016-8-15
在线时间
413 小时
发表于 2019-5-27 16:42:13 | 显示全部楼层
你可以参考下图,请求和响应是一样的
正点原子.png
我的简书:https://www.jianshu.com/u/3e9efbf4a8c2
回复

使用道具 举报

7

主题

59

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1159
金钱
1159
注册时间
2018-5-30
在线时间
151 小时
发表于 2019-5-27 17:10:53 | 显示全部楼层
从用Modbus调试精灵的返回数据来看,通讯是正确的。寄存器地址一般从0开始。
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2015-9-6
在线时间
34 小时
发表于 2019-5-30 16:55:07 | 显示全部楼层
我的也连不上,硬件没问题,软件别人测试也没问题,为什么呢?
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2019-5-30 17:33:52 | 显示全部楼层
yzm168 发表于 2019-5-30 16:55
我的也连不上,硬件没问题,软件别人测试也没问题,为什么呢?

有的是使能脚硬件控制的,看看你的是不是,不是收发都要控制使能脚
不行弄个硬件流的485转ttl小模块,用串口助手调调
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-5-30 17:36:12 | 显示全部楼层
你的不象是RS485转换器, 是232的吧
回复

使用道具 举报

5

主题

21

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-5-16
在线时间
18 小时
 楼主| 发表于 2019-6-6 14:45:33 | 显示全部楼层
我把转换器接到usb2.0就好使了。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-17 18:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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