Tableau 25 – Types de tâche et fréquence d'exécution
Type de tâche Exécution de la tâche
Continue
Constante
Périodique
À un intervalle précis, tel que
toutes les 100 ms
Événementielle Immédiatement quand un
événement se produit
Description
La tâche continue est exécutée en arrière plan. Tout temps processeur qui n'est pas affecté à d'autres opérations (telles que
le mouvement et d'autres tâches) est utilisé pour exécuter les programmes dans la tâche continue.
• La tâche continue fonctionne constamment. Lorsque la tâche continue termine une scrutation complète, elle
redémarre immédiatement.
• Un projet ne nécessite pas une tâche continue. Si elle est utilisée, vous n'utilisez qu'une seule tâche continue.
Une tâche périodique exécute une fonction à chaque intervalle.
• Chaque fois que le temps de la tâche périodique expire, la tâche interrompt les tâches de priorité inférieure, s'exécute
une fois et retourne le contrôle à l'endroit où la tâche précédente s' e st arrêtée.
• Vous pouvez configurer la durée de la période de 0,1 à 2 000 000,00 ms. La valeur par défaut est 10 ms. Elle est aussi
dépendante de l'automate et de la configuration.
Une tâche événementielle exécute une fonction quand un événement (déclencheur) se produit. Le déclencheur pour une
tâche événementielle peut être le suivant :
• des données d' e ntrée d'un module qui changent d'état ;
• le déclenchement par un point consommé ;
• une instruction EVENT ;
• le déclenchement par un axe ;
• le déclenchement par un événement de mouvement.
Vous pouvez configurer un intervalle de délai d'attente facultatif pour les déclencheurs d' é vénements manqués.
L'intervalle de délai d'attente entraîne l'exécution des tâches événementielles même en l'absence du déclencheur. Cochez
la case à cocher « Check the Execute Task If No Event Occurs Within <période de timeout> » pour la tâche.
Les automates CompactLogix™ 5380 et Compact GuardLogix® 5380 prennent
en charge jusqu'à 32 tâches. Seulement une de ces tâche peut être continue.
Une tâche peut avoir jusqu'à 1000 programmes, chacun avec ses sous-
programmes exécutables et ses points d'accès programme. Une fois qu'une tâche
est déclenchée (activée), les programmes affectés à la tâche s'exécutent dans
l'ordre dans lequel ils sont groupés. Les programmes ne peuvent apparaître
qu'une seule fois dans la fenêtre d'organisation de l'automate et plusieurs tâches
ne peuvent pas les partager.
Tâche événementielle avec des modules d'E/S Compact 5000
CONSEIL
Les modules d'E/S à entrées de sécurité Compact 5000™ ne peuvent pas
déclencher des événements.
Certains modules d'E/S à entrées TOR Compact 5000 peuvent déclencher
une tâche événementielle. Par exemple, procédez comme suit pour configurer
une tâche événementielle avec un changement d'état d'entrée du module
5069-IB16F déclenchant l'événement.
1. Configuration du module d'entrée 5069-IB16F pour déclencher la tâche
événementielle. Les tâches suivantes sont nécessaires.
a. Utilisez le type de connexion Data with Events dans la définition du
module 5069-IB16F.
b. Activation de l'événement
c. Sélectionner au moins un point sur le module, devant participer à
l'événement.
d. Définir ce qui constitue un événement, par exemple, un changement
d'état de Off à On.
Publication Rockwell Automation 5069-UM001D-FR-P – Avril 2018
Développement d'applications standard
Chapitre 13
225