- Beiträge
- 22.030
- Reaktionspunkte
- 6.853
-> Hier kostenlos registrieren
Moin,
ich muß mit TIA WinCC V16 bei einem TP700 Comfort direkt Eigenschaften von mehr als 50 Bildobjekten mit einem VBS-Skript dynamisch ändern, die sich nicht durch Animationen mit Variablen dynamisieren lassen, z.B. die Höhe von Rechtecken:
Das Skript zur Festlegung der Bildobjekt-Eigenschaften rufe ich beim Ereignis "Aufgebaut" des Bildes auf. Dabei werden die Änderungen der Eigenschaften allerdings nicht sichtbar (nicht aktualisiert) Erst wenn ich das Bild erneut aktiviere, dann werden die im Skript zugewiesenen Eigenschaften sichtbar. Wenn ich nun in das Skript am Ende die Anweisung
Wie müsste ich das richtig machen? Gibt es eine Methode zur Aktualisierung des Bildes, ohne daß das Ereignis "Bild Aufgebaut" ausgelöst wird?
Harald
ich muß mit TIA WinCC V16 bei einem TP700 Comfort direkt Eigenschaften von mehr als 50 Bildobjekten mit einem VBS-Skript dynamisch ändern, die sich nicht durch Animationen mit Variablen dynamisieren lassen, z.B. die Höhe von Rechtecken:
Code:
Set obj = HmiRuntime.Screens("02_Diagramm").ScreenItems("Rechteck_1")
obj.Height = SmartTags("Hoehe_1")
ActivateScreen "02_Diagramm", 0
schreibe, erhalte ich natürlich eine Endlosschleife - das Bild flackert, weil es wieder und wieder und wieder ... aktiviert wird und danach das Skript wieder aufruft.Wie müsste ich das richtig machen? Gibt es eine Methode zur Aktualisierung des Bildes, ohne daß das Ereignis "Bild Aufgebaut" ausgelöst wird?
Harald