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