Skip to main content

Erreur du compilateur C0001

Message: Constante '<valeur constante>' trop grande pour le type '<type de données>'

Cause possible de l'erreur: Une constante typée est trop grande pour le type de données donné ou une constante est trop grande pour chaque type de données possible.

Correction des erreurs: utilisez des constantes plus petites ou un type de données approprié pour une constante typée.

Exemple 311. Exemple d'erreur :
PROGRAM PLC_PRG
VAR
    test1: INT;
    test2: INT;
    test3: LREAL;
END_VAR

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

Message:

C0001 : Constante '12345678912345566991923939292939911' trop grande pour le type 'ANY_INT'

C0001 : Constante 'INT#123456' trop grande pour le type 'INT'

C0001 : Constante '10E500' trop grande pour le type 'ANY_REAL'