DBC文件的制作

Msg Name
报文名称
Msg Type
报文类型
Msg ID
报文标识符
Msg Send Type
报文发送类型
Msg Cycle Time(ms)
报文发送周期
Msg Length(Byte)
报文长度
Signal Type
信号类型
Signal Name
信号名称
Signal Description
信号描述
Byte Order
排列格式
Start_Bit
起始位
Signal Length(Bit)
信号长度
Data Type
数据类型
Resolution
精度
Offset
偏移量
Signal Min.Value
信号最小值
Signal Max.Value
信号最大值
Signal Unit
信号单位
Signal Value Description
信号值描述
GenSigStartValue
信号初始值
GenSigInactiveValue
信号无效值
GenSigSendType
信号发送类型
GenMsgCycleTimeFast
报文发送的快速周期(ms)
GenMsgNrOfRepetition
报文快速发送的次数
GenMsgDelayTime
报文延时时间(ms)
VCUDCDCBMSMCUABSTBOXIP
MCU_can1_msg1CAN Extended0x12345678Cycle9998000SR
Normalwendu1温度Intel016unsigned0.1-300-3006253.5Nm0x00x0Cycle
Normalkongzhi1控制数据Intel1616unsigned10065535rpm0x00x0Cycle
Normalmax最大值Intel321unsigned10010x0=未使能;
0x1=使能;
0x00x0Cycle
Normalmin最小值Intel331unsigned10010x0=未使能;
0x1=使能;
0x00x0Cycle
MCU_can1_msg1CAN Extended0x1222333Cycle11118000SRRRR
Normalwendu1_pro温度报警Intel01unsigned10010x00x0Cycle
Normalkongzhi1_f控制错误等级Intel11unsigned10010x00x0Cycle
Normalmax_ack最大值回应Intel21unsigned10010x00x0Cycle
Normalmin_ack最小值回应Intel33unsigned10070x00x0Cycle

 简要概述:

vcu是主控,mcu是从控; R表示要接收,S表示要发

msg是一帧数据的消息名字 , Signal Name是一帧消息里面的数据中的信号 

其中数据的有自己的精度、偏移量、最大最小值的描述;

制作DBC文件

1、打开canoe8.2

 2、栏目--tools---打开can db

 

 3、打开candb之后--file---create database 

新建数据库文件

4、选择临时can项目

5、保存文件

6、新建帧消息

7填写帧消息描述

8、新建信号

9、描述信号,以下三步都是在同一个窗口里进行的

信号描述

信号与消息关联起来,确定就可以关联

 10、给信号建立一个值表

每一个值代表什么描述,如0表示未使能,1表示使能;

11在值表窗口里面新建一个表

12给表做描述

表值描述

13、回到最开始帧消息窗口的下拉信号,给信号关联上合适的值表

 14给每个帧的信号修改开始位,start bit ;分配位数据起始点

消息帧和信号像上面的操作,把剩下的消息帧做完就ok;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值