Les valeurs suivantes ont été configurées dans la fenêtre de configuration "Dynamique > Générale" : Accélération = 10,0 et
Décélération = 10,0
①
L'axe est déplacé par une tâche MC_MoveRelative de la distance ("Distance") 1000,0. Lorsque l'axe atteint la
position cible, cela est signalé via "Done_1". Lorsque "Done_1" = VRAI, une autre tâche MC_MoveRelative, avec
une distance de déplacement de 500,0, est lancée. Du fait des temps de réponse (par exemple, temps de cycle du
programme utilisateur), l'axe s'immobilise brièvement (voir le détail agrandi). Lorsque l'axe atteint la nouvelle
position cible, cela est signalé via "Done_2".
②
Une tâche MC_MoveRelative active est annulée par une autre tâche MC_MoveRelative. L'annulation est signalée
via "Abort_1". L'axe est ensuite déplacé de la nouvelle distance ("Distance") 500,0 à la nouvelle vitesse. Lorsque la
nouvelle position cible est atteinte, cela est signalé via "Done_2".
Comportement d'annulation
La tâche MC_MoveRelative peut être
annulée par les tâches de commande de
mouvement suivantes :
MC_HomeMode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
Instructions technologiques
10.3 Commande de mouvement de base
La nouvelle tâche MC_MoveRelative
annule les tâches de commande de
mouvement actives suivantes :
MC_HomeMode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
363