Il blocco funzione elabora al suo interno la formula Average=((Value-Average)/Coefficent)+Average. In pratica l’effetto finale è quello che si otterrebbe con un circuito RC sul valore in ingresso.
Ho realizzato un programma di test che funziona sul simulatore (Download programma), in cui ho simulato l’effetto della FB su di un valore in ingresso che varia da 0 a 10 e poi da 10 a 0 (Screenshot oscillogrammi). Naturalmente l’effetto “Capacità” dipende sia dal valore di Coefficent che dal tempo di loop del programma.
Se il programma con FB Average è eseguito nelle task Fast e Slow, il tempo di esecuzione è predefinito e non cambia in funzione degli statements da eseguire al suo interno.