DBC_File_Format_Documentation(3)
时间:2025-04-21
时间:2025-04-21
Vector 公司的 DBC 文件格式说明。这类DBC文件可以作为整车CAN网络的描述文件,可以描述各个CAN message(包括ID、传递参数的物理含义等)。
DBC File Format Documentation Version 01/2007 1
1 Introduction
The DBC file describes the communication of a single CAN network. This informa-tion is sufficient to monitor and analyze the network and to simulate nodes not physically available (remaining bus simulation).
The DBC file can also be used to develop the communication software of an elec-tronic control unit which shall be part of the CAN network. The functional behavior of the ECU is not addressed by the DBC file.
2 General Definitions
The following general elements are used in this documentation:
unsigned_integer: an unsigned integer
signed_integer: a signed integer
double: a double precision float number
char_string: an arbitrary string consisting of any printable charac-
ters except double hyphens ('"').
C_identifier: a valid C_identifier. C_identifiers have to start with
am alpha character or an underscore and may further consist of
alpha-numeric characters and underscores.
C_identifier = (alpha_char | '_') {alpha_num_char | '_'}
C-identifiers used in DBC files may have a length of up to 128 characters. To be compatible to older tools the length should not exceed 32 characters.
Other strings used in DBC files may be of an arbitrary length.
The keywords used in DBC files o identify the type of an object are given in the following table: Keyword
BU_
BO_
SG_
EV_ Object Type Network Node Message Signal Environment Variable
The syntax is described using the extended BNF notation (Backus-Naur-Format). Symbol
=
;
| Meaning A name on the left of the = is defined using the syntax on the right (syntax rule). The semicolon terminates a definition. The vertical bar indicates an alternative.
上一篇:杭钢烧结污染整体防治实践