BOOL: término de PLC en lenguaje sencillo
LógicaComo una moneda: cara o cruz, nada en medio. Un BOOL guarda solo una de dos respuestas, TRUE o FALSE, así que sirve para un botón o una lámpara, pero no para un número como 42.
Un valor con solo dos opciones: TRUE o FALSE. No puede guardar una cantidad medida como 42 litros.
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.