WinCC Unified Button Animation der Hintergrund-Farbe funktioniert nicht richtig

mb12345

Level-2
Beiträge
15
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

ich versuche mich gerade am ersten Unified Panel in TIA V21
geht schon gut los.
mit Drücken und Loslassen wird ein Bit in der SPS geschaltet und ein Text auf dem Display sichtbar gemacht.
das funktioniert.
mit demselben Bit soll sich aber auch die Hintergrund-Farbe desselben Buttons ändern.
das geht nur sporadisch wenn ich mit dem Finger etwas über den button hin und herwische ODER wenn ich das Bit in der SPS direkt setze.
warum ändert sich die Farbe nicht verlässlich während ich den Button festhalte ?

Edit: die Farbumschaltung geht im extended Stil, aber nicht richtig im dunklen oder hellen Stil
wenn ich im extended Stil auf den Button drücke wird er grün, mit einem anderen Finger kann ich den Stil wechseln und der Button bleibt
dann auch grün.
bei der Projektierung der Animation sehe ich nicht dass es irgendwie Stil-Abhängig sein sollte.
Kann das jemand erklären?
 
Zuletzt bearbeitet:
Das hört sich für mich Recht komisch an.
Kannst du mal Screenshots davon machen wie genau du die Dynamisierung der Farbe umgesetzt hast?
Dynamisierungen sind (eigentlich) nicht Style-abhängig....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich habe die Hintergrund-Farbe mit derselben Variable dynamisiert, die vom Button invertiert wird.
Die Stilumschaltung habe ich mit dem vorgeschlagenen Script von Siemens gemacht.

Link zum Video des komischen Verhaltens:
 

Anhänge

  • Unified_Button_Animation.png
    Unified_Button_Animation.png
    119 KB · Aufrufe: 10
  • Unified_Button_Animation2.png
    Unified_Button_Animation2.png
    79,1 KB · Aufrufe: 9
Zuletzt bearbeitet:
Die Farb-Dynamisierung sieht soweit gut aus.
An welches Ereignis der Schaltfläche hast du deine Variable projektiert?
Es gibt einen Unterschied zwischen (Schaltfläche-)"gedrückt" und (Tastatur-)"Taste gedrückt".
 
das Bit wird mit "Drücken" und "Loslassen" geschaltet.

es scheint generell so zu sein, dass gedrückte Buttons ihre Farbe nur im extended Stil wechseln.
im dunklen oder hellen Stil wechselt der gedrückte Button seine Farbe nicht.
auch nicht wenn ich die Farbe mit einem anderen Bit wechseln lassen.
also nicht das bit was der Button selber schaltet, sondern ein Bit was ich in der SPS schalte während ich den Button drücke
 
Ich hab mir eben dein Video angeschaut.
Für mich sieht das so aus als ob irgendetwas deine Variable wieder überschreiben würde.
Kannst du mal per Trace kontrollieren ob die Ereignisse korrekt ausgelöst werden?
Und/Oder mal eine andere SPS-Variable nehmen, die nirgens sonst verwendet wird?
Ist bei der SPS-Variable der Haken für "Schreibbar aus HMI" gesetzt?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
das Feld unter dem Button zeigt mit 1 und 0 den zustand des Bits an.
im Trace in der SPS sehe ich dass das Bit in jedem Display-Stil richtig geschaltet wird
der Haken "Schreibbar aus HMI" ist an

es scheint generell so zu sein, dass gedrückte Buttons ihre Farbe nur im extended Stil wechseln.
im dunklen oder hellen Stil wechselt der gedrückte Button seine Farbe nicht.
auch nicht wenn ich die Farbe mit einem anderen Bit wechseln lassen.
also nicht das bit was der Button selber schaltet, sondern ein Bit was ich in der SPS schalte während ich den Button drücke
 
Das sollte eigentlich funktionieren....
Hätte auch noch nie davon gehört, dass sowas Style-abhängig wäre...
Welche Runtime-Version ist installiert?
Kannst du einmal die Runtime neu installieren & dann nochmal testen?
 
Klingt nach einem Style-Problem in WinCC Unified. In Hell/Dunkel überschreibt der Button-Style oft die animierte Hintergrundfarbe während des Drückens, deshalb reagiert es nur sporadisch.

Am besten nicht direkt die Button-Farbe animieren, sondern die Zustände im Style (Normal/Pressed) anpassen oder ein separates Rechteck im Hintergrund färben – das funktioniert meist zuverlässig.
 
Zurück
Oben