Pour en savoir plus sur la manière de modifier à quel stade d'une tâche une
actualisation bidirectionnelle a lieu, consultez
d'actualisation bidirectionnelle et de
Tâches périodiques multiples
ATTENTION : si vous utilisez plusieurs tâches périodiques,
programmez toutes les sorties cruciales dans la tâche ayant la
priorité la plus élevée. Le fait de ne pas programmer des sorties dans
la tâche ayant la priorité la plus élevée peut entraîner un
changement d' é tat des sorties en cas de commutation.
Dans un projet dans lequel plusieurs tâches périodiques sont utilisées, le stade
auquel l'exécution du programme commence après une commutation dépend
de ce qui suit :
• Réglages d'actualisation bidirectionnelle et de synchronisation
• Réglages de priorité des tâches
Comme pour la tâche permanente, l'automate commence à s'exécuter au
programme qui suit le dernier point d'actualisation bidirectionnelle et de
synchronisation.
En outre, une tâche de priorité élevée peut interrompre une tâche de priorité
plus faible. Si une commutation se produit pendant ou juste après l'exécution
de la tâche de priorité supérieure et que la tâche de priorité inférieure n'est pas
terminée, alors la tâche de priorité inférieure et les programmes sont exécutés
à partir du point auquel la dernière d'actualisation bidirectionnelle a eu lieu.
Le schéma suivant illustre la manière dont des tâches ayant des priorités
différentes s'exécutent si une commutation se produit pendant l'exécution
d'une tâche de priorité inférieure. Notez que, dans cet exemple, les points
d'actualisation bidirectionnelle et de synchronisation sont configurés pour se
produire uniquement à la fin du dernier programme des tâches et non pas à la
fin de chaque programme.
Figure 35 – Exécution de tâche périodique normale (sans commutation)
Publication Rockwell Automation 1756-UM535D-FR-P – Novembre 2012
Programmation de l'automate redondant
Modification des paramètres
synchronisation,
page
142.
Chapitre 7
145