.

编译器错误 C0161

.
.

消息:数组的边界<数组边界>不是常量值

可能的错误原因:将变量指定为数组范围。

错误更正:对数组范围使用常量。

.

.错误范例:

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

--> C0161: 数组的边界‘i’不是常数
 

.错误更正:

例如:
arr1 : ARRAY[1..3] OF INT;