Meldung unter WinCC flexible

pinolino

Level-1
Beiträge
261
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe folgende Frage – könnt ihr bitte helfen?

Ich habe unter WinCC flexible eine Meldung eingerichtet, die per Zuweisung (=) auf dem Panel erscheinen soll.

Das funktioniert auch soweit – wenn alle notwendigen Bedingungen erfüllt sind, d.h. den Status „1“ besitzen, so erscheint am Display die gewünschte Meldung. Klicke ich die Meldung weg, so erscheint sie jedoch nicht mehr erneut, obwohl ja nach wie vor der Status aller Bedingungen unverändert, also noch immer „1“ ist.

Warum ist das so, warum erscheint die Meldung nach dem Wegklicken nicht mehr auf dem Display?

Danke!

Grüße
pinolino
 
Schau doch mal nach, ob der Haken nur bei 'Unquittierte Meldungen' gesetzt ist. (s.Bild)
 

Anhänge

  • Meldungen.jpg
    Meldungen.jpg
    40,2 KB · Aufrufe: 59
aus der Flex Hilfe, wenn man nach Meldeereignissen sucht:

Für eine Meldung können folgende Meldeereignisse auftreten:
  • Kommen
  • Gehen
  • Quittieren
Heißt das Meldeereignisse nur bei den entsprechenden Ereignissen angezeigt werden
 
Ok MatMer, stimmt!

Aber dann bekomme ich, wenn ich "Meldungen" auswähle, z.B. keinen Eintrag mehr darüber, wann eine Meldung gegangen ist - ist das richtig?

Anders gefragt - ist es möglich eine Meldung durch Zuweisung dauerhaft anstehen zu lassen und dennoch einen Eintrag zu erhalten, wann die Meldung gegangen ist?

Danke!
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei meinen Einstellungen (s.o.) werden die Meldungen solange angezeigt bis sie in der SPS quittiert sind und nicht mehr anstehen. Somit kann ich Meldungen z.B. selbstquittierend programmieren. Wenn ein Motorschutzschalter ausgelöst hat, muß man den ohnehin manuell wieder einschalten, d.h. die Meldung wurde auch wahr genommen.
Falls aber mal kurz die Druckluft absinkt und wieder kommt, muß die Meldung über eine Hardware-Taster quittiert werden.
Würde zusätzlich der Haken bei 'unquittierte Meldungen' gesetzt sein, muß auf jeden Fall die Meldung am Panel quittiert werden.

Je nachdem was Du brauchst kannst Du die Einstellungen vornehmen.
Hängt auch davon ab, ob man z.B. nur eine Meldezeile (1 Meldung sichtbar) oder ein ganzes Fenster (mehrere Meldungen). Bei der Meldezeile eignet sich Deine Einstellung am besten, weil dann eine quittierte Meldung nicht mehr die Anzeige 'blockiert'.

Gruß
maweri
 
Danke für deine Antwort maweri!

Das mit den selbstquittierenden Meldungen ist mir jetzt klar - es funktioniert auch.

ABER:

Ich möchte, dass eine Meldung durch eine Zuweisung (=) am Display erscheint. Die Meldung soll auch dann noch angezeigt werden, wenn die Bedingungen für das Auslösen der Meldung nicht mehr anstehen. Erst durch das bewusste Quittieren soll die Meldung dann vom Display verschwinden.

Mein Lösungsansatz:

1) In der Vorlage ein Meldefenster anlegen, unter Modus "automatisch aufblenden" einstellen und unter Anzeige "Schalfläche Quittieren" anklicken.

2) Unter Allgemein jeweils einen Haken vor "Anstehende Meldungen" und "Unquittierte Meldungen" setzen.

Als Ergebnis bekomme ich jetzt eine Meldung auf dem Display, die solange ansteht, wie der "Fehler" besteht. Ist der Fehler beseitig, so geht auch die Meldung weg. Diese soll jedoch erst dann weggehen, wenn die Quittierungs-Schaltfläche gedrückt wird.

