Erreur de compilation C0049

Message

L’index constant ‘<index value>’ n’est pas compris entre ‘<start index>’ et ‘<end index>’

Cause du message

L’index spécifié est hors de la taille du tableau.

Solution

N’utilisez que des index qui correspondent à la taille du tableau.

Exemple d’erreur

PROGRAM PLC_PRG
VAR
 arr1 : ARRAY[1..2] OF INT;
END_VAR

arr1[3] := 1;

--> C0049: The constant index '3' is not within the range from '1' to '2'

Correction de l’erreur

arr1[2] := 1;