-> Hier kostenlos registrieren
Guten Tag.
Ich hab mal wieder eine Frage zu VBS. Ich möchte über eine Schaltfläche ein Script aktivieren, dass ein Objekt in dem aktiven Bild färbt. Für Bequemlichkeit wäre es jedoch auch ganz nützlich, mit selbigem Script ein Objekt in einem anderen Bild mit der gleichen Farbe zu versehen.
Bei folgendem Text gibt es aber eine Fehlermeldung:
Dim color, color2
Set color = Hmi.Runtime.Screens("coloring").ScreenItems("GRundform") //coloring ist das aktive Bild, aus dem das Script aufgerufen wird
color.BackColor = RGB (x,y,z)
Set color2 = Hmi.Runtime.Screens("Anlage").ScreenItems("GRundform") //Anlage ist ein inaktives Bild, in dem sich das Objekt befindet, das ich auch färben möchte
color2.BackColor = RGB (x,y,z)
Die Fehlermeldung sagt mir "Fehler: no screen "Anlage", either..."
Ist mein Vorhaben generell möglich, oder muss ich mir einen Umweg überlegen?
Viele Grüße
Januar
Edit: Ich hab grad erfahren, dass das wohl nur mit WinCC Professional möglich sei.
Ich hab mal wieder eine Frage zu VBS. Ich möchte über eine Schaltfläche ein Script aktivieren, dass ein Objekt in dem aktiven Bild färbt. Für Bequemlichkeit wäre es jedoch auch ganz nützlich, mit selbigem Script ein Objekt in einem anderen Bild mit der gleichen Farbe zu versehen.
Bei folgendem Text gibt es aber eine Fehlermeldung:
Dim color, color2
Set color = Hmi.Runtime.Screens("coloring").ScreenItems("GRundform") //coloring ist das aktive Bild, aus dem das Script aufgerufen wird
color.BackColor = RGB (x,y,z)
Set color2 = Hmi.Runtime.Screens("Anlage").ScreenItems("GRundform") //Anlage ist ein inaktives Bild, in dem sich das Objekt befindet, das ich auch färben möchte
color2.BackColor = RGB (x,y,z)
Die Fehlermeldung sagt mir "Fehler: no screen "Anlage", either..."
Ist mein Vorhaben generell möglich, oder muss ich mir einen Umweg überlegen?
Viele Grüße
Januar
Edit: Ich hab grad erfahren, dass das wohl nur mit WinCC Professional möglich sei.
Zuletzt bearbeitet: