Le numéro de la tâche événement doit être déclaré dans l'écran de configuration du module.
Le module SSI comprend 6 sources d'événement :
Nom de la source
|
Commentaire
|
Modulo
|
Evénement se produisant quand la valeur SSI a dépassé la valeur modulo
|
Valeur SSI basse
|
Evénement se produisant quand la valeur SSI est inférieure au seuil inférieur
|
Fenêtre de valeurs SSI
|
Evénement se produisant quand la valeur SSI est comprise entre les seuils inférieur et supérieur
|
Valeur SSI haute
|
Evénement se produisant quand la valeur SSI est supérieure au seuil supérieur
|
Capture 0
|
Evénement se produisant quand le registre de capture 0 s'actualise
|
Capture 1
|
Evénement se produisant quand le registre de capture 1 s'actualise
|
Tous les événements envoyés par le module, quelle que soit la source, appellent la même tâche d'événement dans l'automate.
Il n'y a normalement qu'un seul type d'événement signalé par appel. La source qui produit l'appel est déterminée dans la tâche d'événement par l'intermédiaire de la variable de source d'événements. Cette variable est mise à jour au début du traitement des tâches d'événement.
NOTE : si plusieurs sources d'événement se produisent dans le même cycle de 1 ms, plusieurs événements seront envoyés (un événement pour une source).
Activation de la fonction d'événement
EVT_SOURCES_ENABLING doit être activé pour pouvoir utiliser la fonction d'événement pour la source. Cette fonction est prise en charge seulement avec le modèle de données topologiques (IODDT).
NOTE : Pour le modulo et la capture, les bits d'état MODULO_FLAG, CAPT_0_FLAG et CAPT_1_FLAG ne fonctionnent qu'à condition que la source d'événement correspondante soit activée (EVT_MODULO_ENABLE, EVT_CAPT_0_ENABLE et EVT_CAPT_0_ENABLE).
Description de la validation des événements
Lorsqu'une action provient d'un événement externe, elle doit être validée avant d'avoir une incidence sur l'application. Chaque fonction comporte un bit (Function)_Validation par fonction qui peut être impacté par un événement externe.
Exemple avec Capture CAP_IN
Cette fonction conserve la valeur SSI courante dans le registre Capture 0.
-
Valid_Capture0 : quand ce bit est réglé sur « 1 », il permet de charger la valeur SSI courante dans le registre Capture 0 consécutif à
CAP_IN0. Quand il est réglé sur « 0 », la valeur du registre de capture 0 ne change pas.
-
Valid_Capture1 : quand ce bit est réglé sur « 1 », il permet de charger la valeur SSI courante dans le registre Capture 1 consécutif à
CAP_IN1. Quand il est réglé sur « 0 », la valeur du registre de capture 0 ne change pas.
NOTE : pour effectuer une capture, hormis le bit de validation, la configuration correspondante (%K) doit aussi être définie.