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
①
Un axe est déplacé à la position absolue 1000,0 avec une tâche MC_MoveAbsolute. Lorsque l'axe atteint la
position cible, cela est signalé via "Done_1". Lorsque "Done_1" = VRAI, une autre tâche MC_MoveAbsolute, avec
une position cible 1500,0, est lancée. Du fait des temps de réponse (par exemple, temps de cycle du programme
utilisateur, etc.), 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_MoveAbsolute active est annulée par une autre tâche MC_MoveAbsolute. L'annulation est signalée
via "Abort_1". L'axe est ensuite déplacé à la nouvelle vitesse vers la nouvelle position cible 1500,0. Lorsque la
nouvelle position cible est atteinte, cela est signalé via "Done_2".
Comportement d'annulation
La tâche MC_MoveAbsolute 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_MoveAbsolute
annule les tâches de commande de
mouvement actives suivantes :
MC_HomeMode = 3
MC_Halt
MC_MoveAbsolute
MC_MoveRelative
MC_MoveVelocity
MC_MoveJog
361