Micromedia International Document technique Auteur: Pierre Chevrier Pages : 12 Société : Micromedia International Date : 06/10/20144 Réf. : ETT_20141006_000001_fr.docx Filtres dans Alert Ce document décrit comment utiliser les filtres avec le logiciel Alert Diffusion A CC Société 06/10/20144 Filtres dans Alert 1/12
06/10/20144 Filtres dans Alert 2/12
Sommaire Introduction... 4 Présentation générale... 5 Importation Static vs filtres... 5 Traitement des filtres... 6 Les filtres dans les médiateurs d Alert... 6 Définition des filtres... 7 Fonctionnement détaillé des filtres... 8 Configuration du filtre... 9 06/10/20144 Filtres dans Alert 3/12
Introduction Lorsqu Alert est connecté à un superviseur particulier, nous avons besoin de transformer les Alarmes du superviseur en alarmes pour Alert. SCADA Alarms ALERT Alarms Historiquement, les médiateurs dans Alert offre la possibilité d importer les alarmes du superviseur. Seules les alarmes qui ont été importées peuvent être déclenchées dans Alert. Toutes les nouvelles alarmes doivent être définies 2 fois. Une fois dans le superviseur et une fois dans Alert. La technologie des filtres permet d effectuer des importations d alarmes dynamiques. Cela signifie qu une alarme ajoutée dans le superviseur sera automatiquement ajouté dans Alert lors de sa première apparition. Grace aux filtres, l utilisateur peut définir des conditions d importation (création). Seules les alarmes nécessaires seront créées. Cet appendice décrit le fonctionnement des filtres. 06/10/20144 Filtres dans Alert 4/12
Présentation générale Dans Alert, nous pouvons trouver des filtres dans certains médiateurs. Un médiateur a 2 fonctionnalités : Création des alarmes dans Alert : Importation Déclenchement, reset ou acquittement des alarmes : liaison avec le superviseur. Les filtres sont seulement utilisés pour créer et/ou mettre à jour les alarmes dans Alert. Ils ne changent jamais l état des alarmes dans Alert. Importation Static vs filtres Le fonctionnement d un médiateur peut être décrit par le schéma ci-dessous : Processus d importation Du SUPERVISEUR Vers ALERT Processus d alarme Le processus d importation n effectue qu une importation statique. Le processus d Alarme ne peut gérer que des alarmes déjà importé antérieurement. Avec les filtres, l importation peut être faite dynamiquement juste avant le processus de déclenchement de l alarme. Les 2 schémas ci-dessous décrivent les différences de fonctionnement entre un médiateur classique et un médiateur utilisant des filtres. Médiateur classique Médiateur avec filtres Nouvelle alarme Nouvelle alarme L alarme est elle définie dans ALERT? NON L alarme est elle définie dans ALERT? NON OUI OUI Traitement de l alarme Pas de traitement Filtre: Mise à jour Traitement de l alarme Filtre: Création 06/10/20144 Filtres dans Alert 5/12
Avec un médiateur classique, lorsqu une alarme n est pas définie dans Alert, rien ne se passe. Si l alarme est définie dans Alert, le médiateur change juste son état mais ne change pas ses propriétés. Avec les filtres, si une alarme n est pas définie dans Alert, le filtre peut la créer. Si l alarme est déjà définie dans Alert, le filtre peut modifier ses propriétés. Dans les 2 cas, le médiateur changera l état de l alarme si besoin. Traitement des filtres Les filtres sont utilisés pour mapper des propriétés des alarmes du superviseur avec des propriétés des alarmes d Alert. Chaque superviseur a ses propres propriétés pour ses alarmes. De même Alert a des propriétés pour définir une alarme. Le mapping peut se faire avec des expressions arithmétiques ou logiques à partir des propriétés des alarmes du superviseur. Exemple : Source Sévérité Information Identifiant Message long Priorité SUPERVISEUR ALERT Ici le mapping est simple. Grace aux filtres il peut être beaucoup plus complexe. Par exemple : Identifiant = «Alert_» + Source + «_» + Sévérité Dans ce cas une expression logique est utilisée pour faire le mapping. Les filtres dans les médiateurs d Alert Voici la liste des médiateurs utilisant des filtres - Médiateur Bacnet - Médiateur Citect - Médiateur OPC AE - Médiateur Wizcon - Le Processeur message 06/10/20144 Filtres dans Alert 6/12
Définition des filtres Pour définir un filtre, il faut utiliser la fenêtre suivante Activation du filtre Création de l alarme dans ALERT Propriétés du mapping Pour remplir les 3 parties surlignés, il faut répondre aux questions suivantes : - Le filtre est-il actif - Le filtre doit-il créer l alarme - Quel mapping utiliser pour créer ou mettre à jour l alarme. Avant de remplir les informations de cette fenêtre, regardons comment les filtres fonctionnent. 06/10/20144 Filtres dans Alert 7/12
Fonctionnement détaillé des filtres Ce schéma décrit le fonctionnement des filtres. On peut voir les mêmes zones que le schéma précèdent. Nouvelle alarme Filtre actif? NON Pas de traitement OUI L alarme existe dans ALERT? NON OUI Création activé? NON Pas de traitement OUI Création de l alarme Mise à jour des propriétés Processus de l alarme Set/Reset/Ack 06/10/20144 Filtres dans Alert 8/12
Configuration du filtre Cette partie décrit tous les champs de la fenêtre des filtres. Nom du filtre Ce nom doit être unique dans la liste des filtres. Filtre activé si Si cette case à cocher n est pas valider alors le filtre n est pas actif et ne sera pas traité. Si une condition est défini et que la case est cochée alors le filtre ne sera actif que si la condition est valide. Par défaut cette option est validée et aucune condition n est définie. Condition de création Ce champ définit la condition pour créer l alarme concerné par le filtre. L alarme ne sera créée dans Alert que si cette condition est vraie. Remarque : Lorsque plusieurs filtres sont définis (liste de filtre), les filtres sont traités dans l ordre de la liste et chaque filtre est évalué indépendamment des autres filtres. Si l'on veut qu un filtre ne traite qu une catégorie spécifique d'alarmes, il est nécessaire de définir une condition exclusive de la création ou de l activation. Il faut aussi faire attention si un filtre crée une alarme, alors les autres filtres peuvent modifier ses propriétés même si la condition d activation est fausse (tant que l alarme est défini dans Alert et que les autres filtres sont actifs). Identificateur Ce filtre défini l identifiant pour l alarme à créer. Cet identifiant doit être unique par alarme. Propriétés Ce groupe définit les propriétés de l alarme. Chaque propriété peut être définie par une liste de valeurs conditionnelles. La valeur de la propriété affectée à l alarme sera la première valeur dans la liste pour laquelle la condition associée est vérifiée (ou non définie). Les propriétés dont la valeur n'est pas définie sont assignées à leur valeur par défaut. Pour modifier la valeur d'une propriété et / ou de son état associé, sélectionnez la propriété voulue dans la liste et cliquez sur le bouton "Modifier", ou double-cliquez dans la liste sur la propriété en question. 06/10/20144 Filtres dans Alert 9/12
Les propriétés configurables dans les filtres sont : Priorité : Nom : Evènement transitoire : Alarme ré activable : Station : Valeur type string : Valeur : Masque bits : Format d affichage : Affichage valeur invalide : Format message d alarme : Format message de reset d alarme : Format message d acquittement Défaut de liaison si valeur invalide : Alarme masquées par : Priorité de l alarme. Cette propriété n est prise en compte que si la propriété «Alarme validée» est vrai. Nom pour identifier l alarme. Si cette propriété est vraie, alors l alarme (ou l événement) sera créé avec l option «transitoire» (pas de retour à la normal). Si cette propriété est vraie, alors l alarme (ou l événement) sera défini comme «ré activable» (Possibilité de re déclencher l événement quel que soit son ancien état). Nom de la station contenant l alarme. Si cette propriété est vraie, alors la valeur de la variable est de type chaine de caractères. Valeur associé à l alarme Valeur de masque de bits significatifs Définit le format d affichage de la valeur de la variable. Valeur affiché lorsque la valeur de la variable est invalide. Format pour le message de l alarme Format pour le message de retour à la normal Format pour le message d acquittement Si cette propriété est mise à «Vraie», alors le data serveur associé à la variable sera déclaré en défaut lorsque la valeur de la variable sera invalide. Cette propriété peut avoir les 3 valeurs suivantes «Vraie», «Faux» ou «Default» (valeur par défaut défini au niveau du data serveur). Identifiant de l alarme de masquage Acquit auto sur reset : Indique que l alarme sera acquittée automatiquement lorsqu elle sera reseté si cette propriété est vraie. Cette propriété peut avoir les 3 valeurs suivantes «Vraie», «Faux» ou «Default» (valeur défini dans les options générales d Alert). 06/10/20144 Filtres dans Alert 10/12
Acquit auto sur groupe averti: Indique que l alarme sera acquittée automatiquement lorsque groupe d astreinte associé à cette alarme sera averti si cette propriété est vraie. Cette propriété peut avoir les 3 valeurs suivantes «Vraie», «Faux» ou «Default» (valeur défini dans les options générales d Alert). Planning événement : Permet de définir le planning d événement associé à cette alarme. Groupes Les groupes d alarme permettent de classer l alarme ou l événement dans une arborescence de groupes fonctionnels. Une branche de groupes est défini par une liste de noms de groupes (ou expressions résultant en un nom de groupe) séparés par le caractère "/". Les groupes visés sont créés automatiquement s'ils n'existent pas déjà. Pour chacun des groupes de la liste, il est possible de définir une condition d'appartenance pour les alarmes créées. Le groupe désigné sera créé et l'alarme attaché à ce groupe que si la condition est vraie. Une condition spéciale (<DEFAULT>) définit une condition qui est vraie seulement si aucune des conditions précédentes de la liste n est vraie. Un point d'exclamation (!) devant la condition indique que celle-ci est exclusive (si la condition est évaluée positivement le reste de la liste est ignorée). Cliquez sur le bouton Ajouter pour définir un nouveau groupe et sa condition associée. Cliquez sur le bouton Modifier pour éditer et modifier le nom du groupe sélectionné dans la liste ou sa condition associée. Un double-clic dans la liste a le même effet. Cliquez sur le bouton Supprimer pour supprimer le groupe sélectionné dans la liste. Utilisez les touches HAUT et BAS pour modifier l'ordre de la liste. Traitement alarme / retour à la normal / acquittement Ces onglets définissent les actions à effectuer lorsqu'une alarme est activée, remise à zéro ou acquittée et les informations à transmettre (message long et message court, fichier d'instruction et le fichier son). Pour chaque alarme, on peut définir une liste d'actions entre "Appel de groupe", "Message opérateur» ou «Exécution Script". Chaque action de la liste peut dépendre d'une condition. L'action sera ajoutée à la liste des actions de l alarme que si la condition est vraie. Une condition spéciale (<DEFAULT>) définit une condition qui est vraie seulement si aucune des conditions précédentes de la liste n est vraie. Un point d'exclamation (!) devant la condition que celle-ci est exclusive (si la condition est évaluée positivement toutes les actions suivantes de la liste sont ignorées). 06/10/20144 Filtres dans Alert 11/12
Le groupe (utilisateur ou script) désigné peut être choisi parmi les groupes (utilisateurs ou scripts) existants ou explicitement défini par une expression. Cliquez sur le bouton Ajouter pour définir une nouvelle action et sa condition associée. Cliquez sur le bouton Modifier pour éditer et modifier les paramètres de l'action sélectionnée dans la liste ou sa condition associée. Un double-clic dans la liste a le même effet. Cliquez sur le bouton Supprimer pour supprimer l'action sélectionnée dans la liste. Utilisez les touches HAUT et BAS pour modifier l'ordre de la liste. 06/10/20144 Filtres dans Alert 12/12