Skip to main content

Errore del compilatore C0197

Messaggio: Conversione implicita da '<tipo di dati 1>' a '<tipo di dati 2>': possibile perdita di informazioni

Possibile causa dell'errore: Si tenta di convertire una variabile dal tipo di dati DINT o LINT al tipo di dati REAL.

Correzione dell'errore: Per DINT, utilizzare il tipo di dati LREAL e durante la conversione da LINT a LREAL assicurarsi che il valore di LINT non superi la capacità di LREAL.

Esempio 425. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    i : DINT;
    b : REAL;
END_VAR
b := i;

Messaggio:

C0197: Conversione implicita da 'DINT' a 'REAL': possibile perdita di informazioni