Dbc File Format Documentation |link| -

NS_ : NS_DESC_ CM_ BA_DEF_ BA_ VAL_ ...

BO_ 100 Engine_Data: 8 ECU_Engine SG_ Engine_Temp : 0|8@1+ (1,-40) [-40|215] "degC" ECU_Dashboard SG_ Engine_RPM : 8|16@0+ (0.5,0) [0|16383.5] "rpm" ECU_Dashboard

The DBC file format has several advantages that make it a popular choice for storing and exchanging data: dbc file format documentation

The following is a technical overview and documentation-style breakdown of the DBC (Database CAN) file format. This format is the industry standard for describing the data within a Controller Area Network (CAN) bus, primarily used in the automotive industry.

Some tools allow BS_: [baudrate] but it is rarely used. NS_ : NS_DESC_ CM_ BA_DEF_ BA_ VAL_

BA_ “Vendor” BU_ ECU_EMS “Bosch”; BA_ “GenMsgCycleTime” BO_ 100 50; BA_ “MySignalAttribute” SG_ 100 EngineSpeed “High”;

BO_ msgId msgName : dlc transmitterNode ; SG_ sigName : startBit|len@byteOrder sign (factor,offset) [min|max] "unit" receivers ; Some tools allow BS_: [baudrate] but it is rarely used

BU_: NODE_NAME_1 NODE_NAME_2 ... NODE_NAME_N

CM_ "BU_ ECU_Powertrain" "Main powertrain controller"; CM_ "BO_ 100" "Vehicle speed and direction"; CM_ "SG_ 100 Speed" "Linear speed, LSB = 0.01 km/h";

CAN DBC File Explained - A Simple Intro [+Editor Playground]

Skip to consent banner