.

编译器错误 C0049

.
.

消息:常量索引‘<索引值>’不在从‘<开始索引>’到‘<结束索引>’的范围内

可能的错误原因:指定的索引超出了数组的大小。

错误更正:仅使用数组大小以内的索引。

.

.错误范例:

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


--> C0049: 常量索引‘3’不在从‘1’到‘2’的范围内
 

.错误更正:

例如:
arr1[2] := 1;