Généralités

Il est possible d'utiliser à chaque traitement événementiel des voies d'entrées/sorties autres que celle relative à l'événement.

Comme pour les tâches, les échanges sont alors réalisés implicitement par le système avant (%I) et après (%Q) le traitement applicatif.

Fonctionnement

Le tableau suivant décrit les échanges et les traitements réalisés.

Phase

Description

1

L'apparition d'un événement déroute le programme application vers le traitement qui est associé à la voie d'entrée/sortie qui a provoqué l'événement.

2

Toutes les entrées associées au traitement événementiel sont acquises automatiquement.

3

Le traitement événementiel est exécuté. Il doit être le plus court possible.

4

Toutes les sorties associées au traitement événementiel sont mises à jour.

Cas des Premium/Atrium

Les entrées acquises et les sorties mises à jour sont :

  • les entrées associées à la voie qui a provoqué l'événement,

  • les entrées et les sorties utilisées dans le traitement événementiel.

NOTE : Ces échanges peuvent être relatifs :
  • à une voie (exemple module de comptage) ou

  • à un groupe de voies (module TOR). Dans cas , si le traitement modifie par exemple les sorties 2 et 3 d'un module TOR, c'est l'image des sorties 0 à 7 qui sera transférée vers le module.

Cas du Quantum

Les entrées acquises et les sorties mises à jour sont sélectionnées en configuration. Seules des entrées/sorties locales peuvent être choisies.

Règle de programmation

Les entrées échangées (et le groupe de voies associées) lors de l'exécution du traitement événementiel sont remis à jour (perte des valeurs historiques, donc des fronts). Il faut donc éviter de tester des fronts sur ces entrées dans les tâches maître (MAST), rapide (FAST) ou auxiliaires (AUXi).