Differenzwert 16000121 Dieser Baustein berechnet die Differenz von nacheinander eintreffenden Werten, z.B. um die Differenz eines Zählerstandes in Abhängigkeit eines Ereignisses zu ermitteln. Ein Telegramm ≠0 an E1 startet die Messung, bzw. startet die Messung neu: A1 und A2 werden auf 0 gesetzt. Der Wert an E2 wird als Referenzwert intern gespeichert (inklusive Zeitstempel). Jedes eintreffende Telegramm an E2 während einer Messung (E1≠0) führt zu einer Aktualisierung von A1 (Wertdifferenz) und A2 (Zeitdifferenz). Ein Telegramm =0 an E1 beendet die Messung: A1 bleibt unverändert, da eine Wertänderung an E2 während der Messung A1 bereits entsprechend gesetzt hat. A2 wird auf die gesamte Laufzeit der Messung gesetzt. A1 und A2 verhalten sich also wie SBC-Ausgänge (Send-By-Change). Hinweise: Telegramme =0 an E1 werden ignoriert, wenn zuvor keine Messung mit einem Telegramm ≠0 an E1 gestartet wurde. Wird E2 nicht belegt bzw. nicht verändert, verhält sich der Baustein wie eine einfache Stoppuhr (A2 wird auf die Zeitdifferenz zwischen E1≠0 und E1=0 gesetzt). Achtung: Eine Aktualisierung von A1 und A2 erfolgt nur beim Starten und Stoppen einer Messung und bei eintreffenden Telegrammen an E2 während einer Messung. Es erfolgt keine zyklische Änderung von A1 und A2! E1: Starten (≠0) bzw. Stoppen (=0) einer Messung E2: Messwert (nummerisch), dessen Differenz berechnet werden soll (z.B. ein Zählerstand) A1: Messwert-Differenz (nummerisch): wird beim Start auf 0 gesetzt, dann bei jedem eintreffenden Telegramm an E2 auf die Wertdifferenz, beim Beenden der Messung erfolgt keine Änderung A2: Zeitdifferenz (Sekunden, FLOAT): wird beim Start auf 0 gesetzt, dann bei jedem eintreffenden Telegramm an E2 auf die Zeitdifferenz, beim Beenden der Messung auf die gesamte Zeitdifferenz der Messung