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

BOOL en una máquina real

BOOL, abreviatura de booleano, es el tipo de datos más simple. Guarda uno de dos valores, TRUE o FALSE. Los botones, los interruptores de sensor, las órdenes de marcha, las lámparas y los bits de alarma suelen ser BOOLs.

Toda condición de un programa acaba siendo un BOOL. Una comparación como Level > 90 da un resultado BOOL, y AND, OR y NOT toman BOOLs y devuelven uno.

La lógica ladder es casi todo BOOLs: un contacto comprueba uno y una bobina escribe uno. Un BOOL no puede guardar una cantidad. Para una cuenta usa INT o DINT, y para una medida usa REAL.

BOOL: un ejemplo resuelto

Un tanque tiene un interruptor de flotador y un transmisor de nivel. El interruptor puede ser un BOOL llamado HighFloat, porque el agua ha llegado a él o no. El transmisor necesita un REAL, porque 41.5% no es ni TRUE ni FALSE. Aun así puedes sacar un BOOL de él: Level > 90.

BOOL: un error habitual

Ponerle a un BOOL un nombre que no deja claro qué significa TRUE. Un botón cableado normalmente cerrado lee TRUE cuando no está pulsado. Un nombre como StopOK dice qué significa TRUE, y Stop no.

¿Todavía no lo tienes claro? Pregunta en el Vestuario.