În timpul funcționării, controlerul prelucrează informațiile de la senzori (poziția arborelui cotit, accelerație, debit de aer în masă, temperatură, oxigen (sonda lambda), detonație, viteză) și - în funcție de modul de funcționare al motorului - emite comenzi de control către injectoare, modulul de aprindere, regulatorul de ralanti, supapa de purjare a recipientului, releul pompei de combustibil și ventilatoarele radiatorului.
Timpul de aprindere este calculat de controler în funcție de turația arborelui cotit, sarcina motorului (fluxul de aer în masă sau poziţia clapetei de acceleraţie), temperatura lichidului de răcire și prezența detonației.
Compoziția amestecului este reglată de durata pulsului de control aplicat duzelor (cu cât pulsul este mai lung, cu atât alimentarea cu combustibil este mai mare). Se poate furniza combustibil «în mod sincron» (în funcție de poziția arborelui cotit, în timp ce duzele sunt pornite în perechi - pentru 1-4 și 2-3 cilindri) Și «asincron» (toate injectoarele funcționează indiferent de poziția arborelui cotit). Ultimul mod este utilizat la pornirea motorului.
Dacă, la pornirea arborelui cotit al motorului cu un demaror, supapa de accelerație este deschisă cu mai mult de 75%, controlerul percepe situația ca un mod de purjare a cilindrului și nu emite impulsuri către injectoare, întrerupând alimentarea cu combustibil. Acest lucru se face dacă există suspiciunea că amestecul este supra-îmbogățit (motor «inundat») și de aceea nu se aprinde. Dacă motorul începe să funcționeze în timpul purjării și turația sa atinge 400 min–1, controlerul va porni alimentarea cu combustibil.
La frânarea de către motor, controlerul înclină amestecul pentru a reduce toxicitatea gazelor de eșapament, iar în unele moduri oprește complet alimentarea cu combustibil.
Alimentarea cu combustibil este de asemenea oprită atunci când contactul este oprit, ceea ce împiedică aprinderea spontană a amestecului în cilindrii motorului (dieseling).
Când tensiunea de alimentare scade, controlerul crește timpul de acumulare a energiei în bobinele de aprindere (pentru aprinderea sigură a unui amestec combustibil) și durata pulsului de injecție (pentru a compensa creșterea timpului de deschidere a duzei). Odată cu creșterea tensiunii de alimentare, timpul de acumulare a energiei în bobinele de aprindere și durata impulsului aplicat injectoarelor scad.
Lampa de control a sistemului de management al motorului din panoul de instrumente informează șoferul despre defecțiuni, dar nu interzice mișcarea ulterioară a mașinii. Dacă sistemul funcționează, atunci când contactul este pornit, lampa se aprinde, dar se stinge imediat după pornirea motorului. Dacă se aprinde când motorul funcționează, există defecțiuni în sistemul de management al motorului, ale căror coduri condiționate le scrie controlerul în memorie (RAM). Dacă eroarea dispare mai târziu (de exemplu, contactul a fost restabilit în circuitul senzorului), lampa se poate stinge; în acest caz, codul de eroare nu este șters, ci stocat în memorie și poate fi citit folosind un echipament de diagnosticare conectat la conectorul de diagnosticare situat în stânga sub tabloul de bord (aproape de relee și siguranțe). Pentru a șterge codurile din memoria controlerului, trebuie să deconectați bateria pentru cel puțin 10 secunde (sau selectați modul corespunzător pe instrumentul de diagnosticare).
Defecțiunea unor componente ale sistemului de injecție (pompa electrica de combustibil si circuitul acesteia, modul de aprindere, bujii si fire de inalta tensiune) nu este detectat de controler și, în consecință, lampa de control a sistemului de management al motorului nu se aprinde. Cu toate acestea, în timpul întreruperilor declanșării scânteilor, unitatea de control poate emite un cod de semnal incorect al senzorului de oxigen.