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」に対して大きすぎます