Функція самодіагностики
Кожен електронний блок управління має можливість самодіагностики, коли він постійно контролює сигнали від певних датчиків і виконавчих механізмів двигуна і порівнює кожен сигнал з таблицею запрограмованих величин. Якщо програмне забезпечення системи діагностики визначає наявність несправності, модуль управління запам'ятовує один або кілька кодів несправностей. Коди несправностей не запам'ятовуються, якщо для несправностей окремих деталей немає кодів або умов, не передбачених програмним забезпеченням системи діагностики. Залежно від того, яка система керування встановлена, блок керування видаватиме або двозначні, або тризначні коди несправностей, тому для їх зчитування необхідно використовувати відповідні пристрої зчитування кодів несправностей.
Система Bosch Motronic 1,2
Ранні двигуни BMW VI2 обладнані системою Bosch Motronic 1,2 із двома електронними блоками управління. Кожен блок управління відноситься до групи з 6 циліндрів (електронний блок управління 1 - до правої групи, а електронний блок управління 2 - до лівої групи) і збирає дані зі своїх датчиків. Кожен електронний блок керування запам'ятовує власні коди несправностей і повинен обслуговуватися незалежно від іншого.
Режим обмеженої роботи
Системи автомобілів BMW, які розглядаються в цьому розділі, використовують функцію аварійного режиму. Коли ідентифікуються певні несправності (не всі несправності запускають режим обмеженої роботи), то електронний блок керування запускає режим обмеженої роботи та керуватиметься запрограмованими значеннями, а не сигналами від датчика. Це дозволяє автомобілю спокійно доїхати до місця діагностики та/або ремонту. Коли несправність буде усунуто, блок управління повернеться до нормального режиму роботи.
Можливість адаптації або «навчання»
Системи BMW використовують також адаптивну функцію, яка модифікує базові запрограмовані величини для найбільш ефективної роботи в нормальних умовах та компенсації зносу деталей двигуна.
Контрольна лампа системи самодіагностики
Моделі BMW мають контрольну лампу CHECK ENGINE, встановлену на панелі приладів. Коди несправностей, що вказують на несправності деталей, пов'язані з вихлопною системою, можуть бути зчитані за допомогою спалахів контрольної лампи.
Штекер самодіагностики призначений лише для використання пристрою зчитування кодів несправностей та розташований у моторному відсіку на лівому чи правому крилі або біля перегородки моторного відсіку, або біля стійки підвіски.