Skip to main content

SA0122: Als Ausdruck definierter Arrayindex

Ermittelt die Verwendung von Ausdrücken bei der Deklaration von Arrayindizes.

Begründung: Nicht alle Systeme erlauben Ausdrücke als Arraygrenzen.

Wichtigkeit: Niedrig

Beispiel 106. Beispiel
PROGRAM PLC_PRG
VAR CONSTANT
    c_iValue : INT := INT#15;
END_VAR
VAR
    arr : ARRAY [0..c_iValue + 1] OF INT;
END_VAR

Ausgabe unter Ansicht Meldungen:

  • sa_icon_message.png SA0122: Nur Konstanten erlaubt für Arraydefinition 'arr'