Übersicht Block Alarmspeicher mehrfach

Block Funktionsbaustein für das Bedienelement Block Alarm (Mehrfach). Das Bedienelement muss mit diesem Funktionsbaustein verknüpft werden.

Mit diesem Baustein werden mehrere Alarm- bzw. Meldetexte über eine konfigurierbare Liste verwaltet. In der Liste (Parameter „Kontakte") wird je Zeile die auslösende Adresse, ein Auslöse-Typ und ein Meldetext festgelegt. Der Baustein selbst hat keine Eingänge. Löst eine Zeile aus, wird der zugehörige Meldetext mit Datum und Uhrzeit in die Meldungsliste eingetragen und am Bedienelement angezeigt. Die Liste ist auf „Größe Meldungsspeicher" begrenzt; ist sie voll, wird die älteste Meldung entfernt. Status, Anzahl und der letzte Meldetext werden persistent gespeichert und stehen nach einem Neustart wieder zur Verfügung. Optional kann bei jedem neuen Alarm eine E-Mail mit der gesamten Meldungsliste versendet werden.


Eingänge


keine
Die auslösenden Adressen werden nicht am Baustein verknüpft, sondern je Meldung in der Liste „Kontakte" eingetragen. Ältere Projekte, in denen der Baustein noch Eingänge T0..Tn hatte, werden beim Öffnen einmalig umgestellt: die Adresse jedes Eingangs wird in seine Zeile übernommen. Eingänge, die nur über eine gezeichnete Linie mit einem anderen Baustein verbunden waren, haben keine Adresse – diese Zeilen müssen neu mit einer Adresse versehen werden.

Ausgänge

AP
Alarm Puls
Wird bei jedem neuen Alarm für ca. 2 Sekunden auf 1 gesetzt (Impuls), danach wieder auf 0.
AS
Alarm Status
1 wenn mindestens eine Meldung in der Liste steht, sonst 0.
AZ
Alarm Anzahl
Anzahl der Meldungen in der Liste.
AA
Alarm Aktuell
Text der zuletzt eingetretenen Meldung (Zeichenkette).

Parameter

Kontakte
Liste der Meldungen, bearbeitbar über die Schaltfläche „…" (bis zu 128 Zeilen). Adressen werden aus dem Adressfenster in die Liste gezogen: auf freier Fläche entsteht je Adresse eine neue Zeile mit dem Adresskommentar als Meldetext, auf einer vorhandenen Zeile wird deren Adresse ersetzt. Der Dialog bleibt dabei geöffnet. Die Meldung wird per Doppelklick bearbeitet, Adresse und Kommentar nicht. Je Zeile:
  • Adresse: die Adresse, die die Meldung auslöst. Dieselbe Adresse darf in mehreren Zeilen stehen, z.B. mit „Bei 1" und „Bei 0" für zwei verschiedene Meldetexte. Eine Zeile ohne Adresse löst nie aus.
  • Kommentar: der Kommentar der Adresse, nur zur Orientierung.
  • Trigger: wann die Meldung ausgelöst wird (siehe unten).
  • Meldung: der Text, der in die Meldungsliste eingetragen wird.
Mögliche Auslöse-Typen:
  • Steigende Flanke: Wechsel der Adresse von 0 auf ungleich 0.
  • Fallende Flanke: Wechsel von ungleich 0 auf 0.
  • Änderung: jede Wertänderung der Adresse.
  • Bei 1: jedes Schreibtelegramm mit einem Wert ungleich 0 – auch wenn sich der Wert nicht geändert hat.
  • Bei 0: jedes Schreibtelegramm mit dem Wert 0 – auch wenn sich der Wert nicht geändert hat.
  • Telegramm: jedes Schreibtelegramm, unabhängig vom Wert.
Flanken und Änderung werten Schreibtelegramme und Antworten aus. „Bei 1", „Bei 0" und „Telegramm" werten nur Schreibtelegramme aus, keine Rückmeldungen. Ausgewertet werden Telegramme vom Bus ebenso wie Werte, die ein anderer Baustein auf die Adresse schreibt. Nach einem Neustart gilt der aktuelle Wert der Adresse als Ausgangswert, dabei wird keine Meldung ausgelöst.
Größe Meldungsspeicher
Maximale Länge der Meldungsliste (1 bis 255). Wird die Anzahl überschritten, wird jeweils die älteste Meldung gelöscht.
Mail
Aktiviert den E-Mail-Versand bei jedem neuen Alarm. Die E-Mail enthält die gesamte Meldungsliste mit Zeitstempeln.
Adresse
Empfängeradresse für die E-Mail (nur sichtbar, wenn „Mail" aktiviert ist).
Betreff
Betreff der E-Mail (nur sichtbar, wenn „Mail" aktiviert ist).

Siehe auch allgemeine Parameter aller Funktionsbausteine.