Utilisation des tâches
Tâche 3
Désactivé
Drapeau pour tâche 3
Drapeau d'exécution de
la tâche initiale (A20015)
Drapeau d'exécution
de la tâche initiale
Drapeau d'erreur de
tâche (A29512)
tente. Les tâches de numéros 00 à 31 correspondent aux drapeaux de tâche
TK00 à TK31.
Cycle
READY
Rem. Les drapeaux de tâche sont uniquement utilisés avec des tâches cycliques et
non avec des tâches d'interruption. Avec une tâche d'interruption, A44115
passe à ON si une tâche d'interruption est exécutée après le démarrage du
fonctionnement. Le numéro de la tâche d'interruption, ayant nécessité le
maximum de temps de traitement, est stocké dans deux digits hexadécimaux
A44100 à A44107.
Le drapeau d'exécution de la tâche initiale passe à ON quand les tâches cycli-
ques passent de l'état Désactivé à l'état READY. Les tâches obtiennent l'autori-
sation de s'exécuter, et les tâches sont exécutées la première fois. Elles passent
à OFF quand la première exécution des tâches est terminée.
Tâche n
Désactivé
Le drapeau d'exécution de tâche initiale indique si les tâches cycliques sont exé-
cutées pour la première fois. Ce drapeau peut ainsi être utilisé pour le traitement
d'initialisation des tâches.
Rem. Lorsqu'une tâche cyclique en état d'Attente passe en état READY par l'instruc-
tion TKON(820), ceci n'est pas considéré comme une première exécution et le
drapeau d'exécution de tâche initiale (20015) ne passe pas à ON. Le drapeau
d'exécution de tâche initiale (20015) ne passe pas à ON également si une tâche
cyclique passe de l'état Désactivé à Run ou si elle est mise dans l'état d'Attente
par une autre tâche par l'instruction TKOF(821) avant l'obtention de
l'autorisation d'exécution.
Le drapeau d'erreur de tâche passe à ON si l'une des erreurs de tâche suivantes
se produit.
· Aucune tâche cyclique n'est dans l'état READY pendant un cycle.
Cycle
READY
Cycle
READY
Run
Tâches exécutées séquentiel-
lement en commençant par le
numéro le plus petit.
Drapeau d'exécution de la tâche initiale
Traitement
initialisé
Chapitre
11-2
Cycle
Attente
457