Skip to main content

Compilerfehler C0097

Meldung: Mehrfachdefinition von Variable ‚<variable name>‘ in Funktionsbaustein ‚<function block name>‘ und in Basis ‚<base function block name>‘

Mögliche Fehlerursache: Eine Variable wird in einem Funktionsbaustein und seiner Basis mit gleichem Namen deklariert.

Fehlerbehebung: Verwenden Sie unterschiedliche Variablennamen.

Beispiel 377. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
    fb : FB;
END_VAR


FUNCTION_BLOCK FB EXTENDS FB2
VAR
    i : INT;
END_VAR


FUNCTION_BLOCK FB2
VAR
    i : INT;
END_VAR

Meldung:

C0097: Mehrfachdefinition von Variable 'i' in Funktionsbaustein 'FB' und in Basis 'FB2'