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 382. 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'