Compilerfehler C0162
Meldung: Nummer <number of array values> der Arrayinitialisierung ist kein konstanter Wert
Mögliche Fehlerursache: Die Initialisierung [Wert1,AnzahlWert2(Wert2)] funktioniert nur mit einer Konstante für AnzahlWert2.
Fehlerbehebung: Verwenden Sie nur Konstanten.
Beispiel 410. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
i : INT := 3;
arr1 : ARRAY[1..4] OF INT := [1,i(7)];
END_VAR
Meldung:
C0162: Nummer 'i' der Arrayinitialisierung ist kein konstanter Wert
Fehlerbehebung:
arr1 : ARRAY[1..4] OF INT := [1,3(7)];