Généralités
La tâche maître est active par défaut.
Les tâches rapide et auxiliaires sont actives par défaut si elles sont programmées.
Le traitement événementiel est activé lorsque l'événement correspondant se produit.
Fonctionnement
Le tableau suivant décrit l’exécution des tâches prioritaires (ce fonctionnement est aussi illustré par le diagramme ci-dessous).
Etape |
Description |
---|---|
1 |
Arrivée d'un événement ou début de cycle de la tâche rapide. |
2 |
Arrêt de l'exécution des tâches en cours moins prioritaires, |
3 |
Exécution de la tâche prioritaire. |
4 |
La tâche interrompue reprend la main lorsque les traitements de la tâche prioritaire se termine. |
Description du séquencement des tâches
Le diagramme suivant illustre le séquencement des tâches d'un traitement multitâche comportant une tâche maître cyclique, une tâche rapide de période 20 ms et un traitement événementiel.

Légende :
I : acquisition d'entrées
P : traitement du programme
O : mise à jour des sorties
Contrôle des tâches
L'exécution des tâches rapide et événementielles peut être contrôlée par le programme via l'utilisation des bits système suivants :
%S30 permet d'activer ou non la tâche maître MAST.
%S31 permet d'activer ou non la tâche rapide FAST.
%S32 à %S35 permettent d'activer ou non les tâches auxiliaires AUX0 à AUX3.
%S38 permet d'activer ou non les traitements événementiels EVTi.