Programmation du traitement événementiel
(Traduction du document original anglais)
Procédure
Le tableau ci-dessous résume les étapes essentielles de la programmation d'un traitement événementiel :
Etape
Action
1
Phase de configuration
En mode local, sélectionnez Traitement événementiel ainsi que le nombre d'événements pour la voie de comptage dans l'éditeur de configuration.
2
Phase de démasquage
La tâche d'appel MAST ou FAST doit notamment :
  • valider le traitement événementiel au niveau du système : bit %S38 mis à 1 (valeur par défaut) ;
  • démasquer les événements dans les tâches MAST et FAST avec l'instruction UNMASKEVT (actif par défaut) ;
  • démasquer les événements concernés au niveau de la voie en définissant les objets langage de démasquage d'événements implicites sur 1. Par défaut, les événements sont masqués ;
  • vérifier si la pile d'événements au niveau du système n'est pas saturée (le bit %S39 doit être à 0).
3
Phase de création du programme d'événement
Dans l'onglet Evénements, sélectionnez Edition → Nouvelle section d'événement et créez le programme d'événement. Ce programme doit notamment :
  • déterminer la source des événements à partir du mot d'état de l'événement dans l'échange implicite ;
  • exécuter les tâches réflexes associées à l'événement. Ce traitement doit être le plus court possible.
Remarque : Le mot d'état de l'événement est automatiquement remis à zéro.
Illustration du démasquage des événements
La figure ci-dessous illustre le démasquage des événements dans la tâche MAST :
Illustration du contenu d'une tâche événement
La figure ci-dessous illustre le contenu possible d'une tâche événement (test du bit événement et du bit action) :