Skip to Content

Comando XB – Buffers de Captura de Texto

Armazena e processa informações de texto para incluir em relatórios personalizados.


Para que serve?

UsoDescrição
📝 Armazenamento temporárioGuarda texto de até 150 caracteres
🏷️ IdentificaçãoAssocia códigos de cliente, carga ou motorista
📊 Relatórios personalizadosInclui dados externos em mensagens de posição
🔌 Dados de periféricosCaptura informações de sensores seriais
EventosDispara ações ao capturar texto

Descrição

Permite armazenar e processar informações de periféricos conectados a portas de comunicação, incluindo modem celular e módulo GPS internos. Ideal para gerar relatórios personalizados com dados externos.

Cada captura em um buffer ativa o disparador XB correspondente.


Sintaxe

AçãoComandoResposta
Carregar textoSXBindiceTextoRXBindiceTexto;ID=...
ConsultarQXBindiceRXBindiceTexto;ID=...

Parâmetros:

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

Exemplos

Armazenar código de cliente

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

Consultar buffer carregado

>QXB00< // Consulta conteúdo do buffer 00 >RXB001234567890;ID=037883;*5A<

Múltiplos buffers simultâneos

>SXB00CLIENTE_001< // Buffer 00: identificação cliente >SXB01RUTA_NORTE< // Buffer 01: nome da rota >SXB02CHOFER_JUAN< // Buffer 02: nome do condutor

Configuração Avançada

Para capturas automáticas desde portas seriais, ver Comando CXXB.


Caso de Uso: Código em Relatório

Integrar um código de identificação em relatórios de posição usando buffers XB.

1. Carregar código no buffer

>SXB001234567890< // Armazena código de identificação

2. Definir relatório personalizado com código

>SUC00 $RCD| #| QCQ,5,64| $\3B| QXB00,5,10< // Inclui buffer XB00 no relatório

Estrutura do relatório UC:

  • QCQ,5,64: Consulta posição (LAT/LON)
  • $\3B: Separador ;
  • QXB00,5,10: Lê 10 caracteres do buffer XB00

3. Consultar relatório gerado

>QU0< // Gera e mostra o relatório

Resposta:

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

Detalhamento:

CampoValorDescrição
Timestamp21091817035918/09/2021 17:03:59
Latitude-27.78100Coordenada
Longitude-064.25857Coordenada
Estados0001517F…Flags do sistema
Código1234567890Buffer XB00

Casos de Uso

Identificação de carga

>SXB00CONTENEDOR_ABC123< // Número de contêiner >SXB01SELLO_456789< // Número de lacre

Incluir em relatórios:

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

Dados de motorista

>SXB02LICENCIA_98765432< // Número de licença >SXB03TURNO_MAÑANA< // Turno designado

Referência de rota

>SXB04RUTA_101_KM_45< // Ponto de referência

Disparadores XB

Cada buffer tem seu disparador associado:

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

Exemplo: Gerar relatório ao capturar texto:

>SRL05E;TRG=XB00+;ACC={GBR00L}< // Ao capturar em XB00 → gera relatório BR

Limitações

ParâmetroValor
📦 Buffers disponíveis8 (00-07)
📏 Comprimento máximo150 caracteres
💾 PersistênciaVolátil (perde-se ao reiniciar)

⚠️ Dados voláteis: Os buffers XB são apagados ao reiniciar o dispositivo. Para dados persistentes, usar variáveis de usuário (comando UV).

Compatibilidade

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

Ver Também

Última atualização