Skip to main content

Compilerfehler C0101

Meldung: Datenrekursion: ‚<recursion>‘

Mögliche Fehlerursache: Rekursive Dateninitialisierung über zwei Funktionsbausteine

Fehlerbehebung: Vermeiden Sie Rekursionen bei Dateninitialisierungen.

Beispiel 380. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
    inst0 : FB1;
END_VAR

FUNCTION_BLOCK FB1
VAR
    inst1 : FB2;
END_VAR

FUNCTION_BLOCK FB2
VAR
    inst2 : FB1;
END_VAR

Meldung:

C0101: Datenrekursion: FB1->FB2->FB1