Hallo zusammen :-)
Ich bin gerade dabei auf TIA einen Ringpuffer zu programmieren der mir den Maximalwert, Minimalwert und den Durchschnitt liefern soll.
Jedoch suche ich jetzt Rat wie ich zu diesen Werten kommen könnte. (Wahrscheinlich benötige ich eine Schleife :confused:)
Ich bin gerade dabei auf TIA einen Ringpuffer zu programmieren der mir den Maximalwert, Minimalwert und den Durchschnitt liefern soll.
Jedoch suche ich jetzt Rat wie ich zu diesen Werten kommen könnte. (Wahrscheinlich benötige ich eine Schleife :confused:)
Code:
IF #n > #MAX_ANZAHL_FELD THEN
#Error := true;
#max_anzahl_teile := 0;
#min_anzahl_teile := 0;
#avg_anzahl_teil := 0;
ELSE
//Daten in Feld schreiben
#aufzeichnungsfeld[#akt_idx] := #akt_anzahl_teile;
#akt_idx := #akt_idx + 1;
//Kontrolle ob es zum Überlauf gekommen ist
IF #akt_idx >= 100 THEN
#akt_idx :=0;
END_IF;
END_IF;
//Auswertung | mix, max & avg