
DBC文件是CAN通讯的密码本,Matlab的SimuLink中常用DBC作为CAN通讯的解析桥梁
制作DBC文件,内容是转速、位置,转速:单位RPM、±代表正反转、占用32bit、分辨率1RPM,位置:0-65535、无符号、16bit、分辨率1。都用Intel格式
1、CANdb++是常用的DBC制作软件之一,打开软件新建工程

2、选择空模板
 
 
3、取个名字--“RPMandPOS”

4、建立一条消息

5、编辑消息内容--名字:RPM,备注:转速,单位:r/min、占用32bit、数据类型:有符号整数,分辨率:1,无偏移,初始值:0,Intel格式


6、同理建立第二个消息位置,名字:POS

7、建立一帧CAN消息

8、CAN消息名称:PosRpm,类型: 标准帧,帧ID:0X7F1,长度:8,备注:转速和位置,消息:新建的两个消息添加,消息位置:转速-第0到第3个字节、位置-第4到第5个字节




9、建立两个节点,一个是发送,一个是接受
10、建立节点

11、命名为:Information,发送帧为上一步建立的帧,备注:信息发送端



12、建立新节点命名为“read”,接受的消息为新建的转速和位置消息,备注:信息接受端
相同部分略

13、保存,建立数据完成



















