Skip to Content

Comando DL — Datalogger 50K

Armazenamento massivo de até 49,152 relatórios em memória interna.


Para que serve?

Caso de usoDescrição
💾 Armazenamento offlineGuardar dados quando não há conectividade
📅 Histórico de viagensRegistrar rotas completas para análise posterior
🔍 Filtragem de eventosBuscar eventos específicos por data ou tipo
📤 Download massivoExtrair grandes volumes de dados
🔄 Backup automáticoAssegurar dados ante perda de comunicação

Descrição

Datalogger de 50k registros para equipamentos IoT. Permite o armazenamento massivo de até 49,152 relatórios em memória interna.

Os relatórios do log são gerados direcionando-os através do Comando G ao destino @LOG.

Ver Comando CXDL para configurar o download automático do datalog.


Consultar quantidade de relatórios

QDL

Resposta

RDLOKaaaaa bbbbb
ParâmetroDescrição
aaaaaQuantidade de relatórios totais no Log
bbbbbQuantidade de relatórios pendentes de download

Se o motor CXDL tiver um reset de referência em curso, a resposta acrescenta o sufixo BUSY (RDLOKaaaaa bbbbb BUSY).


Apagado de registros

Apagado lógico

Marca os registros como baixados sem eliminá-los fisicamente.

SDLC

Resposta: RDLCOK (ou RDLCBUSY se já houver um reset de piso do datalog em curso)

Apagado físico

Elimina fisicamente todos os registros do datalog.

SDLF

Resposta: RDLEOK

O apagado físico pode demorar até 40 segundos. Não enviar comandos durante este processo.


Consulta de registros

QDLabb..bb
ParâmetroDescrição
aOrdem de entrega: + ascendente, - descendente
bb..bb(Opcional) Quantidade máxima de registros a entregar

Resposta

RDLFaaaaa

Onde aaaaa é a quantidade de registros entregues.

Cancelar download

QDLC

Resposta: RDLOK


Exemplos de consulta básica

>QDL< >RDLOK00000 00000;ID=869084063093789;*68< // Gerar relatórios ao log >GCQ00H;@LOG< >GOK;ID=869084063093789;*55< >GCQ00H;@LOG< >GOK;ID=869084063093789;*55< >QDL< >RDLOK00002 00002;ID=869084063093789;*68< // Baixar em ordem ascendente >QDL+< >RDLOK;ID=869084063093789;*48< >RCQ00000000000000-2778128-064258630020907F0000000000000130606FFFF1515;#00B7;ID=869084063093789;*4A< >RCQ00000000000000-2778128-064258630020907F0000000000000130606FFFF1515;#00B8;ID=869084063093789;*45< >RDLF00002;ID=869084063093789;*38< // Baixar em ordem descendente >QDL-< >RDLOK;ID=869084063093789;*48< >RCQ00000000000000-2778128-064258630020907F0000000000000130606FFFF1515;#00B8;ID=869084063093789;*45< >RCQ00000000000000-2778128-064258630020907F0000000000000130606FFFF1515;#00B7;ID=869084063093789;*4A< >RDLF00002;ID=869084063093789;*38< // Baixar apenas 1 registro (ascendente) >QDL+1< >RDLOK;ID=869084063093789;*48< >RCQ00000000000000-2778128-064258630020907F0000000000000130606FFFF1515;#00B7;ID=869084063093789;*4A< >RDLF00001;ID=869084063093789;*3B< // Apagado lógico >SDLC< >RDLCOK;ID=869084063093789;*0B< >QDL< >RDLOK00000 00000;ID=869084063093789;*68<

Parâmetros opcionais de filtragem

Disponível a partir do firmware v1.08.02. Os parâmetros opcionais devem estar separados por vírgulas.

Data e hora de início

Ixxxxxxyyyyyy
ParâmetroFormatoDescrição
xxxxxxddmmaaData de início
yyyyyyhhmmssHora de início (opcional, padrão 00:00:00)

Data e hora de fim

Eaaaaaabbbbbb
ParâmetroFormatoDescrição
aaaaaaddmmaaData de fim
bbbbbbhhmmssHora de fim (opcional, padrão 00:00:00)

Filtro por tipos de eventos

Fzz..zz

Onde zz corresponde ao código de evento a incluir (00-FF). Podem ser especificados até 16 filtros.

Faixa de filtros de eventos

Rmmnn...oopp
ParâmetroDescrição
mmValor inferior da primeira faixa (00-FF)
nnValor superior da primeira faixa (00-FF)
ooValor inferior da última faixa (00-FF)
ppValor superior da última faixa (00-FF)

Podem ser especificadas até 4 faixas. Os resultados de cada filtro são somados à listagem final.


Exemplos com filtros

// Por faixa de datas com hora >QDL+,I070324123000,E080324150050< // Entrega relatórios desde 07/03/2024 12:30:00 até 08/03/2024 15:00:50 // Por faixa de datas (hora padrão 00:00:00) >QDL+,I070324,E080324< // Entrega relatórios desde 07/03/2024 00:00:00 até 08/03/2024 00:00:00 // Filtro por tipos de evento específicos >QDL+,F0099F0< // Mostra somente eventos 00, 99 e F0 // Filtro por faixa de eventos >QDL+,R0010DFFF< // Mostra eventos da faixa 00-10 e da faixa DF-FF // Combinação de todos os filtros >QDL+,I070324123000,E080324150050,F0099F0,R0010DFFF< // Desde 07/03/2024 12:30:00 até 08/03/2024 15:00:50 // Apenas eventos 00, 99, F0 e faixas 00-10, DF-FF

Dump forense (modificador ,A)

Disponível a partir do firmware v1.09.24.

O modificador ,A percorre o ring físico completo do log ignorando o piso de download (cxdlFloor) e entrega todos os slots com dados renderizáveis, mesmo os registros já marcados como baixados.

É uma operação de somente leitura: não modifica nenhum ponteiro do log nem do CXDL (não move o piso, não marca registros como baixados nem altera o contador de pendentes). Por isso pode ser executada sem interferir no download automático em curso.

QDLa,A
ParâmetroDescrição
aOrdem de entrega: + ascendente, - descendente
,ADump forense: entrega todo o log ignorando cxdlFloor (somente leitura)

Pode ser combinado com os filtros de data I (início) e E (fim) para delimitar a janela do volcado.

Exemplos

// Volcar todo o log em ordem ascendente (inclui registros já baixados) >QDL+,A< // Dump forense delimitado a uma faixa de datas >QDL+,A,I070324,E080324< // Entrega todos os registros entre 07/03/2024 e 08/03/2024, ignorando o piso de download

Compatibilidade

💾Firmware:v1.05.00
💾Firmware v1.05.00
SP-IOT
SM-IOT
ZE-IOT
Parâmetros opcionais v1.08.02+
Última atualização