Skip to Content

Comando XB – Buffers de Captura de Texto

Almacena y procesa información de texto para incluir en reportes personalizados.


¿Para qué sirve?

UsoDescripción
📝 Almacenamiento temporalGuarda texto de hasta 150 caracteres
🏷️ IdentificaciónAsocia códigos de cliente, carga o chofer
📊 Reportes personalizadosIncluye datos externos en mensajes de posición
🔌 Datos de periféricosCaptura información de sensores seriales
EventosDispara acciones al capturar texto

Descripción

Permite almacenar y procesar información de periféricos conectados a puertos de comunicación, incluyendo módem celular y módulo GPS internos. Ideal para generar reportes personalizados con datos externos.

Cada captura en un buffer activa el disparador XB correspondiente.


Sintaxis

AcciónComandoRespuesta
Cargar textoSXBindiceTextoRXBindiceTexto;ID=...
ConsultarQXBindiceRXBindiceTexto;ID=...

Parámetros:

  • indice: Buffer 00 a 07 (2 dígitos)
  • texto: Hasta 150 caracteres

Ejemplos

Almacenar código de cliente

>SXB001234567890< // Guarda "1234567890" en buffer 00 >RXB001234567890;ID=037883;*5A<

Consultar buffer cargado

>QXB00< // Consulta contenido del buffer 00 >RXB001234567890;ID=037883;*5A<

Múltiples buffers simultáneos

>SXB00CLIENTE_001< // Buffer 00: identificación cliente >SXB01RUTA_NORTE< // Buffer 01: nombre de ruta >SXB02CHOFER_JUAN< // Buffer 02: nombre del conductor

Configuración Avanzada

Para capturas automáticas desde puertos seriales, ver Comando CXXB.


Caso de Uso: Código en Reporte

Integrar un código de identificación en reportes de posición usando buffers XB.

1. Cargar código en buffer

>SXB001234567890< // Almacena código de identificación

2. Definir reporte personalizado con código

>SUC00 $RCD| #| QCQ,5,64| $\3B| QXB00,5,10< // Incluye buffer XB00 en reporte

Estructura del reporte UC:

  • QCQ,5,64: Consulta posición (LAT/LON)
  • $\3B: Separador ;
  • QXB00,5,10: Lee 10 caracteres del buffer XB00

3. Consultar reporte generado

>QU0< // Genera y muestra el reporte

Respuesta:

>RCD00210918170359-2778100-064258570001517F000000000049D13010900001516;1234567890;ID=037883;*01<

Desglose:

CampoValorDescripción
Timestamp21091817035918/09/2021 17:03:59
Latitud-27.78100Coordenada
Longitud-064.25857Coordenada
Estados0001517F…Flags del sistema
Código1234567890Buffer XB00

Casos de Uso

Identificación de carga

>SXB00CONTENEDOR_ABC123< // Número de contenedor >SXB01SELLO_456789< // Número de sello

Incluir en reportes:

>SUC01 $CARGA| QXB00,5,20| $\3B| QXB01,5,15<

Datos de chofer

>SXB02LICENCIA_98765432< // Número de licencia >SXB03TURNO_MAÑANA< // Turno asignado

Referencia de ruta

>SXB04RUTA_101_KM_45< // Punto de referencia

Disparadores XB

Cada buffer tiene su disparador asociado:

DisparadorEvento
XB00+XB07+⚡ Captura en buffers 00-07

Ejemplo: Generar reporte al capturar texto:

>SRL05E;TRG=XB00+;ACC={GBR00L}< // Al capturar en XB00 → genera reporte BR

Limitaciones

ParámetroValor
📦 Buffers disponibles8 (00-07)
📏 Longitud máxima150 caracteres
💾 PersistenciaVolátil (se pierde al reiniciar)

⚠️ Datos volátiles: Los buffers XB se borran al reiniciar el dispositivo. Para datos persistentes, usar variables de usuario (comando UV).

Compatibilidad

💾Firmware:v1.00.00+
SP-IOT
SM-IOT
ZE-IOT

Ver También

Last updated on