Habe ich noch eine Einstellung vergessen?

Danke!
 
Hallo pinolino,

es gibt die Möglichkeit für jede Bitmeldung (Eigenschaften -> Quittierung) Quittiervariablen festzulegen. Evtl. kann man die auch in Gruppen zusammenfassen. (Kenne mich damit nicht so gut aus:confused:)

Wenn ich das richtig verstanden habe, mußt Du anstelle der Zuweisung, das Meldebit setzen. Das Rücksetzen würde dann über die Quittiervariable vom Panel aus erfolgen (Schalfläche Quittieren).

Aber wie erwähnt, das habe ich so noch nicht gemacht.
Hoffe trotzdem geholfen zu haben.

Gruß
maweri
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, danke maweri - du konntest auf alle Fälle etwas Licht ins Dunkel bringen... :-D

Bei mir ist es derzeit so, dass die Meldeanzeige immer sofort weggeht, wenn die Bedingung für die Meldung nicht mehr anliegt...

Wenn ich es richtig verstanden habe, dann ist es etwas komplizierter eine Meldung nicht automatisch verschwinden zu lassen, sondern durch die Quittier-Schaltfläche wegzuklicken, wenn die Bedingung für die Meldung nicht mehr vorherrscht?

Das geht dann nur über Setzen und Rücksetzen, oder? :confused:

Danke, pinolino
 
Ich hätte eigentlich gedacht, daß durch die Auswahl 'Unquittierte Meldungen' die Meldung solange ansteht, bis sie am Panel quittiert wird.
Auch dann, wenn sie nicht mehr in der SPS ansteht.:rolleyes:

Da Du aber geschrieben hast, daß dem nicht so ist, bleibt wohl nur der Weg über Setzen/Rücksetzen.

Ich mache das wie folgt:
Code:
// Vom Bediener zu quittierende Meldungen
U Quit  // Drucktaster am Bedienpult
R Meldebit_X
 
U Fehler_X
S Meldebit_X
 
// Selbstquittierende Meldungen
U Fehler_Y
= Meldebit_Y

Durch die Setzdominanz verhindere ich ein erneutes "Aufflackern" des Fehlers, falls dieser zum Zeitpunkt der Quittierung noch ansteht.
Bin damit bisher gut gefahren. Die Schaltfläche "Quittieren" am Panel blende ich gar nicht ein.

Gern gesehen
maweri
 
Also normalerweise ist es so wie du das haben willst die "Standardeinstellung".
Die Meldung kommt und geht und wird nur intern über die ACK-Taste des OP's bzw. TP's vom Bildschirm quittiert.
Auf die Steuerung hat diese Quittierung keinen Einfluss.

Wahrscheinlich hast du schon zuviel an den Einstellungen rumgespielt und deshalb ist es jetzt etwas durcheinander.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, folgende Fragen hätte ich noch:

@maweri:
Warum verhinderst du durch die Setzdominanz ein erneutes "Aufflackern" der Fehlermeldug, wenn diese zum Zeitpunkt des Quittierens noch ansteht? Ich meine im darauffolgenden Zyklus (nach dem Quittieren der Fehlermeldung) setzt doch der noch immer anstehende Fehler erneut das Meldebit.

@Astralavista:
Das verwendete TP177B besitzt keine Ack-Taste! Insofern hatte ich dem Meldefenster eine Quittungs-Schaltfläche hinzugefügt.

Grüße

pinolino
 
Hallo, folgende Fragen hätte ich noch:

@maweri:
Warum verhinderst du durch die Setzdominanz ein erneutes "Aufflackern" der Fehlermeldug, wenn diese zum Zeitpunkt des Quittierens noch ansteht? Ich meine im darauffolgenden Zyklus (nach dem Quittieren der Fehlermeldung) setzt doch der noch immer anstehende Fehler erneut das Meldebit.

Das stimmt in der Theorie, in der Praxis betätigt man aber die Quittierungstaste länger als einen CPU-Zyklus.
Somit ist das Meldebit für mehr als einen Zyklus quittiert. Beim Loslassen wird der Fehler als "neu" erkannt. Er bekommt dann im Panel auch wieder einen neuen Zeitstempel.

