OpenEdv-开源电子网

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

使用Modbus Slave软件模仿从机问题

[复制链接]

7

主题

188

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
385
金钱
385
注册时间
2018-7-19
在线时间
126 小时
发表于 2018-7-23 15:52:12 | 显示全部楼层 |阅读模式
在使用Modbus Slave模仿从机时03 04 功能码可正常读取,即软件收到主机发送数据后返回一帧数据,但是在测试 01 和02 码时软件只能收到主机发送过来的数据,却不回应一帧数据给主机。
是不是我这个软件01 02 功能码不支持,考虑一下主机程序应该没问题,因为我主机已经发送数据并且软件也接收到了,但是从机软件没有回应数据,这是不是软件的问题啊????
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

29

主题

338

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1181
金钱
1181
注册时间
2018-4-13
在线时间
170 小时
发表于 2018-9-13 09:08:01 | 显示全部楼层
我的没有问题,不知道你的哪里设置不正确了。、
刚才用我的poll和slave模拟了下,似乎你收到的CRC码颠倒了,我的是28 06.
回复 支持 1 反对 0

使用道具 举报

7

主题

188

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
385
金钱
385
注册时间
2018-7-19
在线时间
126 小时
 楼主| 发表于 2018-7-23 16:11:53 | 显示全部楼层
C:\Users\HH\Desktop\1.png
回复 支持 反对

使用道具 举报

7

主题

188

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
385
金钱
385
注册时间
2018-7-19
在线时间
126 小时
 楼主| 发表于 2018-7-23 16:14:26 | 显示全部楼层
这是02码软件接受到的数据
1.png
回复 支持 反对

使用道具 举报

7

主题

188

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
385
金钱
385
注册时间
2018-7-19
在线时间
126 小时
 楼主| 发表于 2018-7-24 07:34:12 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

18

主题

117

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2018-6-7
在线时间
104 小时
发表于 2018-7-25 23:03:58 | 显示全部楼层
使用modbus poll接收看下
回复 支持 反对

使用道具 举报

7

主题

188

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
385
金钱
385
注册时间
2018-7-19
在线时间
126 小时
 楼主| 发表于 2018-7-26 07:39:21 | 显示全部楼层
我用03  04码测试的时候 rx 紧接着是跟着一个rx返回的  用poll也是没数据的    我用串口助手  试验 是可以的
回复 支持 反对

使用道具 举报

7

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
711
金钱
711
注册时间
2017-5-20
在线时间
96 小时
发表于 2018-7-26 17:51:18 | 显示全部楼层
这软件主机的 从机的,都是过,没什么大问题吧,但小问题倒有。
回复 支持 反对

使用道具 举报

3

主题

5

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2018-9-4
在线时间
4 小时
发表于 2018-9-11 10:38:20 | 显示全部楼层
本帖最后由 hjjw1985 于 2018-9-11 10:39 编辑

您好,我跟您一样的问题。我是06 16能正常读取,但03功能码也是收到主机发送数据后没有返回。设置03时有什么特殊设置么?您的问题解决了么,怎么处理的?
回复 支持 反对

使用道具 举报

7

主题

188

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
385
金钱
385
注册时间
2018-7-19
在线时间
126 小时
 楼主| 发表于 2018-9-11 14:07:03 | 显示全部楼层
hjjw1985 发表于 2018-9-11 10:38
您好,我跟您一样的问题。我是06 16能正常读取,但03功能码也是收到主机发送数据后没有返回。设置03时有什 ...

你用串口助手模拟一下试试看。
我03  04  06  16 都可以,就是01  02线圈状态的软件好像不支持
回复 支持 反对

使用道具 举报

7

主题

188

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
385
金钱
385
注册时间
2018-7-19
在线时间
126 小时
 楼主| 发表于 2018-9-13 14:08:49 | 显示全部楼层
xiatianyun 发表于 2018-9-13 09:08
我的没有问题,不知道你的哪里设置不正确了。、
刚才用我的poll和slave模拟了下,似乎你收到的CRC码颠倒了 ...

多谢回帖,我看了下程序,确实是校验反了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 17:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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