El único limite de la cantidad de totalizadores es el número de registros disponibles para almacenar los
contadores totalizados.
En el primer ejemplo un registro EEPROM se actualizará cada 5 minutos con la suma parcial acumulada
en la RAM, esto se hace porque la EEPROM tiene un numero de limitado de ciclos (1,000,000) y
estresarlo más allá de ese punto dañaría la celda de memoria.
// Totalización (acumulación) de pulsos cuando la entrada cambia de:
// 0, a 1 o cambia a (2) y se puede crear con el respaldo de EEPROM Ejemplo:
ADF_1
=
TOTALIZE
En este siguiente ejemplo un contador periódico es tomado en un par de registros, el registro de
resultados sigue la pista de la cuenta total del periodo actual y el ultimo registro de periodo guarda el
último periodo.
Así que por ejemplo si estuviéramos midiendo agua y el periodo se ajusta a 60 minutos, el registro de
resultados tendrá la cuenta de litros de la hora actual y estará incrementando el contador cada vez que
un pulso que representa una cierta cantidad de agua sea recibido. Mientras tanto el último periodo
mantendrá el record de litros usados durante la hora previa.
Cuando expire el tiempo del periodo, el contador del periodo actual se reajusta a cero después de haber
copiado su valor actual al último registro de periodo para empezar una cuenta nueva.
// Totalización por periodo de tiempo entre 1,5,10,20,30,60 minutos
Ejemplo:
RES_FLT_1
El último ejemplo es un totalizador para energía; su entrada es un valor analógico que puede ser un
sensor de corriente que es multiplicado por voltaje para obtener VA (Volt-Amperes) y opcionalmente
también multiplicarse por el factor de potencia para obtener Watts, este valor es mostrado y una cuenta
parcial de KW es actualizada muchas veces por segundo, el número de muestras para el periodo de
minutos también es almacenado.
Al final de cada periodo de 10 minutos, la energía totalizada la cual se almacena en un registro de
EEPROM es incrementada por la energía almacenada e el registro parcial de 10 minutos y se almacena
de nuevo. Se reajustarán a cero los registros de energía de 10 minutos, así como los contadores de
muestras para empezar un nuevo conteo.
// La totalización de Kilo Watts hora se puede crear utilizando totalizadores
Wizard de HVAC Y automatización de edificios eZ rev. 2, @ 22/03/2018
PV
= BI_1
ON_CHANGE = 1
PARTIAL_ACC = RES_FLT_1
= TOTALIZE PV
= BI_1
ON_CHANGE = 1
LAST_PERIOD = RES_FLT_2
MIN
= 60
\
\
\
\
\
Page 64