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) | VCU | DCDC | BMS | MCU | ABS | TBOX | IP | |
MCU_can1_msg1 | CAN Extended | 0x12345678 | Cycle | 999 | 8 | 0 | 0 | 0 | S | R | ||||||||||||||||||||||
Normal | wendu1 | 温度 | Intel | 0 | 16 | unsigned | 0.1 | -300 | -300 | 6253.5 | Nm | 0x0 | 0x0 | Cycle | ||||||||||||||||||
Normal | kongzhi1 | 控制数据 | Intel | 16 | 16 | unsigned | 1 | 0 | 0 | 65535 | rpm | 0x0 | 0x0 | Cycle | ||||||||||||||||||
Normal | max | 最大值 | Intel | 32 | 1 | unsigned | 1 | 0 | 0 | 1 | 0x0=未使能; 0x1=使能; | 0x0 | 0x0 | Cycle | ||||||||||||||||||
Normal | min | 最小值 | Intel | 33 | 1 | unsigned | 1 | 0 | 0 | 1 | 0x0=未使能; 0x1=使能; | 0x0 | 0x0 | Cycle | ||||||||||||||||||
MCU_can1_msg1 | CAN Extended | 0x1222333 | Cycle | 1111 | 8 | 0 | 0 | 0 | S | R | R | R | R | |||||||||||||||||||
Normal | wendu1_pro | 温度报警 | Intel | 0 | 1 | unsigned | 1 | 0 | 0 | 1 | 0x0 | 0x0 | Cycle | |||||||||||||||||||
Normal | kongzhi1_f | 控制错误等级 | Intel | 1 | 1 | unsigned | 1 | 0 | 0 | 1 | 0x0 | 0x0 | Cycle | |||||||||||||||||||
Normal | max_ack | 最大值回应 | Intel | 2 | 1 | unsigned | 1 | 0 | 0 | 1 | 0x0 | 0x0 | Cycle | |||||||||||||||||||
Normal | min_ack | 最小值回应 | Intel | 3 | 3 | unsigned | 1 | 0 | 0 | 7 | 0x0 | 0x0 | Cycle |
简要概述:
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;