externe Störungsquittierung am MP270 B

S

steelbasic

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wir möchten die Störmeldungen die am MP270 B angezeigt werden, über ein externes bit aus der SPS quittieren (Hardware Quittaste). Leider sind verschiedene Versuche dies zu realisieren fehlgeschlagen. Im Forum haben wir nur einen Beitrag zum TP.... gefunden. Diese Lösung passt nicht beim MP (ACK - Taste vorhanden).

In der Hilfe steht etwas von Bereichszeigern zum Quittieren (jeweils ein DW). Welche Funktion haben diese Wörter? Was müssten wir da hineinschreiben?


Vielleicht hat einer von euch eine Idee.

Gruß
steelbasic
 
erstelle den bereichszeiger quittierung-sps. muss genauso lang sein wie der bereichszeiger stoerung und direkt dahinter liegen.

z.b.
stm db10.dbw0 länge 1 wort
quitt db10.dbw2 länge 1 wort

zur störung db10.dbx0.0 gehört nun das quittierungsbit db10.dbx2.0
 
Hallo, ich muss dieses ALte Thema mal ausgraben :)

Folgendes Problem:

Ich habe ein MP370B Touch das ich mit ProTool projektieren muss.

Jetzt habe ich eine ganze Menge Störmeldungen bekomme diese aber nicht projektiert.

Ich denke ich verstehe die Fkt. der Quittierung richtig, das ich die Störmeldung nur in der SPS quittieren kann so das die Meldung aus dem Fenster verschwindet wenn die Störung behoben wurde.

Hierzu brauche ich den Bereichszeiger-SPS in dem ich dann z.B. mit einer Quittiertaste am Panel kurzzeitig für alle Meldungen ein Bit auf 1 setze und dadurch dann die markierte Meldung quittiert wird oder? (Ziemlich dusselig das ganze wenn dem so ist).

Auf jeden Fall bin ich bei dem Versuch den Bereichszeiger-SPS zu erstellen gescheitert. Folgende Einstelungen habe ich:

Störmeldungen:
Bereich: DB
DB 101
DBW 0
Länge 64
Erfassung 1

Quittierung SPS:
Bereich DB
DB 101
DBW 66
Länge 64
Erfassung 1

Allerdings bekomme ich jetzt immer die Meldung:
Der Quitt-Bereich SPS 1 muss hinter dem Störmeldebereich SPS 1 liegen.


Tut er doch oder bin ich jetzt schon Karnevalsgeschädigt ;)

DAnke und Gruß

Rengel
 
Schreiben hilft ;)

Die Quittierung-SPS muss natürlich ab Adresse 128 liegen ;)

Aber trotzdem, gibt es in einem Touchpanel keine Quittiermöglichkeit mit einer Art ACK TAste wie bei jedem anderen Panel?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Geht nur über die SPS, ich hab einen Extra Button dafür. Der setzt ein DB-Bit und die SPS quittiert dann alle anliegenden Störungen über die SPS-Quitt-Bit im Bereichszeiger. Eine weitere Variante sind Quittiergruppen (max.16), die man beim Projektieren der Störmeldungen angeben kann. Wird eine Störung quittiert, werden alle zur Gruppe gehörenden mitquittiert.
 
Hallo,
es gibt doch zwei Bereichszeiger.
1. Quittierung SPS
2. Quittierung OP
Nimm mal den 2. und projektiere eine Schaltfläche mit der Funktion
[FONT=courier, monospace]"Meldeanzeige_Meldung_quittieren". Dann sollten eigentlich die Störungen vom OP/TP in der SPS quittiert werden.[/FONT]
[FONT=courier, monospace]Ich habe das gerade mit WinCC flex und einem MP370 gemacht. Dort gibt es "Quittiervariable schreiben" - Quittierung durch die SPS und "Quittiervariable lesen" - Quittierung durch das Panel.[/FONT]
[FONT=courier, monospace]Gruß Andre[/FONT]
 
Verstehe ich das Richtig:

