Las variables de estado (identificadas con el formato 63) están diseñadas para manejar situaciones lógicas binarias, es decir, escenarios donde únicamente existen dos condiciones posibles para un dato: 0 (Falso / Apagado) o 1 (Verde / Encendido).
En lugar de mostrar números o letras, la pantalla interpretará este «0» o «1» y renderizará automáticamente un gráfico o icono asociado a ese estado. Son extremadamente útiles para mostrar paneles de monitorización industrial (Máquina en Marcha / Detenida), controles de acceso (Pasa / No pasa, Check verde / Cruz roja) o estados de ocupación (Libre / Ocupado).
(imágen de los gráficos)
Configuración de la Variable de Estado
Al declarar este tipo de variable, debemos indicarle a la pantalla qué conjunto de gráficos queremos usar y de qué color debe pintarlos dependiendo de si recibe un 1 (Activo) o un 0 (Inactivo). Todos estos parámetros son obligatorios y deben seguir este orden:
Ejemplo de uso
A continuación, analizamos la declaración de una variable de estado típica. Invocamos a la Variable ‘D’ (44), le indicamos que es de formato de Estado (63), escogemos el Gráfico tipo 1 (31) y definimos sus colores: si el estado es 1, se pintará en Verde (32); si el estado es 0, se pintará en Rojo (31). Terminamos la declaración con su correspondiente cierre (1F).
Este ejemplo de trama hexadecimal esta trabajando sobre una pantalla de 16×96 píxeles. La implementación del script en una pantalla de diferentes proporciones requerirá reajustar los parametros de las ventanas. En el siguiente ejemplo solo se muestra la parte del texto, asumiendo que ya se definió la ventana con alto de 1 linea, ancho total y en modo de entrada inmediato.
Inicia la declaración ID VARIABLE 44 Identificador
Variable ‘D’ (ASCII 44) TIPO 63 Estado
Formato lógico binario GRÁFICO 31 Gráfico 1
Selecciona familia de iconos COLOR ON 32 Color Activo
Color si estado es 1 (Ej. Verde) COLOR OFF 31 Color Inactivo
Color si estado es 0 (Ej. Rojo) CIERRE 1F Token Cierre
Finaliza la variable

