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.