Skip to main content

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
  1. Ausführen von movement1()

  2. Ausführen von movement2(), sobald movement1() aktiv ist

Prozedur. Ungültige Ausführungsreihenfolge
  1. Ausführen von movement2()

  2. Ausführen von movement1(), sobald movement2() aktiv ist

Dies führt zu Fehler SMC_MOVING_WITHOUT_ACTIVE_MOVEMENT.