Comando DL — Datalogger 50K
Almacenamiento masivo de hasta 49,152 reportes en memoria interna.
¿Para qué sirve?
| Caso de uso | Descripción |
|---|---|
| 💾 Almacenamiento offline | Guardar datos cuando no hay conectividad |
| 📅 Histórico de viajes | Registrar rutas completas para análisis posterior |
| 🔍 Filtrado de eventos | Buscar eventos específicos por fecha o tipo |
| 📤 Descarga masiva | Extraer grandes volúmenes de datos |
| 🔄 Respaldo automático | Asegurar datos ante pérdida de comunicación |
Descripción
Datalogger de 50k registros para equipos IoT. Permite el almacenamiento masivo de hasta 49,152 reportes en memoria interna.
Los reportes del log se generan dirigiéndolos a través del Comando G al destino @LOG.
Ver Comando CXDL para configurar la descarga automática del datalog.
Consultar cantidad de reportes
QDLRespuesta
RDLOKaaaaa bbbbb| Parámetro | Descripción |
|---|---|
| aaaaa | Cantidad de reportes totales en el Log |
| bbbbb | Cantidad de reportes pendientes de descarga |
Borrado de registros
Borrado lógico
Marca los registros como descargados sin eliminarlos físicamente.
SDLCRespuesta: RDLCOK
Borrado físico
Elimina físicamente todos los registros del datalog.
SDLFRespuesta: RDLEOK
El borrado físico puede demorar hasta 40 segundos. No enviar comandos durante este proceso.
Consulta de registros
QDLabb..bb| Parámetro | Descripción |
|---|---|
| a | Orden de entrega: + ascendente, - descendente |
| bb..bb | (Opcional) Cantidad máxima de registros a entregar |
Respuesta
RDLFaaaaaDonde aaaaa es la cantidad de registros entregados.
Cancelar descarga
QDLCRespuesta: RDLOK
Ejemplos de consulta básica
>QDL<
>RDLOK00000 00000;ID=869084063093789;*68<
// Generar reportes al log
>GCQ00H;@LOG<
>GOK;ID=869084063093789;*55<
>GCQ00H;@LOG<
>GOK;ID=869084063093789;*55<
>QDL<
>RDLOK00002 00002;ID=869084063093789;*68<
// Descargar en orden ascendente
>QDL+<
>RDLOK;ID=869084063093789;*48<
>RCQ00000000000000-2778128-064258630020907F0000000000000130606FFFF1515;#00B7;ID=869084063093789;*4A<
>RCQ00000000000000-2778128-064258630020907F0000000000000130606FFFF1515;#00B8;ID=869084063093789;*45<
>RDLF00002;ID=869084063093789;*38<
// Descargar en orden descendente
>QDL-<
>RDLOK;ID=869084063093789;*48<
>RCQ00000000000000-2778128-064258630020907F0000000000000130606FFFF1515;#00B8;ID=869084063093789;*45<
>RCQ00000000000000-2778128-064258630020907F0000000000000130606FFFF1515;#00B7;ID=869084063093789;*4A<
>RDLF00002;ID=869084063093789;*38<
// Descargar solo 1 registro (ascendente)
>QDL+1<
>RDLOK;ID=869084063093789;*48<
>RCQ00000000000000-2778128-064258630020907F0000000000000130606FFFF1515;#00B7;ID=869084063093789;*4A<
>RDLF00001;ID=869084063093789;*3B<
// Borrado lógico
>SDLC<
>RDLCOK;ID=869084063093789;*0B<
>QDL<
>RDLOK00000 00000;ID=869084063093789;*68<Parámetros opcionales de filtrado
Disponible a partir de firmware v1.08.02. Los parámetros opcionales deben estar separados por comas.
Fecha y hora de inicio
Ixxxxxxyyyyyy| Parámetro | Formato | Descripción |
|---|---|---|
| xxxxxx | ddmmaa | Fecha de inicio |
| yyyyyy | hhmmss | Hora de inicio (opcional, default 00:00:00) |
Fecha y hora de fin
Eaaaaaabbbbbb| Parámetro | Formato | Descripción |
|---|---|---|
| aaaaaa | ddmmaa | Fecha de fin |
| bbbbbb | hhmmss | Hora de fin (opcional, default 00:00:00) |
Filtro por tipos de eventos
Fzz..zzDonde zz corresponde al código de evento a incluir (00-FF). Se pueden especificar hasta 16 filtros.
Rango de filtros de eventos
Rmmnn...oopp| Parámetro | Descripción |
|---|---|
| mm | Valor inferior del primer rango (00-FF) |
| nn | Valor superior del primer rango (00-FF) |
| oo | Valor inferior del último rango (00-FF) |
| pp | Valor superior del último rango (00-FF) |
Se pueden especificar hasta 4 rangos. Los resultados de cada filtro se suman al listado final.
Ejemplos con filtros
# Por rango de fechas con hora
>QDL+,I070324123000,E080324150050<
# Entrega reportes desde 07/03/2024 12:30:00 hasta 08/03/2024 15:00:50
# Por rango de fechas (hora default 00:00:00)
>QDL+,I070324,E080324<
# Entrega reportes desde 07/03/2024 00:00:00 hasta 08/03/2024 00:00:00
# Filtro por tipos de evento específicos
>QDL+,F0099F0<
# Muestra sólo eventos 00, 99 y F0
# Filtro por rango de eventos
>QDL+,R0010DFFF<
# Muestra eventos del rango 00-10 y del rango DF-FF
# Combinación de todos los filtros
>QDL+,I070324123000,E080324150050,F0099F0,R0010DFFF<
# Desde 07/03/2024 12:30:00 hasta 08/03/2024 15:00:50
# Solo eventos 00, 99, F0 y rangos 00-10, DF-FF