Sonstiges WinCC Flexible 2008 Advanced : Animation Button in Abhängigkeit von 2 Variablen

STEP7_NEWBEE

Level-2
Beiträge
109
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Ich stehe gerade vor folgenden Problem:

Ich ändere gerade eine bestehende Visualisierung, wobei ein Button dunkelgrau bzw hellgrau wird abhängig vom Inhalt eines Merkerbytes.

Nun wollte ich diesen Button "ausgrauen" wenn das Bit für die Bedienbarkeit nicht gesetzt ist (Steuerungshoheit vorhanden oder Steuerungshoheit nicht vorhanden)
Leider weiß ich aber nicht wie man eine
weitere Variable für die Animation des selben Buttons freigeben kann?

Hoffe es ist verständlich formuliert.
Würde mich über eure Hilfe freuen!

Vielen Dank schon einmal!!
und noch schöne Feiertage!

LG
 
Du musst eine neue Variable bur für die Animation erstellen und diese in der SPS beschalten. Anders geht es leider nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
wobei ein Button dunkelgrau bzw hellgrau wird abhängig vom Inhalt eines Merkerbytes.
Wie genau werden die 2 Farben abhängig von dem Byte gesteuert? Welche Zustände sind wie in dem Statusbyte codiert? Ist auch die Bedienbarkeit schon in dem Statusbyte codiert? Oder ist in dem Byte noch ein Bit oder ein/mehrere Zahlenwert(e) frei?
Mit einem Byte kann man viel mehr als 2 Farben steuern und braucht nicht mehrere Variablen für dunkelgrau + hellgrau + ausgegraut, z.B.:
- Wert 0: Farbe A
- Wert 1: Farbe B
- Wert 2: Farbe C
- Wert 127 - 255: Farbe D

Wird das Statusbyte auch an anderen Stellen verwendet? Da müssen evtl. Wertebereiche angepasst werden, falls die "Bedienbarkeit"-Information noch dazu codiert wird.

Harald
 
Vordegrundfarbe und Hintergrundfarbe visualisieren mit denselbe Variabel.

0=Grau+Grau (unbedienbar).
1=Schwarts+Hellgrau
2=Schwarts+Hellgrün blinkend
3=Schwarts+Hellgrün fest
usw.
 
OK.. vielen Dank für eure Antworten.. also ich "befürchte" es läuft darauf raus, das man eben zum Beispiel die
möglichen Schritte (1bis4) eines Schrittschaltwerks auf ein Byte legt und die restlichen Bits dazu verwendet um zum Beispiel die Bedienbarkeit zu steuern wenn ihr das meint?

Habe mir gedacht das es vl iwo ne Einstellung gibt: Wenn MB30=2 .. dann blinke rot ( 1.Variable) und wenn M10.1=1 dann blau.. also in Abhängigkeit eben von zwei Variablen..

Vielen Dank auf alle Fälle! Ich probiers demnächst einmal aus!

LG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe mir gedacht das es vl iwo ne Einstellung gibt: Wenn MB30=2 .. dann blinke rot ( 1.Variable) und wenn M10.1=1 dann blau.. also in Abhängigkeit eben von zwei Variablen..

LG

Das geht am einfachsten im SPS Programm. Klar man kann auf die einzelnen Bits einer Variable im HMI zugreifen. Diese einzelnen Bits muss man aber auch wo beschalten.

Am besten machst du einen DB der nur für Kommunikation mit der HMI da ist. Also z.b. eine Struktur „Eingaben“ in der alle Aktionen die von Buttons ausgelöst werden drin sind, eine Struktur „Bedienbarkeit“ wo alle Buttons und Eingabefelder ein Bit bekommen das du im SPS programm beschaltest, das selbe für „Gestaltung“ usw.
 
Wenn Du meine Fragen nach dem genauen Aufbau Deines Statusbytes und die bisherige Projektierung beantworten würdest, dann könnte man Dir genau sagen wie Du Deine 3 Farben mit nur 1 Variable projektieren kannst. Ohne die Info kann man nur allgemeine Tipps geben.

Harald
 
Zurück
Oben