Las variables extendidas son espacios de memoria reservados dentro de la pantalla que nos permiten actualizar información de forma dinámica. En lugar de tener que reescribir y enviar toda la trama gráfica de la ventana cada vez que cambia un dato (como un marcador deportivo, el peso de una báscula o el progreso de una máquina), simplemente dejamos «huecos» preparados (las variables) y luego enviamos únicamente el nuevo valor que debe ocupar ese hueco.
Para trabajar correctamente con las variables extendidas, es fundamental entender que se dividen en dos partes básicas que debemos diferenciar en nuestra trama:
- El Formato: Es la configuración inicial. Define cómo se va a mostrar la información (si es un simple número, un texto, o una barra de progreso gráfica) y cuánto espacio va a ocupar.
- El Valor: Es el dato real y dinámico que inyectamos dentro de ese formato para que se muestre en pantalla.
Para indicar a la pantalla que vamos a declarar una de estas variables, utilizamos un token maestro específico:
Formato
Inmediatamente después de colocar el token de variable (03 AC), debemos especificar qué formato o tipo de variable vamos a utilizar. Es importante destacar que toda declaración de variable debe finalizar siempre con el token de cierre 1F:
Ejemplo básico
A continuación, se muestra la estructura básica de una trama de variable, omitiendo la parte de definición de formato (que representaremos con ...) para entender su esqueleto principal:
Inicia la declaración ID VARIABLE 41 Identificador
Variable ‘A’ (ASCII 41) FORMATO 61 … Configuración
Tipo (Ej. Numérica 61) y parámetros CIERRE 1F Token Cierre
Finaliza la variable
