TIA HMI Quittierung auf HMI´s syncronisieren

Stefanyoo

Level-2
Beiträge
25
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Community,

ich habe folgendes Problem und würde mich über eine Lösung freuen.

Ein Kunde möchte in einer Bestandsanlage ein zweites, identisches HMI integriert bekommen.

Soweit alles klar, nur bleiben die Störungsmeldungen am 2. HMI unquittiert, obwohl ich beim 1. HMI dies schon quittiert habe. Kann man das irgendwie in V13 oder V15 syncronisieren?

Ich hoffe ihr könnt mir weiter helfen.

VG
 
Geht es um die Quittierung von Bitmeldungen?
Prinzip: die Quittierung einer Meldung an einem Panel wird an die Steuerung gesendet (durch Projektierung einer "HMI-Quittiervariable"), welche damit die Meldungen an dem anderen (bzw. allen) Panels quittiert (Stichwort "PLC-Quittiervariable"). In der TIA Hilfe gibt es dazu ein Thema "Quittierung projektieren". (habe jetzt kein TIA greifbar)
In der Forum-Suche benutze z.B. den Suchbegriff "Quittiervariable"

"HMI-Quittiervariable" und "PLC-Quittiervariable" projektieren
- "HMI-Quittiervariable": darüber teilt das Panel der Steuerung mit, welche Meldung quittiert wurde
- "PLC-Quittiervariable": darüber teilt die Steuerung dem Panel mit, welche Meldung quittiert werden soll. Der Hardware-Quittiertaster braucht nur alle Bits in dieser Variable setzen.

siehe:
TIA Hilfe > Index > Quittierung projektieren
Funktionsweise Quittierbits
[WinCC Flexible] Denkansatz zur Meldeanzeige gesucht

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die schnelle Antwort.
Ja es geht um die Quittierung von Bit-Meldungen.
Bisher setzt EIN Panel das Quittierungsbit zurück auf 0 aber die Meldungen sehe ich auf dem anderen immer noch. Mir gehts darum dem 2. Panel zu sagen, dass das 1. schon quittiert hat.

Wie gehe ich das denn genau an?

Danke...
 
Bisher setzt EIN Panel das Quittierungsbit zurück auf 0 aber die Meldungen sehe ich auf dem anderen immer noch. Mir gehts darum dem 2. Panel zu sagen, dass das 1. schon quittiert hat.
Wo genau siehst Du die Meldungen?
Wenn Du eine Meldeanzeige hast wo anstehende Meldungen angezeigt werden, dann ist es normal, daß die Meldungen angezeigt bleiben solange die Meldungen anstehen, egal ob quittiert oder nicht quittiert. Wenn sie da nicht mehr angezeigt werden sollen, dann müssen die Meldebits wieder auf 0 "gehen" (ggf. mit dem HMI-Quittierbit rücksetzen).
Wenn Du eine Meldeanzeige oder ein Meldefenster hast, wo nur unquittierte Meldungen angezeigt werden, dann "verschwinden" die Meldungen an allen Panels wenn sie an irgendeinem Panel quittiert werden, wenn die Information daß sie quittiert wurden ("HMI-Quittiervariable") an alle/die anderen Panels weitergegeben wird ("PLC-Quittiervariable").

Was meinst Du mit "das Quittierungsbit"?
Die Quittierbits in den "HMI-Quittiervariablen" werden vom Panel bei der Quittierung nicht zurückgesetzt, sondern auf 1 gesetzt. Und diese Bits der "HMI-Quittiervariablen" müssen in die "PLC-Quittiervariablen" kopiert/übernommen werden, damit darüber die Meldungen in den anderen/allen Panels quittiert werden und "verschwinden". Bitte lies das genannte Thema und verwandte Themen in der TIA-Hilfe.

Du mußt "HMI-Quittiervariablen" und "PLC-Quittiervariablen" projektieren. Wie das genau geht findest Du in der TIA-Hilfe.
Dann muß für jede Meldung die Bits der beiden Quittiervariablen zugeordnet werden. Und im SPS-Programm mußt Du von anstehenden Meldungen das HMI-Quittierbit in das PLC-Quittierbit der Meldung übernehmen (das kann man direkt wordweise machen). Nach diesem Schema:
Code:
U Meldebit          //Meldung steht an
U HMI_Quittierbit   //und wurde an einem Panel quittiert
= PLC_Quittierbit   //dann für alle Panels als quittiert kennzeichnen (auf den anderen Panels quittieren)
Oder Du nimmst einen Hardware-Taster oder eine Bildschirm-Schaltfläche oder irgendwas, das einfach alle Bits in den "PLC-Quittiervariablen" setzt, dann werden alle Meldungen für alle Panels "quittiert".

Harald
 
Hallo

Muss da nochmals nachhacken -> muss die Quittierung also per Taster die PLC-Quittiervariablen ein (=) zuweisung sein oder muss es eine speichernde Zuweisung (S) sein??

Weil wenn die Zuweisung speichert setzen ist dann ist diese ja immer gesetzt ob ich den Taster drücke oder nicht!

Verstehe das nicht ganz...mehr Sinn macht für mich die Quit2 um dann eben die Meldung zu Quittieren..

Ich kann mir auch die P Flanke sparen...nicht!
 

Anhänge

  • quit.JPG
    quit.JPG
    27,9 KB · Aufrufe: 23
  • quit2.JPG
    quit2.JPG
    23,7 KB · Aufrufe: 23
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Ich möchte es nur richtig verstehen können bzw. ausführen...

Trigger Bit 0 - Quittierung Bit 8 das ist alles verständlich.....muss das Quittierbit speichernd setzen?

Danke euch
 
Zuletzt bearbeitet:
Zurück
Oben