REAL: SPS-Begriff einfach erklärt
Zahlen und DatenWie ein Preis: 4,50 ist nicht 4 und nicht 5. Ein REAL ist eine Zahl, die ein Komma haben kann, für Messwerte wie 41,5 Grad.
Ein Zahlentyp, der Messwerte mit Nachkommastellen speichern kann. Seine Genauigkeit ist begrenzt, daher sind manche Berechnungen nur näherungsweise.
REAL an einer echten Maschine
REAL ist ein Zahlentyp, der Nachkommastellen halten kann, etwa 41,5. Er ist die normale Wahl für Messwerte, Sollwerte und berechnete Werte.
Es ist bei Siemens und Logix eine 32-Bit-Gleitkommazahl, die etwa sieben gültige Stellen behält. Sie ist also nur näherungsweise, und eine sehr kleine Zahl, die zu einer sehr großen addiert wird, kann einfach verschwinden.
Rechne mit REAL, wann immer Nachkommastellen wichtig sind, denn die Ganzzahldivision wirft sie weg.
REAL: ein durchgerechnetes Beispiel
Ein Summenzähler addiert jeweils 1,0 Liter in ein REAL. Am Anfang ist alles gut. Erreicht die Summe 16.777.216, ändert eine Addition von 1,0 sie nicht mehr, weil der Zahl die Stellen ausgegangen sind.
REAL: ein häufiger Fehler
Zwei REALs auf exakte Gleichheit prüfen. Zwei Werte, die übereinstimmen sollten, können sich in der letzten Stelle unterscheiden, also wird Total = 100.0 vielleicht nie TRUE. Vergleiche mit >= oder einer kleinen Toleranz.
Immer noch unsicher? Frag in der Umkleide.