ich flippe gleich aus. Ich möchte gern mit dem KTP700 Basic einen punkt vertikal nach oben bewegen. Habe über die SPS einen FB angelegt, der mir die verschiedenen Werte liefert nach folgendem Schema: Bewegung
Habe den Taktmerker 100ms in der SPS und in dem HMI benutzt. Der Bereich ist 0 bis 15, so habe ich es auch in dem HMI eingestellt und das ganze läuft über ein MW150.
Allerdings läuft der punkt bis zur mitte wenn er das "Startsignal" bekommt und verschwindet dann. Sobald es wieder abfällt, läuft er von bisschen weiter unten als mitte, wieder nach unten. Habe schon verschiedenes ausprobiert, doch irgendwie weiß ich momentan nicht weiter.
Kann es leider erst nächsten Mittwoch wieder testen :/
Ich verstehe deine Problembeschreibung zwar nur bedingt, aber in welchem Intervall aktualisierst du denn die Variable für die Animation im HMI? Standardmäßig wird hier nämlich 1s verwendet, was gerne zu seltsamen Verhalten / ruckeln bei Animationen führt.
Habe das Programm genau so aufgebaut, wie es in dem Link den ich angefügt habe, geschildert bzw. dargelegt ist. Also im FB eine Addition und eine Subtraktion über eine Positive Flanke.
Wir haben eine 314 2-DP, die wir mit dem Simatic Manager programmieren, da das ASI-Modul für TIA zu alt ist. Das HMI mach ich aber über TIA.
acid schrieb:
Ich verstehe deine Problembeschreibung zwar nur bedingt, aber in welchem Intervall aktualisierst du denn die Variable für die Animation im HMI? Standardmäßig wird hier nämlich 1s verwendet, was gerne zu seltsamen Verhalten / ruckeln bei Animationen führt.
Schreibt Dein Programm vielleicht noch auf Adressen, die das MW150 überlappen? z.B. MB150, MB151, MW149, MW151, MD147, MD148, MD149, MD151, M150.0...M151.7
Hast Du in dem TIA beim Panel schon mal "Übersetzen Software (komplett)" gemacht?
TIA-WinCC und dessen Vorläufer-Programme haben "schon immer" die Krankheit, daß normales Übersetzen (nur der Änderungen) oft fehlerhaft ausgeführt wird. Deshalb Merke: Vor dem Laden auf ein HMI immer komplett übersetzen.
Hallo Gurke258,
dein sich zu bewegender Punkt ist nicht mehr sichtbar, wenn er nicht mehr vollständig im sichtbaren Bereich ist. Das heißt, wenn dein Start Punkt des Punktes auf X = 0 liegt, deine Panel 800 Pixel breit ist und dein Punkt einen Durchmesser von 20 hat, darf deine Zielposition nicht größer 800 - 20 sein.
So nach langem hin und her haben wir es jetzt gelöst. Der Bereich war nicht richtig definiert, da 0-10 nicht ausgereicht hat, da er bis 26 gezählt hat. Jetzt funktioniert alles so wie es soll