REAL: término de PLC en lenguaje sencillo
Números y datosComo un precio: 4.50 no es 4 ni 5. Un REAL es un número que puede tener decimales, para lecturas como 41.5 grados.
Un tipo de número que puede guardar medidas con decimales. Tiene una precisión limitada, así que algunos cálculos son aproximados.
REAL en una máquina real
REAL es un tipo de número que puede guardar decimales, como 41.5. Es la opción normal para medidas, consignas y valores calculados.
Es un número de coma flotante de 32 bits tanto en Siemens como en Logix, que conserva unas siete cifras significativas. Así que es aproximado, y un número muy pequeño sumado a uno muy grande puede simplemente desaparecer.
Usa matemáticas REAL siempre que importen los decimales, porque la división entera los descarta.
REAL: un ejemplo resuelto
Un totalizador suma 1.0 litro cada vez a un REAL. Al principio todo va bien. Cuando el total llega a 16,777,216, sumar 1.0 ya no lo cambia, porque el número se ha quedado sin cifras.
REAL: un error habitual
Comprobar si dos REALs son exactamente iguales. Dos valores que deberían coincidir pueden diferir en la última cifra, así que Total = 100.0 puede no ser TRUE nunca. Compara con >= o con una pequeña tolerancia.
¿Todavía no lo tienes claro? Pregunta en el Vestuario.