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'