Skip to main content

编译器错误 C0001

信息: 常量“<常量值>”对于类型“<数据类型>”来说太大了

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

错误修正: 对类型化的常量使用较小的常量或适当的数据类型。

311. 错误示例:
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' 来说太大