Saltar al contenido principal

Log

El RTU-X cuenta con un log en el que se pueden guardar registros de variables en memoria flash. En cada registro se almacena el nombre de la variable, el valor que tenía al momento de registrarla y la fecha/hora en que fue registrada.

La capacidad exacta del log es de 202.624 registros. Cuando el log se llena, cada nuevo registro sobrescribe el valor más antiguo.

El log puede consultarse y borrarse desde el software de configuración.

Sección Log

La información disponible y acciones posibles son las siguientes:

  • Total
    Muestra la cantidad total de registros guardados en el log.
  • Pendientes
    Muestra la cantidad de registros guardados en el log que aún no fueron enviados por MQTT (ver sección Comunicaciones por más detalles).
  • Descargar intervalo (Desde / Hasta)
    Descarga desde el RTU-X al software de configuración los registros comprendidos entre los índices indicados. Dependiendo de la cantidad de registros y el tipo de conexión, esta opción puede demorar varios minutos.
  • Guardar
    Luego de descargar los registros del log, esta opción permite guardarlos en un archivo .csv.
  • Borrar
    Borrar de forma permanente todo el contenido del log.
  • Forzar pendientes (Cantidad de registros)
    Marca como pendientes los últimos N registros para que se reintente su envío por MQTT, sin esperar a que ocurra un nuevo evento.

La forma de guardar una variable en el log es mediante la función log en el script. La variable debe estar definida con el prefijo telemetry o attribute.

El RTU-X también cuenta con un bloque de memoria RAM, independiente del log, destinado a guardar variables que luego sean enviadas por MQTT sin necesidad de guardarlas en forma permanente en el log. Esta memoria tiene una capacidad de 100 registros y para guardar una variable se debe utilizar la función report. La variable debe estar definida con el prefijo telemetry o attribute.

Los registros guardados en este bloque de memoria RAM se pierden si el RTU-X se apaga o pasa a bajo consumo.

consejo
¿log o report?

Use log cuando el dato debe sobrevivir un apagado o corte de conexión (queda en flash hasta poder enviarse). Use report para datos frecuentes donde perder algún valor puntual no es crítico y no vale la pena desgastar la memoria flash.

La diferencia entre log y report, y la diferencia entre usarlas con variables de tipo telemetry y attribute, se describe en la tabla a continuación:

FunciónVariable telemetryVariable attribute
log

La variable se guarda en el log de registros en flash y se envía por el telemetry topic configurado en la sección MQTT incluyendo marca de tiempo.

Si el RTU-X se apaga antes de poder mandar el registro por MQTT, el registro queda guardado en la memoria y se envía la próxima vez que se encienda y conecte.

La variable se guarda en el log de registros en flash y se envía por el attribute topic configurado en la sección MQTT incluyendo marca de tiempo.

Si el RTU-X se apaga antes de poder mandar el registro por MQTT, el registro queda guardado en la memoria y se envía la próxima vez que se encienda y conecte.

report

La variable se guarda en un bloque de RAM y se envía por el telemetry topic configurado en la sección MQTT incluyendo marca de tiempo.

Si el RTU-X se apaga antes de poder mandar el registro por MQTT, el registro se pierde.

La variable se guarda en un bloque de RAM y se envía por el attribute topic configurado en la sección MQTT sin incluir marca de tiempo.

Si el RTU-X se apaga antes de poder mandar el registro por MQTT, el registro se pierde.