Ordre d'exécution des blocs fonctionnels de mouvement
Lorsque des mouvements tamponnés ou des mouvements de mélange sont commandés, l'instance de bloc fonction qui commande le mouvement suivant ne doit pas être exécutée avant l'instance de bloc fonction qui commande le mouvement précédent.
Si cet ordre n'est pas respecté, la nouvelle erreur SMC_FB_WASNT_CALLED_DURING_MOTION
est signalé et l'axe passe à l'état Errorstop
.
Exemple 10. Exemple
movement1(); movement2();
Procédure. Ordre d'exécution correct
Exécution de
movement1()
Exécution de
movement2()
dès quemovement1()
c'est actif
Procédure. Ordre d'exécution invalide
Exécution de
movement2()
Exécution de
movement1()
dès quemovement2()
c'est actif
Cela se traduit par la SMC_MOVING_WITHOUT_ACTIVE_MOVEMENT
Erreur.