Meldearchiv wird nicht aktualisiert

Earny

Level-1
Beiträge
422
Reaktionspunkte
38
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe mein erstes Beispiel eines Meldearchivs für WinCCflex2007 Runtime projektiert.
Bild1 hat u.a. eine Meldeanzeige. Die Meldeanzeige zeigt alle Warn- und Fehlermeldungen richtig an.
Die Fehlermeldungen sollen archiviert werden.
Im Bild2 habe ich eine Meldeanzeige für die archivierten Fehler.
Sonderbar ist, dass die Meldeanzeige für die archivierten Fehler nur aktualisiert wird, wenn ich mal nach Bild1 und dann wieder nach Bild2 umschalte.

Es gibt noch eine weitere Ungereimtheit:
Flex zählt beim Generieren 1 PowerTags. Projektiert sind aber in Variablen 3 PowerTags!

Gruß
Earny
 
Deswegen heisst es ja archiviert. WCF ruft bei aufruf des entspr. Bildes das zugehörige Archiv auf. Es tut es nicht ständig. Mach doch ein script das das bild alle x sek reloaded. Ich habe in allen projekten je ein "Popup" im vorlagebild für aktuelle Meldungen und je 1 Bild mit
1x Aktuelle Medungen (direkt alle anstehenden)
1x Archivierte Störungen (incl. Löschbutton)
1x Archivierte Meldungen (incl. Löschbutton)
1x Archivierte Systemmeldungen (incl. Löschbutton)
das erschlägt alles.

Wegen deinen Powertags habe ich keine Lösung hab mir auch noch nie gedanken drüber gemacht.

Gruss Wälder
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mach doch ein script das das bild alle x sek reloaded. Ich habe in allen projekten je ein "Popup" im vorlagebild für aktuelle Meldungen und je
.....
Gruss Wälder

Das ist ja eine Käselösung.
Wozu soll man den Prozess mit einem überflüssigen Skript:confused: belasten???

Wenn du die Aktualisierung ohne Bildumschlaten siehen möchtest, sollst du bei deiner Variable(n), mit der(n) du die Meldungen projektiert hast folgendes tun und zwar:
Eigenschaft--->Ereignisse-->Wertänderung-->AktiviereBild....

Gruss johnij
 
Servus,

ja das mit dem Meldearchiv bzw. der Anzeige in einem Meldefenster ist normal...das gleiche Verhalten hat man auch bei Archivkurven. Erst bei einem Bildaufbau werden die Archive initialisiert und ausgelesen.

Zum Thema der PowerTags hier mal eine Erklärung:

Tags, die ausschließlich als
  • LED Tag,
  • Trigger Tag für Meldungen,
  • Acknowledgement Tag (PLC/HMI) in Bitmeldungen,
  • Trend -request, -transfer area oder -switch buffer, außer der Trend type ist „pulse triggered realtime“ verwendet sind,
werden nicht als PowerTag gezählt.


Für Childtags gelten folgenden zusätzliche Regeln:
  • Arrayelemente werden grundsätzlich nicht als einzelne PowerTags gezählt.
  • Beim Tagmultiplexing erben die Muxvariablen die PowerTageigenschaft des Ziels.
  • Wenn ein Tag mit dem Datentyp Struktur als PowerTag eingestuft wird, dann werden alle Strukturelemente als PowerTags gezählt, unabhängig davon, ob sie im Faceplate verschaltet sind.
 
Hallo,
mein Dank geht an Euch alle.
Ich muss dass jetzt erst mal kleinkauen.
Ich melde mich morgen wieder.

Gruß
Earny
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Käse

@johnij
Das ist ja eine Käselösung.
Wozu soll man den Prozess mit einem überflüssigen Skript:confused: belasten???...
Wenn du die Aktualisierung ohne Bildumschlaten siehen möchtest, sollst du bei deiner Variable(n), mit der(n) du die Meldungen projektiert hast folgendes tun und zwar:
Eigenschaft--->Ereignisse-->Wertänderung-->AktiviereBild....
...und dann springt dir bei jedem Fehler deine Visu auf das Bild.. Störmeldearchiv...na ja .. ob der Käsemeister das toll findet wenn er permanent die Bilder wechseln muss.
Wozu gibt es dann das Bild "Meldefenster"


