804759109
无独有偶啊
级别: 略有小成
精华主题: 0
发帖数量: 249 个
工控威望: 362 点
下载积分: 1142 分
在线时间: 730(小时)
注册时间: 2010-12-21
最后登录: 2024-09-19
查看804759109的 主题 / 回贴
楼主  发表于: 2012-08-15 14:11
和一单片机通讯 ,用组态王通不上然后 用串口助手调试发现这个问题
发送02 03 00 04 00 01CRC   正确的返回是 02 03 02 00 10 CRC
为什么现在的返回是02 20 00 CRC
我就很郁闷了,返回的数据完全错误,首先返回的功能码变了,格式也完全不多,我试了其它的地址也不正确,这可能是什么愿意引起的,请大家帮帮忙!
jxh668
jxh668
级别: 工控侠客
精华主题: 0
发帖数量: 1429 个
工控威望: 2169 点
下载积分: 4006 分
在线时间: 829(小时)
注册时间: 2009-12-21
最后登录: 2024-11-23
查看jxh668的 主题 / 回贴
1楼  发表于: 2012-08-15 14:27
CRC???????
楼主留言:
后面是CRC校验
来看看 ,有用的就下了。深圳的可找我呵
jxh668
jxh668
级别: 工控侠客
精华主题: 0
发帖数量: 1429 个
工控威望: 2169 点
下载积分: 4006 分
在线时间: 829(小时)
注册时间: 2009-12-21
最后登录: 2024-11-23
查看jxh668的 主题 / 回贴
2楼  发表于: 2012-08-15 14:33
可能协议不一样吧
楼主留言:
一样的 modbus RTU
来看看 ,有用的就下了。深圳的可找我呵
beavin
级别: 家园常客
精华主题: 0
发帖数量: 49 个
工控威望: 968 点
下载积分: 2136 分
在线时间: 40(小时)
注册时间: 2010-10-19
最后登录: 2015-09-16
查看beavin的 主题 / 回贴
3楼  发表于: 2012-08-15 21:43
波特率,数据位,停止位都一样不,校验码是自己编程算的还是机器算的啊
楼主留言:
软件算的啊
yamqq
雅马哈,爱普生,电装机器人。
级别: 网络英雄

精华主题: 0
发帖数量: 1717 个
工控威望: 5539 点
下载积分: 24588 分
在线时间: 299(小时)
注册时间: 2008-05-05
最后登录: 2024-08-25
查看yamqq的 主题 / 回贴
4楼  发表于: 2012-08-16 09:24
你的下位机没有问题吗?
楼主留言:
没有问题试了两台机都是一样的结果
这个人很懒,什么也没有留下!
dream2012
级别: 略有小成
精华主题: 0
发帖数量: 143 个
工控威望: 277 点
下载积分: 1080 分
在线时间: 160(小时)
注册时间: 2011-10-17
最后登录: 2020-06-26
查看dream2012的 主题 / 回贴
5楼  发表于: 2012-08-23 10:16
返回的数据长度都没够,看下涉及到通讯的参数是否设置对了