Autor Thema: Alarmmeldung - wichtigste Meldung ist Aktiv  (Gelesen 5326 mal)

Offline Juergen

  • easy god
  • *****
  • Beiträge: 1955
  • Jürgen
Alarmmeldung - wichtigste Meldung ist Aktiv
« am: Juli 13, 2005, 20:57:54 Nachmittag »
Hallo zusammen,

hier eine Demo zu Alarmmeldungen

Alarmmeldung nur die wichtigste Meldung ist Aktiv

Höchste Merkernummer ist die wichtigste Meldung.

Im Beispiel 8 Meldungen I1 bis I8 (MB1)

Jede Meldung in einer eigenen Maske

Ist anzupassen auf 16 Meldungen mit MW

Betrift Forum Aufgabe:
http://easy-forum.net/index.php?topic=1111.new#new

Das Programm ist nicht nur für Störungen gedacht. Sondern für alle Meldungen, die gleichzeitig kommen können und nur die wichtigste Meldung angezeigt werden soll.


Reichen die Vergleicher nicht, ist auch eine Version mit  Schieberegister statt Zähler möglich.
Ab Easy Soft Version 6 und Hardware Version 5 gibt es fertige Schieberegister als Baustein.

Beispiele zum Schieberegister und Alarmmeldungen sind im Forum unter Download zu finden.

Das Schieberegister ist für viele Meldungen der bessere Weg.



Programmm ablauf
Der Zähler sucht mit hilfe eines Vergleichers  in einem Durchlauf aus MB1 die höchste aktive Merkernummer. Diese wird  in  MW10 geschrieben.

Bei der Abfrage der leztzten Merkernummer (hier Merker 8 ) wird die höchste Nummer im durchlauf von MW 10 in MW 11 geschrieben.  Anschließend wird MW 10 auf 0 gesetzt. Dann beginnt der Zähler den nächsten durchlauf.

MW 11 steuert die Masken

Werte
0 = Maske 0
1 = Maske 1
2 = Maske 2
4 = Maske 3
8 = Maske 4
16 = Maske5
32 = Maske 6
64 = Maske 7
128 = Maske8

Wird mit < oder > die nächste Maske von Hand angefahren, geht die Anzeige in Handbetrieb und LED 2   zeigt dieses an.

Im Handbetrieb kommen keine Störmeldungen für die Maskenumschaltung mehr durch.

Im Handbetrieb wird mit den Tasten < und > der Wert der anzusteuernden Maske in MW11 geschrieben.
Das wird mit "Variabele auf festen Wert setzten" erreicht.

Gleichzeitig wird mit diesen Tasten M96 auf 1 (Handbetrieb) gesetzt.


Mit ESC kann in jeder Maske die Automatik wieder eingeschaltet werden.

Das wird mit   "Variabele auf festen Wert setzten"
erreicht, hier Wert 0 für M96


Der Takt ist über den Timer 1 einzustellen.
Besten Wert bitte austesten.
Die Meldungen sind etwas verzögert.


Anzeige von wichtigen Daten C1, MW10 und MW11
nur um besser Testen zu können.

Edit

Version 1-3 mit änderungen in der Anzeige

In Maske 0 übersicht der Störungen
Kann mit < Hand > angefahren werden.

In den Masken 1-8  Anzeige der Störung für diese Maske mit Nr. oder OK


Bitte Testen Rückmeldung erwünscht
« Letzte Änderung: Juli 20, 2005, 10:04:29 Vormittag von Juergen »
Mit freundlichem Gruß Juergen


Alle Programme sind nur Beispiele und Selber zu Testen.
Geprüft wurde nur in der Simulation der Software oder mit Simulator am Schreibtisch. Die Beispiele sind mit Sicherheitsschaltungen zu ergänzen.