WinCC Flex Animationen bei Bildbausteinen

meikelneit

Level-2
Beiträge
146
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Schönen guten Tag,

ich habe ein Problem damit die Anminationen der einzelnen Objekte aus einem Bildbaustein nach außen zu führen. (geht das überhaupt?). Ich habe vor mir Bildbausteine anzulegen die ich dann mittels PLC-UDT an die SPS anbinde.

Also was ich im grunde möchte, ist ein Bildbaustein für einen Zylinder der folgendes tun soll:
Er besteht aus 2 Buttons außen und einem kleinen feld dazwischen mit einem kleinen, beschreibenden Text darin.
Die beiden buttons außen sind mit GS und AS für Grund- und Abreitsstellung beschrifftet, und sollen bei Betätigen den Zylinder in die entsprechende Position verfahren.

1) Bei der "drücken" Funktion habe ich schon das erste Fragezeichen, im Inspektorbereich des Bildbaustein Editors kann ich durchaus die Funktion "drücken>setzebitsolangegedrückt" wählen, führe ich die Funktion "drücken" nach außen allerdings nicht, dann muss ich die Funktionen "drücken" und "loslassen" um einmal das bit zu setzen und einmal zurück zu setzen, nach außen bringen.

2) das hauptproblem habe ich mit dem Farbwechsel der buttons, die sollen ihre Farbe entsprechend der Antwort der Endlagenschalter verändern. (Grün, Grau)
Im Bildbaustein Editor kann ich die Animationen nur im Inspektorbereich fest für den Bildbaustein anlegen, aber die sollen am besten von außen am Bildobjekt im Bedienfeld parametrierbar sein, die ganzen zylinder reagieren ja nicht alle auf den selben Endlagenschalter.
Dazu kommt noch, das selbst wenn ich wollte, ich im Bildbaustein Editor in der Variablenauswahl der Animation garnicht meine HMI Variable (abgeleitet von einem PLC-UDT) angezeigt bekomme, aus der ich dann die Bool variable des endlagenschalter auswählen könnte.
Für die normalen Buttons die ich im Bild Editor verwende aber schon.

Ich hoffe ich konnte mein Problem verständlich Formuliere, für Antworten oder Nachfragen wäre ich sehr dankbar.

MfG Meikelneit

PS: Ich hoffe ich bin hier richtig mit dem Thema, ich arbeite im TIA V14, soweit ich weiß nutzt das ja WinCC-Flex
 
Hallo Mike,
ich kann dir leider nichts schreiben, was du nicht schon selbst herausgefunden hast.
- die Zielfarben der Animation kannst du nicht zu Properties deines BB's machen
- du kannst nur Ereignisse auf die Schnittstelle deines BB legen, die dieser zulässt.
- nicht alle Untervariablen sind überall anbindbar oder in jedem Kontext zu verwenden

Leider ist es so, dass bei Siemens nicht alles so funktioniert, wie du es möglicherweise erwartest oder für logisch hältst, sondern nur das, was Siemens vorgesehen hat ...
Ich denke, dass es nicht an deiner Unkenntnis liegt, wie du vielleicht meinst, sondern mehr an der Siemens-Philosophie ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Schönen Dank für die schnelle Antwort.
Ja das nehme ich dann erstmal alles so hin. Problematisch nur das die Siemensunterlagen, wie z.B. Grundlagen zu HMI-Bildbausteinen" auf solche Details überhaupt nicht eingehen, da wird die Projektierung und Parametrierung nur Oberflächlich angerissen und dann angenommen/vorrausgesetzt es ginge bei Funktionen und Animationen einfach identisch.

Ich habe für mich jetzt eine Lösung gefunden, die mir relativ Projektierreduziert den Umgang mit den Bildbausteinen erlaubt.
Falls es jemanden interressiert.

Ich habe jetzt HMI-UDT's genommen.
Einen DB angelegt in dem ich für jeden Zylinder eine Variable vom Typ Struct mit den entsprechenden Variabllen angelegt hab, unbedingt einen nicht optimierten DB nehmen, sonst klappt das irgendwie nicht. Dann einen HMI-UDT mit der selben Struktur erstellt und eine Variable pro Zylinder davon auf dem HMI von dem HMI-UDT abgeleitet. Diese werden automatische als externe variablen angelegt, wobei für jede struktur immer der adressanfang aus dem DB angegeben werden muss, so daß die korrekt Verknüpft sind.
Dann den Bildbaustein zusammen klicken und in der schnitstelle eine eigenschafft von dem HDMI-UDT anlegen, dann erscheint die vorgegeben Struktur in der Schnittstelle. Diese Eigenschafften kann man jetzt im Inspectorfenster mit den Animationen und Funktionen verknüpfen.
Jetzt kann von außen in der Schnittstelle des Bildbausteins einfach eine dieser HMI-Variablen als Verknüpfung mit der Eigenschafft angegeben werden, und wenn die Adressebreiche richtig eingestellt waren, passiet eigentlisch automatisch, stimmen die verknüpfungen der ganzen Projektierten Funktionen und Animationen.

Ich habe mir die Projektieraufwandsreduktion durch UDT's zwar angenemher vorgestellt, aber das ist ja schonmal etwas.
Im Grunde wird das wohl auch mit PLC-UDT's funktionieren, die könnte man ja dann auch auf der SPS immer direkt als Datentyp verwenden, aber da habe ich noch nichts zum laufen bekommen. Falls da jemand was weiß wäre es nett hier nochmal was dazu zu schreiben.
Falls ich das hinbekomme gebe ich nochmal Rückmeldung
 
Zurück
Oben