Skip to main content

Compilerwarnung C0571

Meldung: FB_EXIT von Instanzen in VAR_RETAIN wird auch während Reset Warm aufgerufen, aber FB_INIT nicht. Vermeiden Sie Retain-Deklarationen von Funktionsbausteinen mit FB_EXIT.

Mögliche Fehlerursache: Eine Instanz eines Bausteins, der eine FB_Exit-Methode besitzt, wird in VAR_RETAIN deklariert.

Fehlerbehebung: Vermeiden Sie Retain-Deklarationen von Funktionsbausteinen mit FB_EXIT.

Beispiel 502. Beispiel für die Warnung
FUNCTION_BLOCK POU
...
METHOD FB_Exit: BOOL
VAR_INPUT
      bInCopyCode : BOOL;
END_VAR
...
FUNCTION_BLOCK POU_1
VAR
      inst2 : POU;
END_VAR
...
PROGRAM PLC_PRG
VAR
      myFB : POU_1;
END_VAR
myFB();

Die Deklaration der Variablen myFB produziert folgende Warnung.

Meldung:

C0571:FB_EXIT von Instanzen in VAR_RETAIN wird auch während Reset Warm aufgerufen, aber FB_INIT nicht. Vermeiden Sie Retain-Deklarationen von Funktionsbausteinen mit FB_EXIT