Durch quittieren OP setze ich in der SPS ein Bit für jede im OP anstehende Meldung in einem bestimmten Bereich? DAnn bräuchte ich also gleichzeitig mit dem drücken der Taste "qUITTIEREN op" in der SPS den Qitt.-OP Bereich in den Quitt-SPS Bereich kopieren und alle anstehenden Meldungen würden quittiert?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
das bezieht sich jeweils nur auf die im Meldefenster markierte Fehlermeldung.
Du hast zwei Bereiche, einmal die Störmeldungen und einmal die Quittierung. Diese Bereiche sollten gleich groß sein, du kannst sie wie eine Kopie voneinander betrachten. Wenn z.B. das 12. Bit im Störmeldebereich eine 1 liefert, wird es dann durch das 12. Bit im Quittierbereich zurückgesetzt.
Der Quittierung-SPS-Bereich dient dazu, Meldungen, die extern durch z.B. einen Reset-Taster quittiert werden auch im Panel als quittiert zu dokumentieren.
Also:
Quittierung-SPS: Quittierung Steuerung ==> Panel
Quittierung-OP: Quittierung Panel ==> Steuerung
 
andre schrieb:
Hallo,
das bezieht sich jeweils nur auf die im Meldefenster markierte Fehlermeldung.
Du hast zwei Bereiche, einmal die Störmeldungen und einmal die Quittierung. Diese Bereiche sollten gleich groß sein, du kannst sie wie eine Kopie voneinander betrachten. Wenn z.B. das 12. Bit im Störmeldebereich eine 1 liefert, wird es dann durch das 12. Bit im Quittierbereich zurückgesetzt.
Der Quittierung-SPS-Bereich dient dazu, Meldungen, die extern durch z.B. einen Reset-Taster quittiert werden auch im Panel als quittiert zu dokumentieren.
Also:
Quittierung-SPS: Quittierung Steuerung ==> Panel
Quittierung-OP: Quittierung Panel ==> Steuerung
Das klingt sehr gut, das werde ich dann Diensatg mal antesten!

Ich danke dir allen anderen :D

Gru? Rengel
 
Zuletzt bearbeitet:
wieso hat der bereichzeiger "quittierung-op" einen anderen bereich als der bereichszeiger der störmeldungen?

ich setze beim auftreten das entsprechdende bit in dem störmeldebereich.

bisher hatte ich eine quittiertaste die 0 in den gesammten bereich transferiert hat.

jetzt habe ich erstmals ein tastengerät (op170b)

da würde sich die acc taste anbieten.
nach meiner logic sollte der zeiger "quittieren-op" im selben bereich liegen, da er ja meine bits wieder zurücksetzen soll.

oder denke ich da falsch?
bzw. muss ich in der sps- ebenfalls einen logic programmieren, also die zuordnung der bits vom "quittierung-op" zeiger zu den bits vom "störmledungen" zeiger?

markus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Eigentlich ist das mit de Störmeldungen/Quittierungen ganz einfach, auch wenn man nicht in allem die Siemens-Logik verstehen muss:

Es existieren 3 relevante Bereichszeiger:
1.Störmeldungen
2.Quittierung OP
3.Quittierung SPS

Über den 1. bringt man per SPS das HMI-Gerät dazu, eine Meldung anzuzeigen, d.h. z.B. DB1.DBX1.0 entspricht der SM 1 -> bei HIGH wird Meldung 1 angezeigt. Wird das Bit LOW, so bleibt die Meldung am OP sichtbar, da sie vom User noch nicht zur Kenntnis genommen (quittiert wurde), d.h. die ACK Taste muss betätigt werden, um die Meldung vom HMI verschwinden zu lassen.
Der 2. dient dazu, der SPS-mitzuteilen, daß eine ganz bestimmte Meldung quittiert wurde (um zu unterscheiden falls mehrere SM gleichzeitig sichtbar sind). Diese Bits bleiben aber in der SPS im entsprechenden Datenbereich nach dem Auslösen des Quittierereignisses gesetzt, d.h. man muss auf SPS Seite dafür sorgen, daß diese Bits rückgesetzt werden, sonst kriegt man das Ereignise "Meldung xy wurde am HMI quittiert" nur einmal mit, danach nie wieder.
Der 3. wird dazu verwendet,die SM vom HMI (sofern die Störbedingung nicht mehr vorhandne ist) vom Display verschwinden zu lassen, d.h. ein ACK-Tasteendruck ist vom Bediener nicht mehr erforderlich. Ist die SM weiterhin aktiv, obwohl das Bit "Quittierung SPS" schon abgesetzt wurde, gilt die Meldung als quittiert, aber immer noch vorhanden.

