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 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.
La información disponible y acciones posibles son las siguientes:
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.
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ón | Variable telemetry | Variable 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. |