.

编译器错误 C0001

.
.

消息:常量‘<常量值>’对于类型‘<数据类型>’而言太大

可能的错误原因:对于给定的数据类型,键入的常量太大,或者对于每种可能的数据类型,常量太大。

错误更正:为键入的常量使用较小的常量或适当的数据类型。

.

.错误范例:

PROGRAM PLC_PRG
VAR
    test1: INT;
    test2: INT;
    test3: LREAL;
END_VAR

test1 := 12345678912345566991923939292939911;
test2 := INT#123456;
test3 := 10E500;

--> C0001: 常量‘12345678912345566991923939292939911’对于类型‘ANY_INT’太大
--> C0001: 常量‘INT#123456’对于类型‘INT’太大
--> C0001: 常量‘10E500’对于类型‘ANY_REAL’太大