您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

CAN报文解析

时间:2022-07-07 11:12:52  来源:  作者:花的kindred

描述文件

dbc文件:Database CAN,CAN协议的描述文件。文件中关键字含义如下图:

CAN报文解析

dbc文件结构

dbc文件格式解析

1.版本与新符号

version: 版本信息可以为空,也可由用户自定义
new symbol: 随dbc文件自动生成

2.波特率定义 (必须项)

BS_:[baudrate:BTR1, BTR2]
"BS_":CAN网络的波特率,必须存在,[]内容可以省略

3.网络节点定义 (必须项)

BU_:Nodename1 Nodename2 Nodename3...
"BU_":表示网络节点,由用户自定义,需保证节点命名的唯一性
例:
BU_:AVNT ACU HUD ——> 定义了AVNT、ACU、HUD三个网络节点

4.报文帧定义

BO_ MessageId(10进制) MessageName: MessagSize Transmitter
"BO_":关键字,表示报文
"MessageId":报文ID,以十进制表示
"MessageName": 报文名字
"MessagSize":报文数据域字节数,为'无符号整型数据'
"Transmitter": 发送该报文的网络节点,无指定发送节点,则设置为'Vector_XXX'
BO_ 1549 PosLocalD: 4 IFS2000: 表示由IFS2000节点发送,数据域长度为4字节,ID为1549(0x60d),名字为PosLocalD的报文

5.信号定义

SG_SignalName: StartBit|SignalSize@ByteOrder ValueType (Factor, Offset) [Min|Max] Unit Receiver
"SG_":关键字,表示信号
"Signal Name": 信号名称
"StartBit":起始位
"SignalSize":信号长度,单位为:bit
"ByteOrder":字节顺序,0 ——> Motorola格式,1 ——> Inter格式
"valueType": 信号的数值类型,'+' ——> '无符号数', '-' ——> '有符号数'
"Factor":表示因子, "Offset":偏移量
        物理值 = 原始值 * Factor + Offset
"Min|Max": 信号的最小值和最大值,为double类型
"Unit": 该信号的单位,为字符串类型
"Receiver": 信号的接收节点,无指定节点,则设置为'Vector_XXX'
例:
SG_ PosLocalDown : 0|32@1- (0.001,0) [-214748.3648|214748.3647] "m" Vector__XXX
表示名为'PosLocalDown'的信号起始位为第0位,信号长度为32位,Inter格式,数值类型为有符号类型数
因子为0.001,偏移量为0,信号取值范围为-214748.3648到214748.3647,信号单位为:'m',无指定接收节点

6.注解部分

CM_Object MessageId/NodeName "Comment"
"cm_": 关键字,表示注解信息
"Object": 注解对象类型,可以是节点"BU_", 报文"BO_", 信号"SG_"
"MessageId/NodeName": 注解对象,若对象类型为信号或者报文,则为报文的ID(10进制);若对象为节点,则为节点的名称
"Comment": 注解的文本
例:
 "CM_ SG_ 996 HUD_HeightLv “Control hud height level":
 表示对ID为996这条报文下的'HUD_HeightLv'信号进行注解,内容为'Control hud height level'

7.属性定义

BA_DEF_Object AttributeName ValueType Min Max;
BA_DEF_DEF_ AttributeName DefaultValue
"BA_DEF_":关键字,表示属性定义
"Object": 对象,可以是 节点'BU_',报文'BO_',信号'SG_'
"AttributeName":属性名
"ValueType:":数据类型,有'整型'、'字符串'、'浮点型'、'枚举型'
"Min/Max":属性值的取值范围
"BA_DEF_DEF_":关键字,表示定义属性的初始值
"DefaultValue":属性的初始值
例:
BA_DEF_ SG_ “MyTry” INT 0 11、 BA_DEF_DEF_ “MyTry” 0: 
表示对信号的'MyTry'属性进行定义,属性的数据类型为整型,取值范围为0到11,初始值为0

8.数值表部分

VAL_ MessageId SignalName N "DefineN" ....0 "Define0"
"VAL_":关键字,数值表定义
"MessageId":报文ID(十进制)
"SignalName":信号名
N "DefineN" ....0 "Define0":表示定义的数值表内容
例:
VAL_ 996 HUD_OffSt 1 “Active” 0 “Not Active”:
表示ID为996的报文下名为"HUD_OffSt"信号进行数值表定义,"Active"取代'1',"Not Active"取代'0'


