Skip to main content

Errore del compilatore C0001

Messaggio: Costante '<valore costante>' troppo grande per il tipo '<tipo di dati>'

Possibile causa dell'errore: una costante digitata è troppo grande per il tipo di dati specificato o una costante è troppo grande per ogni possibile tipo di dati.

Correzione dell'errore: utilizza costanti più piccole o un tipo di dati appropriato per una costante tipizzata.

Esempio 311. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    test1: INT;
    test2: INT;
    test3: LREAL;
END_VAR

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

Messaggio:

C0001: Costante '12345678912345566991923939292939911' troppo grande per il tipo 'ANY_INT'

C0001: Costante 'INT#123456' troppo grande per il tipo 'INT'

C0001: Costante '10E500' troppo grande per il tipo 'ANY_REAL'