WinCC Unified Meldeanzeige verschiedene Klassen filtern

Januar

Level-2
Beiträge
651
Reaktionspunkte
270
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo in die Runde,

ich möchte in meiner Unified Visu verschiedene Meldefenster haben. In der grundlegenden Anzeige sollen Meldungen aus drei verschiedenen Klassen angezeigt werden, die frisch gekommen sind. Dazu habe ich folgende Konfiguration erstellt:
1696837949330.png

Auf der nächsten Meldeanzeige sollen alle Meldungen aus diesen drei Klassen angezeigt werden, die anstehen (sprich: "gekommen" oder "gekommen quittiert"). DA ich aber inhärent faul bin, denke ich eher, dass es einen geschickteren Weg geben muss, als die oben stehende Konfiguration nochmal um jeweils "OR name AND zustand" zu ergänzen.

Was sagt ihr dazu?

Gruß Januar
 
Ich wüsste aber auch nicht, wie ein eleganterer Weg ausschauen sollte. Der Auswahldialog im TIA-Portal im Screenshot oder beim Control in Runtime ist ja im Endeffekt auch nur eine Maske, um sich den Filterstring zusammenzubauen, der im Eigenschaftsfenster bei "Filter" angezeigt wird. Und das scheint der Weg zu sein, auf welchem das Control seine Filtereinstellungen bekommt. Den String kann man natürlich einfach kopieren und einfügen, was zumindest schneller ist, als sich durch den Dialog zu klicken 🤷‍♂️
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich wüsste aber auch nicht, wie ein eleganterer Weg ausschauen sollte. Der Auswahldialog im TIA-Portal im Screenshot oder beim Control in Runtime ist ja im Endeffekt auch nur eine Maske, um sich den Filterstring zusammenzubauen, der im Eigenschaftsfenster bei "Filter" angezeigt wird. Und das scheint der Weg zu sein, auf welchem das Control seine Filtereinstellungen bekommt. Den String kann man natürlich einfach kopieren und einfügen, was zumindest schneller ist, als sich durch den Dialog zu klicken 🤷‍♂️
..... das hoffte ich auch ..... aber zumindest bei mir in der V19 Upd2 geht gerade dieser "elegante" weg leider nicht.
Ich muss mich durch den umständlichen Dialog durchklicken :mad:
1720166833434.png

Oder kann man die Editierbarkeit irgendwo konfigurieren.
Das gleiche Problem habe ich bei vielen anderen Settings in der Unified-HMI-Eigenschaften-Welt .... ein Copy-Paste von Eigenschaften von einem Objekt in ein anderes ist an einigen Stellen nicht möglich, wo es traditionell (vor Unified) ging ... so zumindest mein Eindruck.
Ich denke das "HMI der Eigenschaften" könnte noch verbessert werden.
 
Kannst du den String vielleicht über ein Skript übergeben!?
keine Ahnung, wäre in meinen Augen aber auch irgendwie umständlich.
Ich habe mir jetzt 3 Meldeanzeigen durchkonfiguriert (Alarme, Warnungen und Betriebsmeldungen) und die werden dann von einem in das nächste Projekt weiterkopiert, in der Hoffnung das wenigstens das verlustfrei geht.

Gruß
Markus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, vielleicht hilft das jemanden

Man kann den Filter für eine Meldeanzeige per Skript (bspw. bei Ereignis Aufgebaut) folgend aufbauen:

Screen.Items("Meldeanzeige_1").Filter = "Name =" + Variable_1 + ... ; (usw)

Damit muss man zwar immernoch den gesamten Prompt händisch schreiben, allerdings ist die Skript-Variante schon übersichtlicher als das kleine Eigenschaftenfenster (meiner Meinung nach).
 
Danke für den Tip - ich denke Siemens muss da noch gewaltig an der Anwendungsfreundlichkeit arbeiten ... so wie es z.Z. ist geht es m.M.n. fast gar nicht.
 
Zurück
Oben