SA0122: Als Ausdruck definierter Arrayindex
Funktion | Ermittelt die Verwendung von Ausdrücken bei der Deklaration von Arraygrenzen. |
Begründung | Nicht alle Systeme erlauben Ausdrücke als Arraygrenzen. |
Wichtigkeit | Niedrig |
Beispiel:
PROGRAM MAIN
VAR CONSTANT
cSample : INT := INT#15;
END_VAR
VAR
aSample1 : ARRAY[0..10] OF INT;
aSample2 : ARRAY[0..10+5] OF INT; // => SA0122
aSample3 : ARRAY[0..cSample] OF INT;
aSample4 : ARRAY[0..cSample + 1] OF INT; // => SA0122
END_VAR