Minimum/Maximum 15000110
Dieser Baustein ermittelt den Minimum- und Maximumwert von Telegrammen an E1.
Jedes Telegramm ≠[leer] an E1 triggert den Baustein und führt zu einem Vergleich mit dem Vorgängerwert:
Ist der aktuelle Wert kleiner als der Vorgängerwert, wird A1 auf den aktuellen Wert gesetzt.
Ist der aktuelle Wert größer als der Vorgängerwert, wird A2 auf den aktuellen Wert gesetzt.
Ist noch kein Vorgängerwert vorhanden (z.B. beim ersten Triggern des Bausteins), werden A1 und A2 auf den aktuellen Wert an E1 gesetzt.
Mit einem Telegramm ≠0 an E2 wird der Baustein zurückgesetzt: A1 und A2 werden auf den aktuellen Wert an E1 gesetzt, die internen Vergleichswerte ebenso. Beim Zurücksetzen des Bausteins werden die aktuellen Minimum-/Maximum-Werte an A3 bzw. A4 ausgegeben, erst anschließend wird der Baustein zurückgesetzt. A3 bzw. A4 können z.B. verwendet werden, um die ermittelten Minimum-/Maximum-Werte in einem Datenarchiv zu archivieren.
Anwendungsbeispiel
Ermittlung der täglichen Min-/Max-Temperatur: E1 wird das Temperatur-KO zugewiesen, der Baustein wird mit Hilfe des System-KOs[20] an E2 täglich um Mitternacht zurückgesetzt. An A1 bzw. A2 liegen dann bei jeder Temperaturänderung die Min-/Max-Werte an, um Mitternacht werden A1 und A2 auf die aktuelle Temperatur gesetzt (Reset). Die Minimum-/Maximum-Werte des Vortags(!) werden bei einem Reset an A3 bzw. A4 ausgegeben und können z.B. in einem Datenarchiv archiviert werden.
Ein- und Ausgänge
E1: Jedes neue Telegramm ≠[leer] triggert den Baustein und führt ggf. zu einer Ermittlung des Minimum/Maximum-Werts.
E2: Ein Telegramm ≠0 setzt den Baustein zurück, d.h. A1 und A2 (und die internen Vergleichswerte) werden auf den aktuellen Wert an E1 gesetzt.
A1: Minimum-Wert (wird nur bei Änderung gesetzt)
A2: Maximum-Wert (wird nur bei Änderung gesetzt)
A3: Minimum-Wert zum Zeitpunkt eines Resets per E2
A4: Maximum-Wert zum Zeitpunkt eines Resets per E2