WinCCflexible: Bild aktivieren bei symbolischen EA-Feld

W@stl

Level-2
Beiträge
65
Reaktionspunkte
7
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus beinand!

Wie in der Überschrift schon erwähnt, möchte ich ein Bild aktivieren, wenn in einem symbolischen EA-Feld der Wert des Feldes 33 ist oder übersteigt.
Der Winn dahinter ist, dass ich bei 32 Produkt-Typen (eben das genannte EA-Feld) die gleichen Eingabefelder, Anzeigen usw habe, und ab Typ 33 mehrere davon benötige.
deswegen hab ich eine Seite erstellt, die so gut wie identisch ist, nur eben mit mehr Inhalt.

Ich hoffe das ganze war jetzt verständlich genug, dass mir jemand helfen kann. :D
Danke schon mal.

mfg W@stl
 
Also die Seiten sind identisch, nur es gibt mehr Einhalt auf eine Seite.

Das wurde ich auf eine Seite machen, nur das "extra" Einhalt wurde ich durch visibility Animation ein oder ausblenden abhängig ab ob den Typ > 32 ist oder nicht.
Den Vorteil ist das in den Fall hast du nicht doppelte Sieten wobei jeden Änderung doppelt gemacht werden muss.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Soll das "Bild aktivieren" sofort bei Änderung der Auswahl in dem symbolischen EA-Feld passieren?
Dann an das EA-Feld bei "Eingabe abgeschlossen" oder an die Prozessvariable bei "Wertänderung" ein Skript zum selektiven Bildaufruf anhängen.

Falls Dein HMI keine Skripte kann, könnte man mit etwas Geschick auch die Systemfunktionen "LineareSkalierung"/"InvertiereLineareSkalierung"/"SchiebenUndMaskieren" + "AktiviereBildMitNummer" verwenden.

Du könntest auch neben das EA-Feld 2 Bildaufruf-Buttons (mit den verschiedenen Bildaufruf-Zielen) übereinander legen und je nach Wert der Prozessvariable des EA-Feldes nur einen davon anzeigen (Animation/Sichtbarkeit). Dann müßte zuerst der Typ ausgewählt werden und danach der Button zur Bildanwahl gedrückt werden.

Harald
 
@JesperMP
Die Seiten sind identisch, ja. Ich hab auch schon überlegt, ob ich es auf einer Seite mache.
nur bei Typ1-32 sind die, ich nenns mal Zeilen, in der mitte, und ab 33 sind sie Links und die Zusatzzeilen rechts daneben.
Ich glaube dass das dann unübersichtlich wird.
Wie ich das eingebe, dass wenn der Wert größer ist als 32 was ein/ausblende, hab ich noch nicht gefunden. (auch noch nicht damit beschäftigt :) )

@PN/D
Scripte übersteigen meine Fähigkeiten. Ich bin ziemlich neu in dem Gebiet...

Soll das "Bild aktivieren" sofort bei Änderung der Auswahl in dem symbolischen EA-Feld passieren?
Das sollte so sein, ja. ob es so bleibt, stellt sich dann noch raus.;)


"Dann müßte zuerst der Typ ausgewählt werden und danach der Button zur Bildanwahl gedrückt werden."
Die Animation, Bewegung/Ein bzw Ausblenden, funktiniert nur so, oder kann ich das auch allein nur mit dem EA-Feld realisieren?
 
Wie ich das eingebe, dass wenn der Wert größer ist als 32 was ein/ausblende, hab ich noch nicht gefunden. (auch noch nicht damit beschäftigt :) )
Für alle Objekte (inkl. Texte und E/A-Felder) gibt es in die Eigenschaften "Animations" und darunter "Visibility". Wenn man ein Visibility Animation aktiviert, muss man ein Variabel spezifizieren für welche Werte das Objekt ein oder ausgeblendet werden muss. Es ist ziemlich einfach.

Die Animation, Bewegung/Ein bzw Ausblenden, funktiniert nur so, oder kann ich das auch allein nur mit dem EA-Feld realisieren?
Es sind immer Variabeln die die Animations steuert, abhängig von die Variabel-Werten. Die Animationen passieren sofort wenn ein Variabel-Wert geändert wird.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ah ja genau... jetzt hab ichs gefunden! :p
vielen dank!
Ich hab jetzt so gemacht, dass alles auf einem Bild ist!
Schaut ziemlich unübersichtlich aus...
mal schaun was der Projektleiter vom Kunde dann dazu sagt... (er ist leider auch Programmierer :eek:)
Ich kanns leider noch nicht simulieren, weil noch so viele variablen auf anderen Seiten geändert werden müssen...
falls was nicht so funzt wie ich mir das vorstelle, dann meld ich mich noch mal...
Vielen Dank auf jeden fall schon mal!

mfg W@astl
 
@PN/DP
guter tipp danke!

Hab das ganze mal probiert.
ich hab die Felder, die ich verschieben wollte, mit der Variable projektiert, die auch die Werte der Textliste enthalten.
Wenn ich jetzt unter Animation -> Horizontale Bewegung diese Variable angebe, dann bewegen sich meine Felder mm-weise, so groß wie Variable eben grade ist.:lol:
War ja eigentlich klar, wenn man so drüber nachdenkt...

Ich könnte jetzt eine Berechnung, bzw. Vergleichung der Werte programmieren, deren Variable ich dann als Offset bei "direkte Bewegung" eingebe.
Aber aus zeitgründen mach ich es jetzt ohne Verschiebung, sondern mit Ein/ausblenden der Felder/Texte..
Schade dass es doch nicht so einfach ist, wie gedacht.
 
Zurück
Oben