Cargando el progreso local…
PLC Gym
Inicio de PLC GymNivel 1, 0 XP · tu progreso
Glosario

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.