Variables Cronómetro
Las variables cronómetro (identificadas con el formato 66) son espacios de memoria inteligentes que permiten a la pantalla gestionar el paso del tiempo por sí misma de manera autónoma. En lugar de que el sistema central tenga que enviar un nuevo dato cada segundo para actualizar la hora, simplemente se le da la orden de inicio a la pantalla y ella se encarga de realizar la cuenta gráfica.
Son especialmente útiles en aplicaciones que requieren medir intervalos de tiempo, por ejemplo:
- Marcadores deportivos: Una cuenta atrás decreciente de 10 minutos (MM:SS) para un partido de baloncesto.
- Competiciones: Un cronómetro creciente (HH:MM:SS) para medir el tiempo transcurrido en una maratón.
- Control industrial: Registrar el tiempo que una máquina lleva encendida en un ciclo de trabajo (HH:MM).
Configuración de la Variable Cronómetro
A continuación, se detalla el orden estricto de los parámetros para configurar un cronómetro. Es importante tener en cuenta que los valores iniciales de tiempo dependerán directamente del formato de cronómetro que hayamos elegido previamente:
Ejemplo de uso
En este ejemplo veremos la configuración de un cronómetro en su forma más sencilla. Vamos a llamar a la Variable ‘H’ (48) y le asignaremos el tipo Cronómetro (66). Después, le indicaremos que queremos un formato completo de HH:MM:SS utilizando el token 31.
Como no hemos especificado ni tendencia ni valores iniciales, la pantalla asumirá por defecto que es un cronómetro creciente y que arranca desde 00:00:00. Sin embargo, sí le hemos añadido el parámetro opcional de Inicio automático (49), por lo que en el mismo instante en el que esta ventana se dibuje en la pantalla, el reloj empezará a avanzar sin esperar una orden extra. Terminamos cerrando la variable con 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 y ancho total y en modo de entrada inmediato.
Inicia la declaración ID VAR 48 Identificador
Variable ‘H’ (ASCII 48) TIPO 66 Cronómetro
Formato de cuenta de tiempo FORMATO 30 ASCII «0»
Formato MM:SS AUTO INICIO 49 ASCII «I»
Comienza automáticamente CIERRE 1F Token Cierre
Finaliza la variable

