Störmeldeanlage

So, jetzt hab ich noch ne Frage, hoffe es ist die letzte. In meiner Testumgebung nutze ich ein OP170B. Alles läuft soweit ohne Probleme, benutze zum quitt. der Meldung die ACK-Taste. Diese setzt mir die Meldung im OP auf quittiert und per zugwiesener Variable wird in der SPS die Meldung auch quitt. Liegt eine Meldung an leuchtet die LED der ACK-Taste. Wenn die Meldung eher wieder geht, als sie quittiert wurde, dann kommt es vor, das die LED nach Betätigen der ACK-Taste nicht ausgeht. Das Meldefenster schließt, also liegt auch keine Meldung mehr an, nur dies LED leuchtet noch. Das ist allerdings auch nicht immer, meistens hab ich das beobachtet, wenn mehrere Meldungen eingelaufen sind. An was kann das liegen?

MfG
bastler
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du eine meldeseite eingerichtet hast solltest du
mal nachschauen ob wirklich alle Meldungen quittiert sind.
Was ich auch festgestellt habe, sporadisch kann es passieren
das alle Meldungen als quittiert angezeigt werden, nicht alle
entsprechenden quittierbits in der Steuerung ankommen...ich
schieb das mal auf flex. Das ganze führt zu den Problemm, ohne
Quittierung auf steuerungsseite, setze ich die Störung nicht
zurück! Dafür habe ich dann extra eine Taste angelegt wo alle
Störmeldebits gelöscht werden, nicht schön aber hilfreich.
 
Versteh ich nicht ganz. Alle Meldungen in der Steuerung werden bei mir durch das selbe Bit zurückgesetzt, nämlich das, welches beim Drücken der ACK-Taste(SetzeBitSolangeTasteGedrückt) gesetzt wird. Wenn ich alle Störmeldebits in einer Variablentabelle anschaue, sind die auch alle auf false.
Trotzdem ist die ACK-LED manchmal noch an.
Im Handuch hab ich gelesen, das zu jeder Meldung ein Quittierbit gesetzt wird, wie bekomme ich das denn in die Steuerung, ebenso wie bekomme ich das LED_Abbild in die Steuerung? Oder hab ich da was ganz und gar falsch verstanden?

MfG
bastler
 
Zuviel Werbung?
-> Hier kostenlos registrieren
HMI - Störmeldungen zuordnen.JPG

Noch einmal zur zuordnung der Variablen zun den Störmeldungen.
Die Störmeldungen und die Quittierbit's stehen ja in entsprechenden
Arrays, um nun die richtigen Bit's zu zuordnen gibt es einen Zeiger.
Im Beispiel ist die Störmeldung "001 - Störung Luft" das 9te Bit im
Array "002-DB.Stoermeldungen". Dementsprechen befindet sich das
Quittierbit im Array "002-DB.Quit_OP" und ist auch dort das 9te Bit.
Sinn gemäß kann mann dann auch der Störmeldung eine Nr geben
die in der Oberfläche später angezeigt wird im unseren Fall die 1009.
Das hat den Vorteil wenn der Kunde später mal sagt "Ich habe da
eine Störmeldung", kann mann einfach nach der Nr. fragen und
findet das schneller im Programm wieder.

In deinen fall solltest du beim testen darauf achten das du die
Störmeldung setzt, dann Quittierst und dann dir den Status
der Meldungen anschaust.
Erst jetzt solltest du das Signal der Störung zurücknehmen.
 
Hallo Helmut vdR

Wie ich schon schrieb, quittiere ich die Meldungen per ACK-Taste mit enentsprechender Variable. Hab mir deine Vorschläge nochmal angeschaut. Du hast ja für jede Meldung eine Quittierbit und das bei "Quittierbit Lesen " eingetragen. Bei "Quittierbit Lesen "hab ich noch nichts eingetragen.
Wenn ich nun die Variable, die meiner ACK-Taste zugeordnet ist nehme und die bei "Quittierbit Lesen "eintrage, ist das doch das gleiche oder?

