中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 3254查看
  • 3回复

[求助] K线通讯协议

[复制链接]


该用户从未签到

发表于 27-12-2012 23:04:29 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


小弟学机械,近日在看K线通讯协议时,对协议报文有点疑问,望各位大神相告。。。
问题如下:K线通讯协议信息格式为:抬头字节;信息本体;校验字节。

                   抬头的3个字节包括:
                                  一个字节指明信息的长度(既不包括抬头也不包括校验),码在6 位低位上,第7和第 6位分别是1和0.
                                  一个字节指明信息的目的地
                                  一个字节指明信息的来源
                  信息本体编码诊断的命令和请求或回答的参数,此信息的长度最大63字节.
                  校验字节等于所有前面的字节包括抬头信息256模余


但是我对于校验字节怎么算出来的不是很明白?  望不吝赐教!!!
       比如下面:         Request:81 59 F1 81 4C
                                    Response:80 F1 59 03 C1 EA 8F 07
                                  4C和07是怎么出来的?


谢谢!!!!



该用户从未签到

发表于 3-1-2013 21:47:05 | 显示全部楼层
其实很简单,就是把所有十六进制的数据加起来取末尾两字节:
Request信息中:81h+ 59h+ F1h+ 81h=24Ch,末尾两字节4C即为校验和;
Response信息中:80h+F1h+ 59h+ 03h+ C1h+ EAh+ 8Fh= 407h,末尾两字节07即为校验和

评分

参与人数 1积分 +3 收起 理由
清雅轩 + 3 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 11-10-2013 17:06:49 | 显示全部楼层
可以问一下它为什么是这么校验的吗
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 13-10-2013 00:02:41 | 显示全部楼层
秋雁飞雪 发表于 11-10-2013 17:06
可以问一下它为什么是这么校验的吗

这个是K线通讯协议定义的校验和算法。用于检验发送的信息是否正确。
常用的校验算法基本上就是校验和 和 CRC

评分

参与人数 1积分 +2 收起 理由
清雅轩 + 2 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报

快速发帖

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

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 29-7-2025 01:47 , Processed in 0.856368 second(s), 45 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.