DOXOM / Docs / Protocolos / DataLogger

DataLogger — DTLOG

El bloque DTLOG permite registrar el valor de variables del PLC en un archivo JSON almacenado en la memoria flash SPI del DOXOM. Es ideal para registrar tendencias, alarmas o trazabilidad de datos sin necesidad de un sistema externo.

Diálogo de configuración

Diálogo DataLogger
Configuración del bloque DTLOG (DataLogger).

Archivo

ParámetroDescripciónEjemplo
Nombre archivoNombre del archivo JSON donde se guardan los registros. Máximo 16 caracteres. Se almacena en la carpeta /dl/ de la flash SPI.log.json

Variable

ParámetroDescripciónEjemplo
DirecciónDirección de la variable del PLC a registrar. Puede ser cualquier variable global (MW, MD, etc.) o dirección de DB.MW0
Tipo de datoTipo de dato de la variable: INT, WORD, DINT, DWORD, REAL.INT
ElementosNúmero de elementos a registrar. Con 1 registra un valor único; con valores mayores registra un array completo (v0, v1, …).1

Registro

ParámetroDescripciónEjemplo
IntervaloIntervalo de tiempo entre registros consecutivos (en segundos).10 s
Máx registrosNúmero máximo de registros en el archivo. Al alcanzar el límite, los registros más antiguos se descartan (buffer circular).100

Instancia local

ParámetroDescripción
DB InstanciaDB local asignado automáticamente.

Formato del archivo

El archivo JSON generado contiene un array de registros con timestamp y valores:

[
  {"t": 1713260400, "v": 1234},
  {"t": 1713260410, "v": 1250},
  {"t": 1713260420, "v": [10, 20, 30]}
]

Ejemplo de uso

Para registrar el valor de MW0 cada 10 segundos:

  1. Inserte un bloque DTLOG en el programa Ladder.
  2. Configure Nombre archivo = log.json.
  3. Dirección = MW0, Tipo = INT, Elementos = 1.
  4. Intervalo = 10 s, Máx registros = 100.
Nota: El archivo JSON se guarda en la flash SPI del PLC (ruta /dl/nombre). Puede descargarse mediante la interfaz web del DOXOM o la API REST.