MfG
bastler
 
Nein das ist nicht das selbe, flex quittiert mit der "ACK"
Taste die Meldung die oben in der Liste steht und meldet das
mit den entsprechenden Quittierbit an die Steuerung selbst-
ständig. Darum must du dich nicht kümmern, nur die richtige
Nr eintragen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe jetzt alles soweit am Laufen, doch eine Frage hätte ich doch noch.
Bei reinen Störmeldeanlagen wird ja unter Erst- und Neuwert unterschieden.
Also kommt eine Meldung, wird das Meldesignal akustisch abgestellt. Geht diese Meldung bevor sie quittiert wurde und kommt erneut, muß die akustische Mldung wieder zugeschalten werden. Kann man dieses Verhalten auch an einem OP nachstellen?

MfG
bastler
 
ich denke das geht nicht wenn die meldung nicht quittiert ist,
vielleicht muß du dann die quittierung von der Steuerung aus
durchführen. Es gibt ja zwei Quittierbreiche.
Den einen kennst du ja schon Quittierbereich OP, der andere
wäre dann der Quittierbereich SPS, die du dann auch anlegen
must. Dh du bekommst zu jeder Störmeldung noch mal zusätztlich
ein Quittierbit, das du von der Steuerung aus setzen kannst.
 
Erst mal ein

*ACK*

an Helmut_von_der_Reparatur für das tolle Beispiel. Habe ich jetzt auch so verwendet.
Doch Kundenbedingt muss ich eine seperate Taste zum quittieren der Störmeldung nehmen. Womit beschalte ich die?
Ich hab ein MP277 Touch 10" und WinCCFlex 2008 SP1
siehe Bsp
Wie und Wo kann ich die Störung quittieren?
 

Anhänge

  • Auswahl.JPG
    Auswahl.JPG
    88,7 KB · Aufrufe: 92
Jetzt das ganze aus HMI sicht. Zuerst werden die Variabeln angelegt.
Die Variabeln sollten in den einzelen Gruppen als Array angelegt werden.
Anhang anzeigen 8703

Meldeklassen anlegen
Anhang anzeigen 8704

Dann in Ordner Bitmeldungen zwei neue Ordner anlegen für die
Betriebsmeldungen und die Störmeldungen.
Hier können die Meldetexte eingetragen und zugeordnet werden.
Anhang anzeigen 8705 Anhang anzeigen 8706

Dann kannst du in einen Bild eine Meldeanzeige oder Meldezeile erstellen.
Anhang anzeigen 8707


Mir hat diese Erklärung sehr geholfen. Also erstmal danke dafür aber eine Frage habe ich trotzdem noch, wie bekomme ich unter flex 2 unterschiedliche Fenster hin um zwischen Störmeldungen und Betriebsmeldungen zu unterscheiden? Bei mir gibt es nur das Fenster Bitmeldungen wo ich Störungen und Meldungen gleichzeitig eintragen muss?

Gruß
Stefan
 
Hallo Stefan,
du kannst in Bitmeldungen Ordner einfügen (rechter Mausklick auf Bitmeldungen).
Im Menü findest du dann den Punkt, Ordner einfügen, diesen kannst
du dann für deine zwecke entsprechen unbenennen.


gruß Helmut
 
Hallo rostiger Nagel,

ich habe mir einen StörDB geschrieben (so wie du ihn hier: Störmeldeanlage aufgebaut hast). Kann ich, wenn ich immer schön die Kommentare fülle, diese einfach in WinCC einlesen? Oder muss ich alle Bitmeldungen von Hand verknüpfen?

Vielen Dank schonmal.


Grüße

Fl0Bru
 
Ich mach mir das eigentlich ganz einfach, ich habe immer den Störmeldes-DB und WinCCflexibel.
Wenn ich eine neue Störmeldung einfüge, nutze ich 'Copy and Paste' und kopiere die Text direkt
in flexibel.

Es gibt zwar Import und Export Funktionen, aber das ist mir zu aufwendig.
 
Zurück
Oben