Skip to main content

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 definiert

  • Der 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