Protocolos

⌘K
  1. Inicio
  2. Protocolos
  3. Script DTPM
  4. VARIABLES EXTENDIDAS
  5. Variables alfanuméricas

Variables alfanuméricas

Las variables alfanuméricas (identificadas con el formato 62) estan destinadas a alojar cadenas de texto dinámicas que pueden contener tanto letras como números y símbolos. Son la herramienta perfecta para mostrar información cambiante basada en texto, como por ejemplo: matrículas de vehículos, nombres de pasajeros, destinos en un panel de autobuses, códigos de vuelo o mensajes de alerta del sistema (ej. «ERROR», «OK», «PUERTA A12»).

Configuración de la Variable Alfanumérica

Al igual que ocurre con las variables numéricas, podemos definir ciertos parámetros de formato para controlar cómo se dibuja el texto en la pantalla. A excepción del tipo de variable (62), los demás parámetros son opcionales. El orden de declaración es el siguiente:

FUNCIÓN DESCRIPCIÓN TOKEN HEX
Tipo Alfanumérico Define que la variable va a tratar con cadenas de texto y números. (Obligatorio) 62
Alineación Izquierda Fuerza la alineación del texto a la izquierda de la zona reservada. Si no se incluye este token, el texto se alineará por defecto a la derecha. (Opcional) 2D
Longitud Mínima Dos cifras que reservan un espacio o «caja» de un tamaño fijo para la variable. Evita que la interfaz se desmonte visualmente si enviamos una palabra más corta o más larga de lo habitual. (Opcional) 3x 3x

Ejemplo de uso

El siguiente ejemplo muestra la declaración de una variable alfanumérica configurada. Vamos a iniciar la declaración de la Variable ‘A’ (41), le indicaremos que su formato es Alfanumérico (62), forzaremos que el texto se escriba Alineado a la Izquierda (2D) y le reservaremos de forma estricta un bloque de 10 caracteres (31 30) de longitud mínima en la pantalla. Finalmente, enviamos el token de Cierre (1F).

ℹ️ Nota Técnica
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.
Ejemplo de trama visual: Variable Alfanumérica
VARIABLE 03 AC Token Variable Inicia la declaración ID VARIABLE 41 Identificador Variable ‘A’ (ASCII 41) TIPO 62 Alfanumérica Formato de la variable ALINEACIÓN 2D ASCII ‘-‘ Alineación izquierda LONGITUD 35 5 Espacios Reserva de tamaño CIERRE 1F Token Cierre Finaliza la variable
Pasa el ratón sobre un bloque para ver su significado.