Tags:CAN报文   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
CAN报文解析
描述文件dbc文件:Database CAN,CAN协议的描述文件。文件中关键字含义如下图:dbc文件结构dbc文件格式解析1.版本与新符号version: 版本信息可以为空,也可由用户自定义new symbol:...【详细内容】
2022-07-07  Search: CAN报文  点击:(2631)  评论:(0)  加入收藏
▌简易百科推荐
学生偷看“不良网站”,手机上3个痕迹无法清除,网友:咋不早说
众所周知,中国的常规教育中,总是“谈性色变”,但在这个信息爆炸的互联网时代,即便是一些年纪很小的孩子,也能轻易接触到一些所谓的不良网站,因此这一方面的教育缺失,其实是很可怕的...【详细内容】
2024-03-28    叶姐生活指南  Tags:不良网站   点击:(19)  评论:(0)  加入收藏
什么是网络中的路由器?核心功能解释
路由器是互联网连接的核心元素,是一种允许多个设备连接到互联网,并促进将数据包转发到各自的目标地址的设备。使用动态路由技术,路由器检查数据并在各种可用路径中选择最有效的...【详细内容】
2024-03-07    千家网  Tags:路由器   点击:(36)  评论:(0)  加入收藏
过年该不该升级Wi-Fi 7路由?看完就知道
打开电商网站不难发现,从2023年第三季度到现在,Wi-Fi 7路由器新品越来越多。而且价格不再是高高在上,已经基本和Wi-Fi 6路由价格差不多了。看到这些Wi-Fi 7新品路由,不少朋友就...【详细内容】
2024-02-27    中关村在线  Tags:Wi-Fi   点击:(45)  评论:(0)  加入收藏
聊聊 Kubernetes 网络模型综合指南
这篇详细的博文探讨了 Kubernetes 网络的复杂性,提供了关于如何在容器化环境中确保高效和安全通信的见解。译自Navigating the Network: A Comprehensive Guide to Kubernete...【详细内容】
2024-02-19  云云众生s  微信公众号  Tags:Kubernetes   点击:(43)  评论:(0)  加入收藏
SSL协议是什么?关于SSL和TLS的常见问题解答
SSL(安全套接字层)及其后继者TLS(传输层安全)是用于在联网计算机之间建立经过身份验证和加密的链接的协议。尽管SSL协议在 1999年已经随着TLS 1.0的发布而被弃用,但我们仍将这些...【详细内容】
2024-02-06  IDC点评网    Tags:SSL协议   点击:(74)  评论:(0)  加入收藏
从零开始了解网络协议:TCP/IP详解
从零开始了解网络协议:TCP/IP详解 在当今数字化的时代,网络协议已经成为我们生活中不可或缺的一部分。作为互联网的基础,网络协议规定了数据如何在不同的网络设备之间传输。TC...【详细内容】
2024-02-01    简易百科  Tags:TCP/IP   点击:(62)  评论:(0)  加入收藏
BGP路由属性:互联网路由的灵活控制器
在互联网的庞大网络中,边界网关协议(BGP)是确保不同自治系统(AS)间路由信息有效交换的关键协议。然而,BGP的功能远不止于此。其核心组成部分,即BGP路由属性,赋予了BGP强大的灵活性,使...【详细内容】
2024-01-26  诺诺爱生活    Tags:互联网路由   点击:(45)  评论:(0)  加入收藏
简易百科之什么是网络延迟?
简易百科之什么是网络延迟?随着互联网的普及和发展,网络已经成为我们生活中不可或缺的一部分。然而,我们在使用网络时可能会遇到一种情况,那就是网络延迟。那么,什么是网络延迟呢...【详细内容】
2024-01-24    简易百科  Tags:网络延迟   点击:(163)  评论:(0)  加入收藏
网络延迟与网络速度有什么区别?分享具体的答案
通常,许多人抱怨网速测试。速度还是不错的,但是他们玩游戏的时候怎么会卡住,还是断开连接等等问题,这一系列问题始终困扰着大家。那么,网络延迟与网络速度有什么区别呢?请不要担心...【详细内容】
2024-01-24  萌新小郭    Tags:网络延迟   点击:(54)  评论:(0)  加入收藏
揭秘IP地址的网络威胁与攻击类型
在当今数字化时代,网络攻击已经成为网络安全的一大挑战。IP地址,作为互联网通信的基础,也成为网络威胁和攻击的焦点之一。本文将深入探讨不同类型的网络威胁和攻击,以及如何防范...【详细内容】
2024-01-22  IP数据云    Tags:IP地址   点击:(88)  评论:(0)  加入收藏
相关文章
    无相关信息
站内最新
站内热门
站内头条