WinCC V7.0 Anpassung der Hintergrundfarbe von Statischen Texten durch VBS

Braskalino

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

wir benötigen Unterstützung bei unserer WinCC Visualisierung V7.0. In unserer Visualisierung wird eine Fördertechnik dargestellt, wo sämtliche Stellplätze mit einem 4 stelligen Code dargestellt werden.
Durch den 4 stelligen Code ändert sich die Hintergrundfrabe der Stellplätze, damit der Betreiber auf dem ersten Blick erkennt, was sich für Bauteile in der Fördertechnik befinden.

Die Auswertung wird zur Zeit komplett über eine VBS-Aktion durchgeführt. -> Unser Problem liegt darin, dass die variablen im Skript aufgerufen werden, somit müssen wir bei einer Änderung jeden Stellplatz anpassen.

Dies ist ziemlich nervig und zu Umständlich. Unser Ziel ist es die Variablen normal anzuhängen und die Hintergundfarbe über ein Skript zu ändern, das nur einmal erstellt wird und überall aufgerufen wird.
Hierfür würden wir gerne im Skript den internen Wert des Objektes auslesen und auswerten. Nur leider haben wir keine Ahnung ob und wie das funktionieren soll.

Ich hoffe ihr könnt uns helfen:confused:

Schöne Grüße

Braskalino
 
Du könntest dir eine globale Projektfunktion anlegen, die als Funktionsparameter diesen 4-stelligen Code übergeben bekommt, und den zugehörigen Farbwert als DWord zurückgibt. Diese Funktion rufst du dann im Animationsskript deines Objektes auf. Wenn die Farben geändert werden sollen, musst du einmal diese globale Funktion anpassen.

Eine andere Möglichkeit wäre, für das Anzeigeobjekt ein Faceplate zu erstellen und dieses entsprechend oft in dem Bildern zu instanzieren. Wenn du das Faceplate änderst, ändern sich automatisch alle Instanzen davon. Damit könntest du im Nachhinein auch noch mehr am Aussehen ändern, als nur die Farbwerte.
 
Zurück
Oben