Pro Baustein können von 9 möglichen statistischen Funktionen bis zu zwei Funktionen für das
Eingangssignal genutzt werden.
Es können maximal 8 Bausteine dieses Typs konfiguriert werden. Für alle Bausteine dieses Typs
können insgesamt 768 Werte konfiguriert werden.
Mit der maximalen Bausteinanzahl können für 8 analoge Signale insgesamt 16 Berechnungen
durchgeführt werden.
Der Baustein nutzt ein Schieberegister, welches die eingelesenen Werte des analogen Signals
speichert. Die Werte werden im Schieberegister mit dem gleichen Datentyp wie das
Ursprungssignal am "Eingang" gespeichert. Gleitpunkzahlen am Eingang werden als
Gleitpunkzahlen gespeichert, ganzzahlige Zählerwerte werden als solche gespeichert.
Der Baustein liest in jedem Zyklus einen am Eingang anstehenden Wert des analogen Signals
ein, speichert ihn im Schieberegister und verwendet ihn für die Berechnung.
Wenn die Option "Remanenz" des Bausteins deaktiviert ist, wird das Schieberegister bei einem
Neustart der RTU oder nach Änderung der Konfiguration geleert. Bei aktivierter Option werden
sowohl die Werte im Schieberegister als auch die Ausgangswerte vom letzten Bausteindurchlauf
übernommen.
Mit jedem Flankenwechsel 0 → 1 am Eingang "Trigger" wird der in diesem Moment am "Eingang"
angelegte Wert in das Schieberegister aufgenommen. Solange das Schieberegister nicht
vollständig befüllt ist, steigt die Anzahl der Werte im Schieberegister an. Wenn das
Schieberegister die parametrierte "Anzahl Werte" enthält, wird mit jedem neu aufgenommenen
Wert der älteste Wert im Schieberegister gelöscht (FiFo-Prinzip).
Der Funktionsbaustein gibt für jede der beiden statistischen Funktionen zwei Ausgangssignale
aus:
• Funktion 1 bzw. Funktion 2
– Wert 1 bzw. Wert 2
– Status 1 bzw. Status 2
Zur Bedeutung der statistischen Funktionen der Funktionsparameter "Funktion 1 / Funktion 2"
sowie der Ausgangsparameter siehe nachfolgende Tabelle.
Tabelle 5-2
Funktion
Keine
Anzahl
Ausgang
Summe
Minimum
SIMATIC RTU3010C
Betriebsanleitung, 04/2022, C79000-G8900-C480-05
Bedeutung der Funktionsparameter "Funktion 1 / Funktion 2" und deren Ausgangssignale
Wert
0
Aktuelle Anzahl der Werte im Schieberegister
0: Schieberegister nicht voll
y: Ältester Wert, der durch das Speichern des
neuen Werts am Eingang aktuell aus dem Schie‐
beregister gelöscht wird.
Summe aller im Schieberegister enthaltenen
Werte
Minimum aller im Schieberegister enthaltenen
Werte
Programmbausteine
5.7 Bausteine für Analogwertfunktionen
Status
0
1
0: Kein Wert aus Schieberegister
gelöscht oder ungültiger Wert
aus Schieberegister gelöscht.
1: Gültiger Wert wurde gelöscht.
0: Kein Wert im Schieberegister
oder Schieberegister enthält un‐
gültigen Wert.
1: Funktion ergibt gültigen Wert.
0: Kein Wert im Schieberegister
oder Schieberegister enthält un‐
gültigen Wert.
1: Funktion ergibt gültigen Wert.
259