ALMACENAMIENTO
Esta función calcula una media deslizante a partir de los valores almacenados en memoria.
Al arrancar la aplicación, está activado de manera implícita el bloque de función FBD ALMACENAMIENTO. Al producirse el flanco ascendente en la entrada de bit VALIDACIÓN, se almacena el valor de la palabra presente en la entrada VALOR. Este valor está accesible en el modo lectura en la salida MEMORIA_1. En este instante, tan sólo hay un valor en la memoria, el valor medio accesible en el modo lectura en la salida de palabra MEDIA es igual al valor de MEMORIA_1. Cuando se produce el segundo flanco ascendente en la entrada de bit VALIDACION, el valor de la palabra presente en la entrada de palabra VALOR se almacena en la salida MEMORIA_2. El valor medio accesible en el modo lectura en la salida de palabra MEDIA es igual al valor (MEMORIA_1 + MEMORIA_2) / ÍNDICE y así sucesivamente hasta el valor MEMORIA_8. La salida ÍNDICE cuenta el número de valores almacenados en memoria. Si se dispone de 8 valores almacenados en memoria, un flanco en la entrada de bit VALIDACIÓN decala (desplaza) todos los valores, sustituyendo el valor MEMORIA_8 al valor MEMORIA_7 y almacenándose el valor leído en la entrada de palabra VALOR en el espacio liberado por MEMORIA_8 y todos los valores de palabras almacenados se decalan un nivel de MEMORIA_7 a MEMORIA_6 y así sucesivamente hasta MEMORIA_1. El valor MEMORIA_1 anterior a la captura se pierde. El valor MEDIA se recalcula.La media calculada se redondea al entero inferior (por defecto). Un impulso en la entrada de bit RESET reinicializa a cero todos los valores almacenados así como la MEDIA y el ÍNDICE.
ENTRADAS:SALIDAS :