WinCC Unified Unterschied zwischen all diesen FindItem() Methoden?

Shansel

Level-2
Beiträge
22
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,
ich beschäftige mich aktuell viel mit WinCC Unified und bin durch die Autvervollständigung in verschiedenen Objekten auf FindItem() gestoßen.
Gefunden habe ich es hier:
Screen.FindItem()
UI.FindItem()
HMIRuntime.UI.FindItem()
HMIRuntime.UI.ActiveScreen.FindItem()

Ich bin mir sicher, dass ich noch ein paar übersehen habe. Meine Frage nun:
Wo ist da überall der Unterschied? Ich habe etwas rumprobiert und gemerkt, dass nur Screen.FindItem() mit relativen Pfaden arbeiten kann. Soll heißen: hier fängt die Navigation im aktuellen Bildcontainer an. Bei den anderen fängt es in der obersten Ebene an.
Das ist aber der einzige Unterschied, den ich feststellen konnte.
Gibt es weitere Unterschiede? Wenn nein: Wieso gibt es das dann 5 mal?? Das verwirrt doch nur o_O

Und dann gibt es ja auch noch Screen.Items()....
Aber das kann wohl nur im aktuellen Bildcontainer arbeiten und gibt einem auch ein Array mit allen Items zurück. Ich denke also, dass ich diese Methode verstanden habe..

Hoffe mir kann hier einer weiterhelfen.
Vielen Dank schonmal. :)

Mfg
Shansel
 
Achso,
ich bin aktuell unter TIA V17 unterwegs, aber ich denke zu V18 gibt's bei diesem Thema keine Neuerungen.
...zumindest hoffe ich das. Wäre nur noch mehr Verwirrung.
 
Über die Doku bin ich auch schon gestolpert, aber da steht nur etwas zu UI und Screen.
Die allgemeine Funktion ist mir auch bekannt.
Die Frage ist nur, ob es da einen Unterschied zu den Methoden unter HMIRuntime.Blah gibt.
Die wurde hier leider gar nicht erwähnt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich denke mein Anliegen passt ganz gut zu diesem Thema.

Kann mir jemand den Unterschied zwischen Screen.Items.Item("...") und Screen.Items("...") erklären ?
Bei mir Funktionieren beide Varianten.

(Unified V19 Upd2)

Danke schonmal.
 
Ich denke, dass das genau gleich ist, wie HMIRuntime.UI und UI.
Wird wahrscheinlich am Ende genau das Gleiche sein.
 
Zurück
Oben