Nur nochmal zur Info folgende Aufgabenstellung :
Wenn der Kunde das wünscht, dass sich das Störmelde-> "Archivbild" permanet aktualisiert, dann kannst du ein script aufrufen welches nur auf dem Störmelde-> "Archiv" Bild arbeitet und sonst nirgends ! Voraussetzung dein Panel macht Scripte also ab xT2x Serie

Anhang 1 = Aktuelle Meldungen mit zusätzlichem Popup (aus Vorlagefenster)
Anhang 2 = Archiv
 

Anhänge

  • fehler 1.jpg
    fehler 1.jpg
    36,7 KB · Aufrufe: 32
  • fehler 2.jpg
    fehler 2.jpg
    32,7 KB · Aufrufe: 27
Das ist ja eine Käselösung.
Wozu soll man den Prozess mit einem überflüssigen Skript:confused: belasten???
...
Eigenschaft--->Ereignisse-->Wertänderung-->AktiviereBild....

das allein ist aber auch nicht wirklich toll. denn das bedeutet, das das bild immer bei einer wertänderung aufgerufen wird. das kann im schlimmsten fall dazu führen das du immer in dem bild bleibst.

eine mischung geht aber gut.
wertänderung ruft script auf. script guckt ob aktuelles bild = meldebild.
wenn ja bild neu aufrufen.
 
das allein ist aber auch nicht wirklich toll. denn das bedeutet, das das bild immer bei einer wertänderung aufgerufen wird. das kann im schlimmsten fall dazu führen das du immer in dem bild bleibst.

eine mischung geht aber gut.
wertänderung ruft script auf. script guckt ob aktuelles bild = meldebild.
wenn ja bild neu aufrufen.

Wenn es nach mir ging, braucht man wider einen Bildwechsel noch ein Skript (Spatzen mit kanonen schießen )aufzurufen.
die Meldearchive sind da, um Meldungen auf einem Datenträger zu speichern. Wenn man vom Panel aus , die Meldeeinträge siehen möchte---> Bildwdchsel manuel

Noch was wegen dem Skript: man soll Skripte einsetzen vorallem bei Fällen die Komplitziert sind deren Realiserung mit normalen Mitteln schwierig ist.

Naja egal

johnij
 
o.t.
betr. X-en Kannst dich noch an unsere PM diskussion erinnern vierlagig ? das ist so ein fall ;)

Gruss
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Sandmann,
wenn man erst mal weiß, dass ein Archiv nur aktualisiert wird, wenn man das Bild aufruft, dann ist das OK. Da kann ich gut mit leben.
Wenn man den Zusammenhang nicht kennt, sitzt man vor seinem Meldearchiv und denkt "verdammte Sch..".
Ich gehe nach der Anleitung "Getting Started für Fortgeschrittene" vor, Kap. 4 - "Archivieren von Meldungen und Prozesswerten". Da hätte Siemens vielleicht einen kleinen Hinweis geben können.
Will aber nicht meckern. Die beiden Getting Started für Anfänger und Fortgeschrittene sind recht gut und helfen bei der Einarbeitung.

Zum Thema PowerTags:
Da hast Du mir aber ganz genau beschrieben was PowerTags nicht sind!
Ich dachte immer PowerTags sind die externen Variablen, d.h. die Variablen mit Anbindung zur Steuerung.
In meinem Flex-Projekt sind bei Kommunikation - Variablen drei Namen mit drei Adressen eingetragen.
Name Adresse
Warnungen - DB2.DBW0
Fehler - DB2.DBW2
Drehzahl - MW20

Ich dachte, dass sind 3 PowerTags.

Irgendwo war "Delta" eingestellt. Ich kann die Stelle aber nicht mehr finden.
Drücke ich auf "Generieren" so sagt die Ausgabe, dass die Anzahl der verwendeten PowerTags 1 ist.

Gruß
Earny
 
Richtig Earny.... PowerTags sind Variablen mit Steuerungsanbindung, mit den Ausnahmen die ich beschrieben habe. Ich hatte nur vergessen das dazu zu schreiben. :rolleyes:
 
Zurück
Oben