制作DBC文件

                ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​      

DBC文件是CAN通讯的密码本,Matlab的SimuLink中常用DBC作为CAN通讯的解析桥梁

制作DBC文件,内容是转速、位置,转速:单位RPM、±代表正反转、占用32bit、分辨率1RPM,位置:0-65535、无符号、16bit、分辨率1。都用Intel格式

1、CANdb++是常用的DBC制作软件之一,打开软件新建工程

制作DBC文件_第1张图片

2、选择空模板

制作DBC文件_第2张图片 

 3、取个名字--“RPMandPOS”

制作DBC文件_第3张图片

4、建立一条消息

制作DBC文件_第4张图片

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

制作DBC文件_第5张图片

制作DBC文件_第6张图片

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

制作DBC文件_第7张图片

 7、建立一帧CAN消息

制作DBC文件_第8张图片

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

制作DBC文件_第9张图片

制作DBC文件_第10张图片

制作DBC文件_第11张图片

制作DBC文件_第12张图片

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

10、建立节点

制作DBC文件_第13张图片

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

制作DBC文件_第14张图片

制作DBC文件_第15张图片

制作DBC文件_第16张图片

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

相同部分略

制作DBC文件_第17张图片

13、保存,建立数据完成 

你可能感兴趣的:(工具,网络)