Généralités sur les actions événementielles
Une action événementielle peut soit exécuter un programme SCADA Basic, soit envoyer un message via un e-mail ou un message (texte/texto/SMS/TMS - ici appelé SMS).
Les actions événementielles sont liées à une variable et sont déclenchées lorsque la variable change de valeur. La condition de déclenchement événementielle est définie par une expression configurable, par exemple lorsqu’une mesure dépasse une valeur pré-définie. Les actions événementielles peuvent être déclenchées sur des variables état, alarme, mesure ou texte. En ce qui concerne les états et les alarmes, l’expression peut comprendre une ou plusieurs conditions. Pour les mesures et les textes, seule une condition est permise. Plusieurs actions événementielles peuvent être associées à chaque variable, avec un total maximum de 32000 actions.
Les actions événementielles sont impactées par la portée des variables de déclenchement. Pour plus d'informations, vous pouvez vous référer aux rubriques Comprendre comment utiliser la portée et Eléments de configuration affectés par la portée.
Les actions événementielles sont préférables aux actions cycliques car elles ne consomment les ressources du système que lorsqu’un changement apparaît. Considérons par exemple un calcul simple de racine carrée d’une variable et le stockage du résultat dans une autre variable. Exécuté de façon cyclique, le calcul pourrait être effectué toutes les 5 secondes. Si la valeur de la variable ne change que toutes les 30 secondes, 5 fois sur 6 le calcul produit le même résultat. Si le même calcul est déclenché sur une action événementielle, il est exécuté uniquement lors du changement de valeur de la variable, c’est-à-dire toutes les 30 secondes.
Génération d'actions événementielles ou cycliques par programme
Les actions événementielles peuvent également être configurées en utilisant l'instruction EVENT à partir d'un programme SCADA Basic. Ces actions sont temporaires car elles peuvent être créées et supprimées par programme.