Schritt 10: Fertig, Achse ist verfahren!

Die Verfahrbewegung der Achse wird ausgelöst indem der Wert der Variable StartMotion am Funktionsblock MC_MoveRelative_1 auf TRUE gesetzt wird. Die aktuelle Istposition der Achse kann nun an der Variable „Position“ am FB MC_ReadActualPosition_1 abgelesen werden.

Die Darstellung zeigt den Zustand der Funktionsblöcke und Variablen am Ende der Bewegung. Erkenntlich ist das Ende der Bewegung, weil die Variable „Done“ nun den Wert TRUE besitzt. Dieser Ausgang bleibt solange TRUE, bis eine fallende Flanke am Eingang „Execute“ detektiert wird. Dies wird erreicht indem die Variable über wieder auf FALSE gesetzt wird.

Zustand am Ende der Bewegung
Abb.: Zustand am Ende der Bewegung