Compilerfehler C0227

Meldung: Konstante <constant name> nicht mit konstantem Wert initialisiert.

Mögliche Fehlerursache: Eine Konstante wird mit einer Variable initialisiert.

Fehlerbehebung: Initialisieren Sie Konstanten nur mit konstanten Werten.

Beispiel für den Fehler:

PROGRAM MAIN
VAR
    i : INT;
END_VAR
VAR CONSTANT
    k : INT := i;
END_VAR

Meldung:

C0227: Konstante 'k' nicht mit konstantem Wert initialisiert