unten findet Ihr meine Lösung zur Überwachung von Verbrauchern (z.B. Gefrierschrank) mit Alarmauslösung, wenn der Verbraucher zu lange (hier 20 Minuten) ununterbrochen läuft.
Ich habe dafür kein Beispiel gefunden, daher wollte ich mal wissen, was Ihr davon haltet. Oder geht das auch einfacher?
Funktion:
B4.Lang/Los wird vom BS4 geschalten, Lämpchen 4 stellt den Zustand dar; B4.Lang sendet nach 20 Minuten zusätzlich B4.Kurz (das vom BS4 nicht benutzt wird), das Lämpchen 5 einschaltet
Die Summe 4 = L4 + L5 (=C4.Kurz) bedeutet Alarm, da L4 immer noch ein und L5 (nach 20 Minuten) auch eingeschalten wurde, d.h. der Verbraucher läuft mehr als 20 Minuten.
Wenn der Verbraucher ein- bzw. ausschaltet wird zuerst (1. Funktion) L5 sicherheitshalber ausgeschaltet und dann (2. Funktion) STV gesetzt bzw. gelöscht.
Hier wird der Alarm automatisch, wenn der Verbraucher ausschaltet, wieder gelöscht; denkbar wäre auch, den Zustand zu halten und erst nach Quittierung z.B. durch eine Taste zu löschen.
Code: Alles auswählen
Taste B4 BS4: Gefrierschrank
(1) -> Segment 0, Modul 7
Kurz: Lämpchen 5: EIN STV von 2.Lang => Verbraucher immer noch ein
Lang: Lämpchen 5: AUS Sicherheitshalber L5 aus
Los: Lämpchen 5: AUS Verbraucher aus => neues Spiel neues Glück
(2) -> Segment 0, Modul 7
Kurz: Unprogrammiert
Lang: Tabelle B Taste ---4---- in 20m nach Zeit B4.kurz schicken
Los: Tabelle B Taste ---4---- in 0s Verbraucher aus => STV löschen
Taste C4 Alarm Verbraucher B4
(1) -> Segment 0, Gruppe 44 (Statuskommandos Summe 4;)
Kurz: Lämpchen: 1234-------- aus -> flacker Alarm!
Lang: Lämpchen: 1234-------- flacker -> aus Alarm aus
Los: Lämpchen: 1234-------- flacker -> aus Alarm aus
Lämpchen 04:
Quelle: Segment 0, Modul 7, Binärsensor 4
Aus: Lämpchen aus
An: Lämpchen ein
Lämpchen-Summen:
Summe 4 (Taste C4): Lämpchen 4-5 Überprüft auf Status: EIN
Alex