TP177B-Bewegung realisieren?!

wolder

Level-1
Beiträge
549
Reaktionspunkte
80
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ja, ich hab schon die SuFu bedient.
Aber leider keine Antwort gefunden.

Ich bin gerade dabei mich ein wenig mit WinCC flexible 2008 zu beschäftigen und relativ neu auf dem Gebiet.

Normale Anwendung wie einblenden und ausblende ist kein Problem.
Jetzt wollte ich eine Kiste, bei eingeschaltetem Motor, von links nach rechts bewegen lassen.
Horizontale Bewegung angewählt und als Variable einen Bool genommen.
Fehler!
Eine boolsche Variable will er nicht.
Die Variable muss z.b. ein Int sein, der hochgezählt wird, damit sich die Kiste bewegt. Ok.
Aber ich will das nicht mit einem Zähler oder Taktmerker machen.
Ich will eigentlich nur, wenn der Motor an ist, dass sich die Kiste von links nach rechts bewegt.

Jetzt hab ich was gelesen über eine Interne Variable (int), die dann über ein Script hochgezählt wird. Leider kann das TP177B kein Script.

Gibt´s noch eine Möglichkeit, die Bewegung hinzubekommen?

Gruß wolder
 
Hi,

du könntest du in deinem SPS Programm eine Int Variable hochzählen. Einfach wenn der Motor an, ist jede Sekunde (Taktmerkerbyte in der SPS) eins hoch zählen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Richtig,

aber genau das wollte ich ja nicht!
Ich will in der SPS nicht ein paar Variablen haben, die hoch bzw. runter zählen, nur damit die dumme Visualisierung ein bißchen Bewegung hat.

Ich hatte eigentlich gedacht, dass WinCC Flexible sowas schon integriert hat.
Bei 1 Signal an Variable -> Bewegen von X nach Y mit Zeitverzögerung von Z_ms...

Das dürfte doch eigentlich kein Problem sein?!

Aber da hab ich wahrscheinlich zu viel erwartet von "Flexible".
Warum eigentlich "Flexible"?!?!?!?!?! :confused:

Gruß wolder
 
weil du verdammt flexible sein musst um damit zu arbeiten und einfachste Funktionen umzusetzen...

also ich glaub so eine Funktion ist so nicht drin, ohne das du die SPS bemühst....

ich finde es auch erschreckend das man für sämtliche Animations-Funktion nur eine Variable nutzen kann und gar nichts mit "und" "oder" Verknüpfungen machen kann...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zumal noch zu bemerken wäre, daß eine Animation auf einem TP177 nicht wirklich flüssig läuft - je nach Menge der angezeigetn Objekte ist das Ganze sehr träge und wirkt nicht wirklich schön...

Gruß

Holger
 
Jetzt hab ich mal was mit .gif-Dateien versucht.
Hab mal gelesen, dass man die einfügen kann, damit man ein wenig Bewegung bekommt.
So eine .Gif ist ja recht schnell erstellt.

Aber bewegen tut sich da gar nix.

Muß ich noch irgendwo ne besondere Einstellung tätigen?

Gruß wolder
 
Ich will in der SPS nicht ein paar Variablen haben, die hoch bzw. runter zählen, nur damit die dumme Visualisierung ein bißchen Bewegung hat.
Dann nimm halt die Animate-Variable von WinCCFlex.
Entweder Du übergibst Deiner Koordinate die Animate-Variable direkt, oder Du zeichnest verschiedene Positionsbilder und rufst die über eine Multiplex Varible auf, die über die Animate-Variable gesteuert wird.
Da enstehen richte nette bewegte Bilder :D
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann nimm halt die Animate-Variable von WinCCFlex.
Entweder Du übergibst Deiner Koordinate die Animate-Variable direkt, oder Du zeichnest verschiedene Positionsbilder und rufst die über eine Multiplex Varible auf, die über die Animate-Variable gesteuert wird.
Da enstehen richte nette bewegte Bilder :D

Wo und was sind Animate-Variablen?
Hab darüber noch nix gefunden.
 
Wo und was sind Animate-Variablen?
Hab darüber noch nix gefunden.
Hallo Wolder,
sorry, kannst nicht finden, so nenne ich sie immer :oops:

Richtig heißt die "SimuliereVariable"
- Eigenschaften vom dem Bild aufrufen in dem sich etwas bewegen soll
- Ereignisse > Aufgebaut
- Systemfunktion "SimuliereVariable" (unter Alle Systemfunktionen) aufrufen
- Eine interne Variable anlegen
- Zyklus == wie oft sie aktualisiert wird
- Maximalwert == auf was hoch gezählt wird
- Minimalwert == Startwert
- Wert == Schrittweite
Sobald das Bild aufgerufen wird, wird diese interne Variable fortlaufen hoch gezählt, bei erreichtem Maxwert wird wieder auf den Minimalwert gesprungen.
Wenn Du der Koordinate Deiner Kiste jetzt die Variable gibst und mit der auf 100 zählst, läuft Deine Kiste. :D
Oder Du hast z.B. 4 Einzelbilder in einer Grafikliste und die werden über die Variable eingeblendet.
 
interner Zähler

Vielen Dank!!!

Das ist doch schonmal gar nicht so schlecht.
Alles etwas umständlich, aber für den Anfang schon brauchbar.

Also gibt es doch einen "Zähler", der von alleine hochzählt.
Man muß es nur wissen.

Gruß wolder
 
Zurück
Oben