Animation einfügen

RT85

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe da ein Problem und zwar mache ich gerade meine Technikerarbeit und ein Teil davon ist es was in WINCC zu Programmieren. Ich wollte eine Presse Animieren und habe auch schon eine Animation (gif) erstellt. Ich weiß jetzt bloß nicht wie das in WINCC einfüge und wie es dann dort bewegt wird. Kann mir da einer weiter Helfen??

Vielen Danke im Voraus

PS habe die Beiträge schon gelesen aber das ganze sagt mit nichts :p
 
soweit ich weiß, kann man die animation eines gif nicht einfach so starten. die animation des gifs wird immer durchlaufen.
du kannst aber eine Picturebox einfügen und darin dann 2 bilder verwenden/ aufrufen.
keine animation: bild ohne animation
animation: das animierte gif verwenden.

oder du zeichnest die presse komplett in wincc, dann kannst du alles mit den wincc-eigenschaften animieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo RT85,

ich habe mal so was ähnliches gemacht jedoch nur mit WinCCFlex.
Damals habe ich dies über Grafiklisten gemacht.Über ein Zähler in einem Skript wurden dabei ein Wert erhört und danach die jeweilige Grafik eingeblendet so war es auch möglich eine Bewegung zu animieren.Vielleicht hilft das ?

Gruß

adi5
 
Eine Lösung wäre es Objekte zu Zeichnen und diese über die Eigenschaften/Animation und eine Zugeteilte Variable zu verschieben, sichtbar zu machen und und und.

If you build a idiot prove machine, they will upgrade there idiots :)
 
Hallo zusammen,

erstmal Danke für die Hilfe. Also ich habe vergessen zu erwehen das ich mit WiNCCfelx arbeite. Wie soll ich jetzt genau vorgehen hat von euch keiner sowas ähnliches gemacht?? Wenn ja kann ich die Datei haben oder kann mir jemand genau beschreiben wie ich das am besten mache.

Danke für eure Hilfe
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo RT85,

unter dem Menü Grafiklisten musst du eine neue Erstellen mit irgendein Namen.Im unteren Fenster "Listeneintrage" rufst du die Bilder auf die nacheinander gezeigt werden sollen.Nun benötigst du noch einen Takt der den Wert eines Zählers erhöht.Der Wert des Zählers entspricht wiederum den Werten der Liste.
Zum erhöhen des Wertes kannst du in WinccFlex ein Skript schreiben das bei einer bestimmten Bedingung den Wert der Variable erhöht und bei dem letzten Bild wieder auf Null gesetzt wird.
z.B so

Code:
IF Smarttags("DB1.xxx" z.B) And Smarttags("Takt") Then
IncreaseValve Smarttags("NameGrafikliste"),1
END_IF
IF Smarttags("NameGrafikliste") >Anzahl deiner Bilder Then
SetValve Smarttags("NameGrafikliste") ,0
END_IF

Ich hoffe ich konnte dir ein wenig helfen.

Gruß adi5
 
Hi

also ich probier das mal am Wochenende aus. Noch eine Frage muß ich die Bilder selber zeichnen oder kann ich die z.B vom Photoshop verwenden und wie viele Bilder Brauche ich da???


vielen Dank für deine Hilfe ich hoffe das ich es hinbekomme.
 
Hi RT85,

es sollten sich alle gängigen Grafikformate einfügen (bpm,gif,jpeg usw.)
Die Anzahl der Bilder musst du selbst bestimmen je nachdem wie die Animation aussehen soll.

Gruß

Adi5
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Adi5


ja das ist mir klar das ich das selber festlegen muss. Aber was ich noch nicht versteh wie das Programm später auf meine Bilder zugreift. Hast du vielleicht ein ähnliches Programm erstell? Da könnte ich mir es ja anschauen wie du das realisiert hast.


Danke für deine Bemühungen
 
Du kannst ein Grafikfenster einfügen und dann die Bilder Importieren. Dann mit unterschiedlichen Layernummerierung ganz einfach auf den Bild einfügen. Bisher habe ich immer die unterschiedlichen Objekte ein/ausgeblendet.
Du kannst auber auch die vorgefertigten Grafiken in WinCC benutzen (ich persönlich finde Sie nicht so gut) und diese Verschieben sobald ein Variable den gewünschten wert hat. Oder dich vielleicht in das Sm@tclient Thema einarbeiten. Hatte bisher noch nicht die Gelegenheit das auszuprobieren.
 
Hi Adi5


ja das ist mir klar das ich das selber festlegen muss. Aber was ich noch nicht versteh wie das Programm später auf meine Bilder zugreift. Hast du vielleicht ein ähnliches Programm erstell? Da könnte ich mir es ja anschauen wie du das realisiert hast.


Danke für deine Bemühungen

Also das Skript das ich in einem vorrigen Beitrag geschrieben habe greift auf die Grafikliste zu.Jedem Bild wird doch einer Nummer zugewiesen das Skript macht nun nichts anderes als durch eine bestimmte Bedingung und dem Takt einen Wert erhöhen.Dieser Wert "Name Grafikliste" entspricht der Nummer des Bildes das du in den Grafiklisten eingefügt hast.Ich habe damals den Takt vom Taktmerker der S7 genommen und über einen "DB" zugegriffen.

Ich hoffe du hast es nun verstanden.Am besten du machts mal ein versuch.
 
Zurück
Oben