Skip to main content

Compilerfehler C0001

Meldung: Konstante ‚<constant value>‘ zu groß für Typ ‚<data type>‘

Mögliche Fehlerursache: Eine getypte Konstante ist zu groß für den angegebenen Datentyp oder eine Konstante ist zu groß für jeden möglichen Datentyp.

Fehlerbehebung: Verwenden Sie kleinere Konstanten oder einen passenden Datentyp für eine getypte Konstante.

Beispiel 311. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
    test1: INT;
    test2: INT;
    test3: LREAL;
END_VAR

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

Meldung:

C0001: Konstante '12345678912345566991923939292939911' ist zu groß für Typ 'ANY_INT'

C0001: Konstante 'INT#123456' ist zu groß für Typ 'INT'

C0001: Konstante '10E500' ist zu groß für Typ 'ANY_REAL'