BU_: ECU1 ECU2
CM_ (comments) VERSION "1.0" NS_ : NS_DESC_ CM_ BA_DEF_ BA_ VAL_ CAT_ FILTER BA_DEF_DEF_ EV_DATA_ ENVVAR_DATA_ SGTYPE_ SGTYPE_VAL_ BA_DEF_SGTYPE_ BA_SGTYPE_ SIG_TYPE_REF_ VAL_TABLE_ SIG_GROUP_ SIG_VALTYPE_ SIGTYPE_VALTYPE_ BO_TX_BU_ BA_DEF_REL_ BA_REL_ BA_DEF_DEF_REL_ BU_SG_REL_ BU_EV_REL_ BU_BO_REL_ SG_MUL_VAL_
BA_ "BusType" "CAN"; BA_ "GenMsgCycleTime" BO_ 100 10;
VAL_ (value descriptions for enumerated signals)
BU_: VCU MCU BMS
BA_DEF_ BO_ "GenMsgCycleTime" INT 0 65535; BA_DEF_DEF_ "GenMsgCycleTime" 100; BA_ "GenMsgCycleTime" BO_ 100 20; Maps numeric raw values to text strings.
CM_ "Example DBC file for demonstration"; CM_ BO_ 100 "Driver controls message"; CM_ SG_ 100 RPM "Engine speed signal";
BO_ (message definitions) SG_ (signal definitions)
VAL_ message_id signal_name raw_value "text" raw_value "text" ... ; Example: VAL_ 100 GEAR 0 "P" 1 "R" 2 "N" 3 "D" ; CM_ "Global comment"; CM_ BO_ message_id "Comment for message"; CM_ SG_ message_id signal_name "Comment for signal"; CM_ BU_ node_name "Comment for node"; 3.10 Attribute Values ( BA_ ) Set attribute values for specific objects.
BO_ 200 MCU_STATUS: 8 MCU SG_ MOTOR_RPM : 0|16@0+ (1,0) [0|20000] "rpm" VCU SG_ MOTOR_TEMP : 16|8@0+ (1,-40) [-40|215] "degC" VCU SG_ FAULT : 24|1@0+ (1,0) [0|1] "" VCU
BS_:
BO_ 300 BMS_DATA: 8 BMS SG_ SOC : 0|8@0+ (0.5,0) [0|100] "%" VCU SG_ BATTERY_VOLTAGE : 8|16@0+ (0.01,0) [0|500] "V" VCU SG_ BATTERY_CURRENT : 24|16@1- (0.1,0) [-500|500] "A" VCU
Dbc File Format Documentation Pdf · Trusted & Pro
BU_: ECU1 ECU2
CM_ (comments) VERSION "1.0" NS_ : NS_DESC_ CM_ BA_DEF_ BA_ VAL_ CAT_ FILTER BA_DEF_DEF_ EV_DATA_ ENVVAR_DATA_ SGTYPE_ SGTYPE_VAL_ BA_DEF_SGTYPE_ BA_SGTYPE_ SIG_TYPE_REF_ VAL_TABLE_ SIG_GROUP_ SIG_VALTYPE_ SIGTYPE_VALTYPE_ BO_TX_BU_ BA_DEF_REL_ BA_REL_ BA_DEF_DEF_REL_ BU_SG_REL_ BU_EV_REL_ BU_BO_REL_ SG_MUL_VAL_
BA_ "BusType" "CAN"; BA_ "GenMsgCycleTime" BO_ 100 10;
VAL_ (value descriptions for enumerated signals) dbc file format documentation pdf
BU_: VCU MCU BMS
BA_DEF_ BO_ "GenMsgCycleTime" INT 0 65535; BA_DEF_DEF_ "GenMsgCycleTime" 100; BA_ "GenMsgCycleTime" BO_ 100 20; Maps numeric raw values to text strings.
CM_ "Example DBC file for demonstration"; CM_ BO_ 100 "Driver controls message"; CM_ SG_ 100 RPM "Engine speed signal"; BU_: ECU1 ECU2
CM_ (comments) VERSION "1
BO_ (message definitions) SG_ (signal definitions)
VAL_ message_id signal_name raw_value "text" raw_value "text" ... ; Example: VAL_ 100 GEAR 0 "P" 1 "R" 2 "N" 3 "D" ; CM_ "Global comment"; CM_ BO_ message_id "Comment for message"; CM_ SG_ message_id signal_name "Comment for signal"; CM_ BU_ node_name "Comment for node"; 3.10 Attribute Values ( BA_ ) Set attribute values for specific objects.
BO_ 200 MCU_STATUS: 8 MCU SG_ MOTOR_RPM : 0|16@0+ (1,0) [0|20000] "rpm" VCU SG_ MOTOR_TEMP : 16|8@0+ (1,-40) [-40|215] "degC" VCU SG_ FAULT : 24|1@0+ (1,0) [0|1] "" VCU BO_ 200 MCU_STATUS: 8 MCU SG_ MOTOR_RPM :
BS_:
BO_ 300 BMS_DATA: 8 BMS SG_ SOC : 0|8@0+ (0.5,0) [0|100] "%" VCU SG_ BATTERY_VOLTAGE : 8|16@0+ (0.01,0) [0|500] "V" VCU SG_ BATTERY_CURRENT : 24|16@1- (0.1,0) [-500|500] "A" VCU