打印

关于Modbus的一个疑问

[复制链接]
1681|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yyql008|  楼主 | 2010-11-23 15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
shell.albert| | 2010-11-23 17:05 | 只看该作者
CRC校验就是包含是一帧数据中的,不管Address变不变都无所所谓啊,那有什么关系,你从帧中解析出Address,然后再CRC()如果没有问题就说明这一帧是没有问题,就要处理。

使用特权

评论回复
板凳
原野之狼| | 2010-11-24 00:53 | 只看该作者
客户? 客户机?从机?用户?

使用特权

评论回复
地板
yyql008|  楼主 | 2010-11-24 08:10 | 只看该作者
2楼的,你的意思是说CRC校验只对数据校验,不对Address校验?

使用特权

评论回复
5
ejack| | 2010-11-24 08:12 | 只看该作者
客户端当然要验算,否则怎么知道收到的数据帧是否正确。

使用特权

评论回复
6
shell.albert| | 2010-11-24 08:22 | 只看该作者
对不对Address Check是编程者说了算,如果要对Address Check的话,那就读取一帧,在解析的时候,取出CRC Byte,再重新对Frame(包括Address)进行CRC,如果结果跟Frame中包含的CRC结果一样那不就说明这一Frame没有问题吗?

使用特权

评论回复
7
hotyong| | 2010-11-24 08:47 | 只看该作者
5楼正解

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我们必须知道,我们必将知道

18

主题

111

帖子

1

粉丝