FUNCTION Mittelwert: REAL(*Filteroperation*)
TITLE = 'Filter mit Auflösungsangabe'
VERSION : '1.1'
KNOW_HOW_PROTECT
AUTHOR : VoR
NAME : Mittel
FAMILY : data
{S7_tasklist:='false';
S7_blockview:='small'}
VAR_INPUT
Imp: BOOL; // Impuls für Neuberechnung (muss an Flanke liegen)
Z: REAL; // Messwert
N: REAL; // Anzahl Messungen (Auflösung)
END_VAR
VAR_IN_OUT
LM: REAL; // Letzter Mittelwert
END_VAR
BEGIN
IF Imp = 1 THEN
LM:=Mittelwert; // neuberechnung des Mittelwertes
END_IF;
Mittelwert:=LM+((Z-LM)/N);
END_FUNCTION