WinCC Unified BackColor von ein Schaltfläche ändern per JS in Faceplates!

pramkies

Level-2
Beiträge
80
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Liebe Mitglieder der SPS-Community,

ich stehe vor einem Problem mit dem Hintergrundfarbenänderung in einem Faceplate für mehrere Schaltflächen funktioniert nicht wie gewünscht!


bin aktuell nur mit der Simulation vom RT ( panel) aktive. Sollte ja aber egal sein !
TIA V19 Projektiert MTP1500 Unified Comfor Panal



export function Control_OnTapped(item, x, y, modifiers, trigger) {

Faceplate.Layers("Ebene_1").Visible= 1; // Funktioniert
Faceplate.Layers("Ebene_2").Visible= 0; // Funktioniert
Faceplate.Layers("Ebene_3").Visible= 0; // Funktioniert

item.BackColor = 0x494949; // Control > ebene_1
Faceplate.Items("Info").BackColor = 0xff0000; // Info> ebene_2 // falsche Farbe.....
Faceplate.Items("Alarm").BackColor = 0xff0000; // Alarm > ebene_3 // falsche Farbe.....
}


Warum auch immer, nach dem Click bekommen alle Button die selbe Hintergrundfarbe (0x494949).

Hat einer eine Idee ? Danke
 
Zuletzt bearbeitet:
habe selber eine alternative Lösung die funktioniert:

Code:
export function Control_OnTapped(item, x, y, modifiers, trigger) {

var Color1
var Color2
Faceplate.Layers("Ebene_1").Visible= 1;
Faceplate.Layers("Ebene_2").Visible= 0;
Faceplate.Layers("Ebene_3").Visible= 0;

Color1 = HMIRuntime.Math.RGB(73,73,73)
Color2 = HMIRuntime.Math.RGB(192,192,192)

item.BackColor = Color1;

Faceplate.Items("Info").BackColor = Color2;
Faceplate.Items("Alarm").BackColor = Color2;

}
 
Zurück
Oben