BO_ 200 EngineStatus: 8 ECU_Powertrain SG_ EngineState : 0|4@0+ (1,0) [0|5] "" Gateway,DiagnosticTool SG_ CoolantTemp : 8|8@0+ (1,-40) [-40|215] "degC" Gateway
BA_ “AttrName” OBJECT_TYPE object_id value; Examples: dbc file format documentation
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_ You can safely copy this exact list. Usually empty: BO_ 200 EngineStatus: 8 ECU_Powertrain SG_ EngineState :
| Field | Description | Example | |-------|-------------|---------| | SignalName | Unique within the message. | EngineSpeed | | StartBit | Bit index where the signal begins. CAN bit numbering can be or Motorola (big‑endian) – see below. | 24 | | Length | Number of bits (1–64). | 16 | | ByteOrder | 0 = Intel (little‑endian, LSB first), 1 = Motorola (big‑endian, MSB first). | 0 | | ValueType | + = unsigned, - = signed (two’s complement). | + | | Factor | Scaling factor (float). Physical = (Raw * Factor) + Offset. | 0.125 | | Offset | Offset (float). | 0 | | Min | Minimum physical value (optional, but brackets required). | 0 | | Max | Maximum physical value (optional). | 8000 | | Unit | String, may be empty "" . | "rpm" | | Receivers | One or more node names from BU_: . If none, use Vector__XXX . | TCU_EMS,BCM | CAN bit numbering can be or Motorola (big‑endian)
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";
CM_ "BU_ node" "comment"; CM_ "BO_ msgId" "comment"; CM_ "SG_ msgId sigName" "comment";
BU_: node1 node2 ... ;