Compilerwarnung C0526

Meldung: Standardwert ist nicht konstant.

Mögliche Fehlerursache: Beim Initialwert eines VAR_INPUT wird keine Konstante, sondern das Ergebnis eines Funktionsaufrufs verwendet.

Fehlerbehebung: Verwenden Sie eine Konstante als Initialwert.

Beispiel für die Warnung

FUNCTION F2: INT

FUNCTION F1: INT
VAR_INPUT
      iPar : INT := F2();
      xPar : BOOL;
END_VAR

Die Deklaration der Variable iPar produziert folgende Warnung.

Meldung:

C0526: Standardwert ist nicht konstant.