Коды DTC обычно определяются как 2-байтовые или 3-байтовые значения.
Общее представление, следующее за ISO 15031-6 / SAE J2012 , представляет собой пятибуквенный буквенно-цифровой код (т. Е. P0001
) с необязательным младшим байтом, добавляемым в виде шестнадцатеричного значения (т. е. P0001-00
). Первая буква: P для Powertrain (00b
, старшие биты на старшем байте), C для Шасси (01b
), B для Кузов (10b
) или U для Сетевые связанные коды неисправности (11b
). то есть.
P0001
(цепь управления регулятора объема топлива / обрыв) будет представлена в байтах: 0x00 0x01
P0A01
(диапазон / производительность) будет представлен в байтах: 0x0A 0x01
C0001
(клапан 1 канала управления TCS A) будет представлен в байтах: 0x40 0x01
Коды DTC хранятся в виде их соответствующего байтового представления в энергонезависимой памяти (NvM) ECU, так что их можно извлечь, даже если ECU был выключен и выключен. Наряду с DTC будет храниться дополнительная информация, например, стоп-кадр / данные об окружающей среде, маска состояния DTC (pendingDTC / подтвержденныйDTC / ...), счетчик (старение / отмена), время первого появления и т. Д.