WinCC flexible archivierte Meldungen filtern

sunny79

Level-1
Beiträge
30
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich brauch mal wieder eure Hilfe, hab in den FAQs nichts gefunden.
emotion-1.gif

Ich archiviere Meldungen zu Programmen und z.B. wenn Ventile oder Motoren Fehler haben.
Das kommt alles in ein Archiv. Während der Runtime werden dann die archivierten Meldungen in einem Meldefenster angezeigt. Da es nun verschiede Arten von Meldungen gibt und es natürlich auf Dauer immer mehr werden, möchte ich gerne nach unterschiedlichen Kriterien (z.B. bestimmten Programmen) über einen Button filtern. Ist so was möglich?
Ich hab im Meldefenster die Eigenschaft "Filter" gefunden die wird aber nur freigegeben wenn man z.B. anstehende Meldungen anzeigen möchte und nicht bei Meldungen die aus dem Archiv kommen. Außerdem kann man den Filter auch nur fest einstellen und nicht dynamisch während der Runtime ändern.

Hat jemand eine Idee?

Gruß sunny79
 
Hi!

Gibt es hierzu schon eine Verbesserung seitens Siemens oder einen Trick!?
Wie realisieren die eingesessenen WinCC-Nutzer solche Aufgaben!?

Danke,


gruß,

Ottmar
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ok nun versuch ich das Thema einmal nach 2 Jahren wieder zu beleben.

Mir ist bekannt, dass es möglich ist den Meldetext über die Filtervariable nach bestimmten Zeichenketten zu durchsuchen.
Gibt es eine Möglichkeit, wie ich auch z.B. nach Warnungen bzw. Störungen oder gekommen bzw. gegangen filtern kann ohne ein neues Meldefenster zu erstellen?

Hintergrund: Nachbau einer Visualisierung in WinCC flexible 2008 SP3,
Ursprungsvisu: VisiWin dort ist es möglich die Fehlermeldungen nach allen beliebigen Kriterien zu Filtern und unter anderem auch einen bestimmten Zeitraum
anzeigen zu lassen.

asdadads.JPG

MfG,
Andreas
 
Zuletzt bearbeitet:
Theoretich kann man ein Filter einsetzen.
Aber ich hatte nur Probleme damit.
Dies schrieb ich auf eine andere Forum, ohne das jemand helfen konnte:
Are there anyone with experience with the filter function for the alarm view in WinCC Flexible ?
I cant get it to work properly.

I have an alarmview of pending alarms. Here the filter does not work at all.

And I have an alarmview of "alarm events" (= historic list of alarms). The filter works OK the first time. But then I cannot remove the filtering. If the string is cleared then the alarmview should revert to displaying all alarms (i.e. without filter) but it doesnt. It displays the same alarms as with the previously applied filter.
Ich wurde auch gerne von Erfahrungen mit Filtern vo WinCC Flexible Meldungen hören.

edit: Sunny79's Erfahrungen stimmen nicht überein mit meine. Ich konnte die archivierte Meldungen filtern, und ich konnte den Filterstring zur Laufzeit ändern, allerdings nur einmals.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi!

Wenn ein Meldefenster so projektiert ist, dass es Archivmeldungen anzeigt, kann man keinen Filter definieren. Weder zur Laufzeit noch statisch.
Hier ist dann die entsprechende Option in den Eigenschaften deaktiviert.

Gruß,

Ottmar
 
Hallo,

hm... ich habe vll. vergessen zu erwähnen, dass ich nur die Meldeereignisse filtern möchte, und da ist es möglich einen Filter einzubauen.

Nur mal ein Gedanke der mir heute Nacht in den Sinn kam: Ist es möglich in den Meldetext, Text einzubauen, der nicht angezeigt wird? Dann könnte man ja ganz normal den Meldetext Filtern.

MfG,
Andreas
 
Zunächst der Korrektheit halber ein Hinweis: es geht nicht um Meldefenster sondern um die Meldeanzeige. Meldungen in Meldefenstern können nicht gefiltert werden.

Nur in der erweiterten Meldeanzeige können Meldungen gefiltert werden, allerdings auch nur, wenn diese Meldeanzeige kein Meldearchiv verwendet.

Dazu kommt noch, daß diese Filterfunktion "schon immer" nicht richtig funktioniert. Wurde einmal ein Filtertext zugewiesen, dann kann dieser Filtertext zwar noch beliebig geändert werden, aber (fast) nie wieder komplett aufgehoben werden. Der Versuch, einen leeren Filtertext einzugeben/zuzuweisen (um wieder alle Meldungen zu sehen) führt fast immer zum internen Absturz der Meldeanzeige.

Mein Workarround seit vielen Jahren: ein Leerzeichen als Filter statt einem leeren Filter.
Ich benutze eine Panel-interne Filtervariable und ein EA-Feld auf diese Filtervariable und eine Schaltfläche "Alle Meldungen anzeigen" - diese Schaltfläche weist der Filtervariable ein Leerzeichen zu (" "). Dann werden alle Meldungen angezeigt, welche ein Leerzeichen enthalten - ich kenne und verwende keine Meldungen, welche kein Leerzeichen enthalten.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Rosenberger
Du könntest Deine Meldungen in verschiedene Meldeklassen einteilen und mehrere Meldeanzeigen für nur jeweils eine Meldeklasse erstellen - dann "filtern" diese Meldeanzeigen schon mal nach z.B. Störungen und Warnungen.
Du könntest auch in Deine Meldungen bestimmte Sonderzeichen einbauen, dann kannst Du danach filtern (z.B. beginnen alle meine Meldungen bzgl. User-Aktivitäten mit der Zeichenfolge "O¬ ").
Man kann allerdings keinen "unsichtbaren" Text einbauen.

Harald
 
Ein Lösungsansatz wäre die Meldearchive in einer SQL-Datenbank abzulegen und diese dann mit einem externen Datenbankprogramm (Access oder OpenOffice Base) zu filtern. Habe so was gerade mit einem Variablenarchiv gemacht. Man kann in Base dann vordefinierte Berichte erstellen und diese als pdf speichern oder ausdrucken.
 
Ein Lösungsansatz wäre die Meldearchive in einer SQL-Datenbank abzulegen und diese dann mit einem externen Datenbankprogramm (Access oder OpenOffice Base) zu filtern. Habe so was gerade mit einem Variablenarchiv gemacht. Man kann in Base dann vordefinierte Berichte erstellen und diese als pdf speichern oder ausdrucken.

Mit ein bischen Scripterei könnte man das gleich auf den Panel machen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Meiner Meinung nach wird es ab einer gewissen Größe der Archive bzw. mit einem höherem Maß an Flexibilität über Skripte doch Recht umfangreich.
 
Hintergrund: Nachbau einer Visualisierung in WinCC flexible 2008 SP3,
Ursprungsvisu: VisiWin dort ist es möglich die Fehlermeldungen nach allen beliebigen Kriterien zu Filtern und unter anderem auch einen bestimmten Zeitraum
anzeigen zu lassen.

Hallo Andreas,
mal anders gefragt : wenn du es schon auf VisiWin hast und das benutzt ... warum willst du dann zu Flex zurückschwenken ?

Gruß
Larry
 
Hallo Larry,

in der Firma ist leider keine VisiWin Lizenz vorhanden. Nun möchten wir eine Visualisierung erstellen, für die wir nicht jedesmal eine Fremdfirma beauftragen müssen.

MfG,
Andreas
 
Zurück
Oben