码迷,mamicode.com
首页 > 数据库 > 详细

DBC格式解析(以文本形式打开)

时间:2018-09-27 13:09:45      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:字节   article   最大值   点击   有关   偏移量   jit   无符号数   需要   

我们先来看一段数据
BO_ 1024 VOLTAGE01: 8 BMS2
 SG_ V01 : 7|16@0+ (0.001,0) [0|0] "" Vector__XXX
 SG_ V02 : 23|16@0+ (0.001,0) [0|0] "Unit2" Vector__XXX
 SG_ V04 : 42|16@0+ (0.001,0) [0|0] "Unit3" Vector__XXX
 SG_ V03 : 28|12@0+ (0.001,0) [0|0] "" Vector__XXX

SG_ V01 : 7|16@0+

此处的7是起始位置,

|16表示数据长度是16位

@0表示是Motorola格式(Intel格式是1),+表示是无符号数据

关于7的起始位置,和Intel格式或者是Motorola格式是有关的,如果是Intel格式,起始位通常是0。

(0.001,0)

0.001是分辨率,表示得到的CAN信号需要乘以0.001才可以使用。0表示偏移量。偏移量是干什么用的呢,比如我们计算温度的时候,用无符号型数据,但是温度有零下,怎么表示呢,我们用0这个偏移量,比如(0.5,-40)就表示得这个数据乘以0.5,再减去40,这样就能表示零下40度的数据,精度是0.5度。两个字节最大能表示255,乘以0.5大概剩下127.5,然后减掉40,就得出,我们数据的范围是从(-40度到87.5度)这样的数据范围显然是无法满足我们的要求的,所以可能要1个半字节甚至2个字节才能表达完整的温度,或者牺牲精度为代价。

[0,0]

是表示最大值和最小值,定义一个值的范围,通常不用管。

--------------------- 本文来自 杨林土豆 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/xinjitmzy/article/details/79043322?utm_source=copy 

DBC格式解析(以文本形式打开)

标签:字节   article   最大值   点击   有关   偏移量   jit   无符号数   需要   

原文地址:https://www.cnblogs.com/isAndyWu/p/9712389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!