Tâches et traitements
La structure de tâche de ce type d'application est la suivante :
Tâche/traitement |
Désignation |
Description |
---|---|---|
Maître |
MAST |
Toujours présent, peut être défini comme cyclique ou périodique. |
Rapide |
FAST |
Facultatif, toujours périodique. |
Auxiliaire |
AUX 0 à 3 |
Facultatif et toujours périodique. |
Événement |
Appelé par le système lorsqu'un événement se produit sur un module d'entrées/sorties ou est déclenché par le temporisateur d'événements. Ces types de traitements sont facultatifs et peuvent être utilisés par des applications devant agir sur les entrées et sorties dans un délai très court. |
Illustration
La figure suivante indique les tâches d'une structure multitâche ainsi que leur niveau de priorité.

Description
La tâche maître (MAST) est toujours l'application de base. Les autres tâches varient en fonction du type d'automate.
Des niveaux de priorité sont déterminés pour chaque tâche de façon à établir un ordre d'importance pour les types de traitements.
Le traitement événementiel peut être activé de façon asynchrone par rapport aux tâches périodiques, dans un ordre généré par des événements externes. Celui-ci est traité en priorité et nécessite l'interruption de tout autre traitement en cours.
Limitations des sous-programmes
Les sous-programmes ne peuvent être utilisés qu'au sein d'une même tâche. Par exemple, les sous-programmes MAST ne peuvent pas être appelés à partir des tâches TIMER et EVENT.
Précautions
ATTENTION | |
---|---|
les exécuter simultanément dans la tâche FAST ou
masquer la tâche FAST (%S31) pendant la mise à jour.