Aufrufreihenfolge von Bewegungsfunktionsbausteinen
Wenn gepufferte Bewegungen oder Blending-Bewegungen kommandiert werden, dann darf die Funktionsbaustein-Instanz, die die Folgebewegung kommandiert, nicht früher aufgerufen werden als die Funktionsbaustein-Instanz, die die vorhergehende Bewegung kommandiert hat.
Wenn diese Reihenfolge verletzt wird, wird der neue Fehler SMC_FB_WASNT_CALLED_DURING_MOTION
gemeldet und die Achse geht in den Zustand Errorstop
über.
Beispiel 10. Beispiel
movement1(); movement2();
Prozedur. Korrekte Ausführungsreihenfolge
Ausführen von
movement1()
Ausführen von
movement2()
, sobaldmovement1()
aktiv ist
Prozedur. Ungültige Ausführungsreihenfolge
Ausführen von
movement2()
Ausführen von
movement1()
, sobaldmovement2()
aktiv ist
Dies führt zu Fehler SMC_MOVING_WITHOUT_ACTIVE_MOVEMENT
.