Skip to main content

Error del compilador C0001

Mensaje: Constante '<valor constante>' demasiado grande para el tipo '<tipo de datos>'

Posible causa de error: Una constante escrita es demasiado grande para el tipo de datos dado o una constante es demasiado grande para cada tipo de datos posible.

Error de corrección: use constantes más pequeñas o un tipo de datos apropiado para una constante con tipo.

ejemplo 311. Ejemplo del error:
PROGRAM PLC_PRG
VAR
    test1: INT;
    test2: INT;
    test3: LREAL;
END_VAR

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

Mensaje:

C0001: Constante '12345678912345566991923939292939911' demasiado grande para el tipo 'ANY_INT'

C0001: Constante 'INT#123456' demasiado grande para el tipo 'INT'

C0001: Constante '10E500' demasiado grande para el tipo 'ANY_REAL'