WINCCflex Bildfenster in Vordergrung bringen?

sailor

Level-1
Beiträge
641
Reaktionspunkte
27
Zuviel Werbung?
-> Hier kostenlos registrieren
WINCCflex Bildbaustein in Vordergrung bringen?

Hallo Leute,
kann mir jemand verklickern, wie man in WINCCflexible einen Bildbaustein in den Vordergrung bringt in der Runtime. Evtl. mit Script? D.H., beim Klicken auf ein Ventil wird ein Bildfenster aufgerufen. Hab ich es jedoch in der Projektierung hinten ist es auch in der RT hinten => Mist!
Gruß
Sailor
 
Zuletzt bearbeitet:
Hallo Leute,
kann mir jemand verklickern, wie man in WINCCflexible einen Bildbaustein in den Vordergrung bringt in der Runtime. Evtl. mit Script? D.H., beim Klicken auf ein Ventil wird ein Bildfenster aufgerufen. Hab ich es jedoch in der Projektierung hinten ist es auch in der RT hinten => Mist!
Gruß
Sailor


Moin,
wie wäre es damit, wenn du ein Recheck über deinen Bildbaustein ziehst.

Im Skript sollst du mit der Eigenschaft "Visible" vom Recheck spielen


Grüße johnij
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
Ich glaub du hast mich nicht verstanden. Die Bildbausteine überlappen sich und wenn ich ein neues aufmache (Visible = 1) und es war beim projektieren hinten ist es auch in RT hinten. Gibt es nen Befehl, die Reihenfolge zu setzen? o.ä. ?
 
Die 2 te Methode wäre es , wenn du in deiner Baustein_Struktur eine Var_Bool: Bool (die ist mit der Steuerung verbunden )deklarierst mit der deine Bildbaustein_Items ein/ausgeblendet werden können.
In dem Fall brauchst du kein Skript sondern beim Button_Klick "Invertiere" Var_Bool.

Gruß johnij
 
Hi,
Ich glaub du hast mich nicht verstanden. Die Bildbausteine überlappen sich und wenn ich ein neues aufmache (Visible = 1) und es war beim projektieren hinten ist es auch in RT hinten. Gibt es nen Befehl, die Reihenfolge zu setzen? o.ä. ?

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx

Ich habe den letzten Beitrag spät gelesen

johnij
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab ich doch schon, nur mit interner Variable. Die BBs werden ja auch aufgemacht und ich kann sie über eine Schaltfläche auch wieder schliessen. Nur aus Platzgründen sind die halt übereinanderlappend. und wennn ich einen neuen BB aufmache, ist er nicht zu sehen, weil er in der Projektierung in der REIHENFOLGE hinter den ersten war.
In WINCC geht das automatisch. (Bildfenster)
 
Hab ich doch schon, nur mit interner Variable. Die BBs werden ja auch aufgemacht und ich kann sie über eine Schaltfläche auch wieder schliessen. Nur aus Platzgründen sind die halt übereinanderlappend. und wennn ich einen neuen BB aufmache, ist er nicht zu sehen, weil er in der Projektierung in der REIHENFOLGE hinter den ersten war.
In WINCC geht das automatisch. (Bildfenster)


Wie wäre es, wenn du auf die Eigenschaft "Verschiedens-->Ebene" spielst
d.h. jedem BB sollst du eine Ebene (n+1) projektieren

Grüße johnij
 
Ich glaube, das man die Ebene nicht dynamisieren kann,
außerdem ist ja die Ebene was anderes wie die Reihenfolge, oder ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
:sm16:Versteht mich denn keiner?
@godi: dann sind ja die anderen hinter. Ich will beim Einblenden eines Bildbausteins diesen ganz im Vordergrund haben, obwohl er in der Projektierung "hinten" war (REIHENFOLGE)
 
Was hat das mit dynamisieren zu tun?:confused:

johnij

Vielleicht habe ich es nur falsch verstanden aber für mich hat das irgendwie so geklungen da sich zwei Objekte überlappen und er weiß nicht wie man das eine in den Vordergrund bringt!

Aber Dynamisch kannst du ja die Sichtbarkeit mit einem Bit bei Animation einstellen! Da blendest du einfach ein das was du gerade haben willst.

godi
 
Das mach ich doch schon. Aber die 2 Objekte (BB) überlappen sich. Wenn ich einen aufmache, und n-och- nen 2., der in der Projektierung hinter den 1. war, sieht man nur den 1.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also,

Sogar wenn du 10000 Bildbaustein
wir gehen mal davon aus, du hast 10 Bildbaustein (die sich überlappen)
Du möchtest die nummer 2 einblenden-->
Alle Visible=false
Bei BBstein2, visible=true

Es funktioniert einwandfrei

johnij
 
Zuletzt bearbeitet:
Dann muß ich in jeder Schaltfläche 30(soviele BB sinds ungefähr/Bild) rücksetzen. Und ich kann immer nur einen öffnen.
 
Die 2 te Methode wäre es , wenn du in deiner Baustein_Struktur eine Var_Bool: Bool (die ist mit der Steuerung verbunden ) deklarierst mit der deine Bildbaustein_Items ein/ausgeblendet werden können.
--> In dem Skript Bildbausteine_X_Visible=true
Bildbausteine_Rest_Visible=false

Anders fällt mir gerade nicht ein

Gruß johnij
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann muß ich in jeder Schaltfläche 30(soviele BB sinds ungefähr/Bild) rücksetzen. Und ich kann immer nur einen öffnen.

Warum willst du 2 öffnen wenn sie Übereinanderliegen?
Du kannst ja das ganze mit einer INT Varible auch machen und den Wert der Variable abfragen dann brauchst du keine Bits zurücksetzten sondern nur den neuen Wert in die Variable schreiben...

godi
 
Die liegen ja auch nicht ganz übereinander, nur teilweise. Schaut halt besch. aus,lässt sich aber so nicht vermeiden.
Bei WINCC geht das automatisch (mit Bildfenstern). Da ist immer das letzte grad geöffnete im Vordergrund.
 
Zurück
Oben