Ich habe die Meldungen aufgeteilt, d.h SM1 bis 100 sind allgemeine SM (Sicherung gefallen,Regler gestört usw.) bei denen ich die Quittierung-SPS Bits nicht automatisch schreibe. Ab SM100 wird über einen Baustein automatisch die SPS-Quittierung geschrieben, wenn die SM nicht mehr aktiv ist (nicht den ganzen Bereich plattmachen, da ja evtl. Meldungen als quittiert geschrieben werden obwohl die Störung noch aktiv ist. Der Bediener würde ohne Blätter in dem Meldfenster evtl. manche Meldungen nie zu gesicht bekommen).
Um allgemein festzustellen, ob eine Störung vorliegt, wird der gesamte Datenbereich "Störmeldungen" auf LOW geprüft, d.h. alles 0 -> keine Sörung. Damit nicht bei ein "Flackern" eines SM-Bit sofort eine Meldung auftaucht (z.B. prellen eines Endschalters), wird der gesamte Bereichszeiger "Störmeldungen" entprellt und in einen separaten Datenbereich kopiert.
Erst nach Ablauf einer einstellbaren Verzögerungszeit ohne weitere Verädnerung des SM-Bitmusters wird die SM auch tatsächlich angezeigt
(die 318er und 400er CPU's arbeiten jedoch asynchron, d.h. der Meldebereich muss umkopiert werden und erst am Ende des OB1 in den entsprechenden Datenbereich "Störmeldungen" geschrieben werden).

Vielleicht haben diese Ausführungen etwas Informationsgehalt..

Gruss,
nairolf
 
nairolf schrieb:
Der 2. dient dazu, der SPS-mitzuteilen, daß eine ganz bestimmte Meldung quittiert wurde (um zu unterscheiden falls mehrere SM gleichzeitig sichtbar sind). Diese Bits bleiben aber in der SPS im entsprechenden Datenbereich nach dem Auslösen des Quittierereignisses gesetzt, d.h. man muss auf SPS Seite dafür sorgen, daß diese Bits rückgesetzt werden, sonst kriegt man das Ereignise "Meldung xy wurde am HMI quittiert" nur einmal mit, danach nie wieder.


danke nairolf

das habe ich gemeint.
das bedeutet dass ich zwei verschiedene bereiche machen muss, und sps-seitig ebenfalls verknüfungen brauche um die bits im bereich "störmeldungen" zurückzusetzten.


wenn als die störmeldebits dbx1.0 und dbx1.3 anstehen, und auf dem diplay der text zu dbx 1.0 angezeigt wird, dann geht im bereich "quittierung-op" das bit dbx1.0 auf "1" wenn ich "acc" drücke.

die sps muss dann quasi sagen

u quitt.dbx1.0
r stör.dbx1.0

u quit.dbx1.1
r stör.dbx1.1

u quit.dbx1.2
r stör.dbx1.2

....


sehe ich das richtig?


das wäre ja doof, wieso greift der zeiger "quittierung-op" nicht direkt auf den gleichen bereich wie "störmeldungen" zu und schreibt die von der sps-gesetzten bits wieder auf 0 (wenn acc gedrückt wird und der passende text angezeigt wird.)


markus
 
@Markus

Ja, das siehtst du so richtig. Ich schreibe an meinen Störneldebaustein alle drei Bits (Störung, Quitt-OP, Quitt-SPS) und behandle das Ganze dirket in einem Störmeldebaustein. Über Quitt-SPS kann man so alle Störungen zentral quittieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@markus

Das hat einen Grund:
Manchmal ist es erforderlich, in der SPS mitzukriegen, welche meldung exakt am HMI quittiert wurde (drum bleibt das Bit auch gesetzt und muss von der SPS rückgesetzt werden, damit auch nix "übersehen" wird ).
Als Beispiel: Ein Regler geht auf Störung und es muss sichergestellt werden, daß die Regler-Störmeldung vom User tatsächlich gesichtet wurde und nicht evtl. Folgefehler (z.B Achse nicht in Position o.ä.).
Erst beim Quittieren der exakten Regler-Fehler SM soll wieder die Regelfreigabe zugeschaltet werden...

Ist vielleicht nicht das beste Beispiel, aber nach so einem harten Tag fällt mir grad kein besseres ein :???:

Schönen Abend Euch allen !
 
Zurück
Oben