Skip to main content

Compilerfehler C0197

Meldung: Implizite Konvertierung von ‚<data type 1>‘ nach ‚<data type 2>‘: Möglicher Datenverlust

Mögliche Fehlerursache: Es wird versucht, eine Variable vom Datentyp DINT oder LINT in den Datentyp REAL implizit zu konvertieren.

Fehlerbehebung: Verwenden Sie für DINT den Datentyp LREAL und achten Sie bei der Konvertierung von LINT auf LREAL, dass der Wert des LINT nicht die Kapazität des LREAL übersteigt.

Beispiel 425. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
    i : DINT;
    b : REAL;
END_VAR
b := i;

Meldung:

C0197: Implizite Konvertierung von 'DINT' nach 'REAL': Möglicher Datenverlust