Procédure

Le tableau ci-après présente les étapes principales pour la programmation du traitement événementiel.

Etape

Action

1

Phase de configuration (pour les événements déclenchés par des modules d'entrées/sorties)

En mode local, à partir de l'éditeur de configuration, sélectionnez Traitement événementiel (EVT) et le numéro du traitement événementiel de la voie du module d'entrées/sorties concerné.

2

Phase de démasquage

La tâche qui peut être interrompue doit en particulier :

  • permettre le traitement des événements au niveau système : bit %S38 défini sur 1 (valeur par défaut) ;

  • démasquer les événements à l'aide de l'instruction UNMASKEVT (active par défaut) ;

  • démasquer les événements concernés au niveau de la voie (pour les événements déclenchés par des modules d'entrées/sorties) en définissant sur 1 les objets à langage implicite du module d'entrées/sorties pour le démasquage des événements (les événements sont masqués par défaut) ;

  • vérifier que la pile d'événements au niveau du système n'est pas saturée (le bit %S39 doit être défini sur 0).

3

Phase de création du programme d'événement

Le programme doit :

  • déterminer l'origine du ou des événements à partir du mot d'état de l'événement associé au module d'entrées/sorties si le module peut générer plusieurs événements ;

  • effectuer le traitement réflexe associé à l'événement (ce procédé doit être le plus court possible) ;

  • écrire les sorties réflexes concernées.

Remarque : le mot d'état de l'événement est automatiquement remis à zéro.

Illustration du démasquage d'événements

Le schéma ci-après présente le démasquage d'événements dans la tâche MAST.

Illustration du contenu du traitement événementiel

Le schéma ci-après présente le contenu potentiel du traitement événementiel (test et action du bit).