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

Archivo
| Parámetro | Descripción | Ejemplo |
|---|---|---|
| Nombre archivo | Nombre 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ámetro | Descripción | Ejemplo |
|---|---|---|
| Dirección | Dirección de la variable del PLC a registrar. Puede ser cualquier variable global (MW, MD, etc.) o dirección de DB. | MW0 |
| Tipo de dato | Tipo de dato de la variable: INT, WORD, DINT, DWORD, REAL. | INT |
| Elementos | Número de elementos a registrar. Con 1 registra un valor único; con valores mayores registra un array completo (v0, v1, …). | 1 |
Registro
| Parámetro | Descripción | Ejemplo |
|---|---|---|
| Intervalo | Intervalo de tiempo entre registros consecutivos (en segundos). | 10 s |
| Máx registros | Nú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ámetro | Descripción |
|---|---|
| DB Instancia | DB 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:
- Inserte un bloque
DTLOGen el programa Ladder. - Configure Nombre archivo =
log.json. - Dirección =
MW0, Tipo =INT, Elementos =1. - Intervalo =
10s, 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.