Compilerwarnung C0566
Meldung: Die FB_ReInit-Methode eines Funktionsbausteins oder einer Struktur darf keine Eingänge und muss einen Rückgabewert vom Typ BOOL haben. FB_ReInit wird nicht automatisch aufgerufen.
Mögliche Ursache:
Es sind ein oder mehrere Eingänge für
FB_ReInit
definiertDer Ausgang ist nicht nur eine
BOOL
-Variable
Behebung: Entfernen Sie die Eingänge der Methode FB_ReInit
. Stellen Sie sicher, dass die Methode FB_ReInit
nur einen Ausgang hat, und dieser Ausgang vom Typ BOOL
ist.
Beispiel 499. Beispiel für die Warnung
METHOD FB_ReInit : BOOL VAR_INPUT input_var : INT; //C0566: unexpected input for FB_ReInit END_VAR VAR_OUT_PUT output_var : INT; //C0566: wrong type for output of FB_ReInit END_VAR
Behebung:
METHOD FB_ReInit : BOOL // correction: inputs have been removed VAR_OUTPUT output_var: BOOL; // correction: ouput has the correct type END_VAR