Abgesehen davon wäre das Meldebit auf jeden Fall am Ende des Zyklus zurückgesetzt und erst im nächsten wieder gesetzt (hast Du ja schon bemerkt). Wie schnell jetzt das Panel darauf reagiert, habe ich noch nicht getestet.

Grüß
maweri
 
Unquittiert...

Also wenn man unquittierte anklickt, bleiben die meldungen auch stehen bis man diese mit der ack taste quittiert (wenn man keine quittiervariable benutzt!)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, folgende Fragen hätte ich noch:


@Astralavista:
Das verwendete TP177B besitzt keine Ack-Taste! Insofern hatte ich dem Meldefenster eine Quittungs-Schaltfläche hinzugefügt.

Grüße

pinolino

Das ist mit schon klar das ein TP keine "Taste" im eigentlichen Sinn besitzt.
Meine Antwort war auch allgemein geschrieben.
Was mich allerdings auch schon wieder wundert, denn die "Quittierungs-Schaltfläche" ist normalerweise auch standardmäßig vorhanden wenn man ein Projekt erstellt.
 
Danke für eure Antworten.

Habe jetzt mal ein völlig neues Projekt angelegt und in der Vorlage ein Meldefenster eingerichtet. In der Standardeinstellung besitzt dieses oben die drei Einträge Nr. - Uhrzeit - Datum. Es besitzt allerdings standardmäßig keine Quittierungs-Schaltfläche!

Ebenso ist in der Standardeinstellung unter Allgemein ein Haken vor "Unquittierte Meldungen" gesetzt.

Insofern meine Frage:

Könnte mir bitte jemand genau sagen, wo ich einen Haken machen, bzw. entfernen muss, damit:

1) Eine Meldung durch eine Zuweisung (=) automatisch auf dem Panel aufpoppt.

2) Diese Meldung auch dann noch auf dem Panel angezeigt wird, wenn der diese Meldung verursachende "Fehler" nicht mehr vorhanden ist.

3) Der Benutzer durch eine Quittierungs-Schaltfläche im Meldefenster dieses wieder schließen kann.

Wie gesagt, in der Standardeinstellung ist das bei mir so nicht möglich - wäre super nett, wenn sich jemand die Mühe machen könnte und mir mal die Häkchen mitteilt...

Danke, pinolino
 
Hast du das neue Projekt mit dem Wizard angelegt oder hast du einfach ein leeres erstellt?
Ich würde neue Projekte immer mit dem Wizard erstellen.
Erspart doch etwas an Arbeit.
Und da sollte in der Vorlage wirklich ein Meldefenster erstellt sein mit genau den Anforderungen wie du sie möchtest.
Wenn nicht schau ich halt heute doch mal ins WinCCflex rein und schreib dir was angehakt bzw. abgehakt werden muss.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Astralavista,
ursprünglich hatte ich es ohne dem Wizard angelegt. Habe es jetzt mal mit versucht - aber da blicke ich nicht ganz durch. Obgleich ich in der Konfiguration nur angegeben habe, dass ein Meldefenster deklariert werden soll, habe ich plötzlich drei Fenster:

- AlarmsWindow (Meldefenster)
- SystemMessageWindow (Meldefenster)
- AlarmPage (Meldefenster)

Offensichtlich gehören die auch irgendwie zusammen; wenn ich eines davon lösche, dann erscheint auch keine Meldung mehr auf dem Display.

Eigentlich möchte ich einfach nur ein einziges Meldefenster, das bei einer Meldung aufpoppt und sich entsprechend meinem obigen Posting verhält!

Wenn nicht schau ich halt heute doch mal ins WinCCflex rein und schreib dir was angehakt bzw. abgehakt werden muss.

... das wäre echt super Astralavista, wenn du dir die Mühe machen würdest!

Vielen Dank, pinolino
 
Zurück
Oben