Micromedia International Documentation Logiciel Alert Médiateur Auteur : Philippe THIVOLLE Société : Micromedia International Date : 17/04/2012 Nombre de pages : 7 Mise en place du médiateur pour Application Server avec le logiciel ALERT. Réf. : ETT_2009091_000001.doc Ce document décrit comment mettre en place et utiliser le médiateur pour application server avec le logiciel ALERT. Diffusion A CC Société Documents joints :
1) Principe de l utilisation du médiateur Le médiateur utilise l objet MxAccess pour se lier aux données d application serveur. Par défaut, le médiateur est prévu pour se connecter sur la propriété «.InAlarm» pour gérer les alarmes. Dans ce cas il se connecte aussi (sur options) sur les propriétés «.Acked» et «.AckMsg» pour la transmission des informations d acquittement entre Alert et Application serveur. Cependant il est aussi possible de se connecter à une variable mais dans ce cas les transmissions d acquittement entre Alert et Application Serveur ne sont pas possibles. Pour l importation des variables/alarmes, le médiateur utilise l objet GRAccess. Le médiateur peut être installé soit sur la même machine qu Application serveur, soit sur une machine distante. Dans le cas d une machine distance, le bootstrap doit être installé sur le poste ou Alert est installé et le poste doit être déclaré dans la galaxie. 2) Pré requis Une licence viewer au niveau d Application Serveur est nécessaire pour utiliser le médiateur m_appserver.dll. Compatible avec la version 3.0 d Application Serveur et les versions supérieures Pour la compatibilité avec Application Serveur 2014, le patch 1 d Application Server doit être installé. Compatible avec la version 3.6 rev 1 d Alert. (voir notre FAQ sur notre site web pour la compatibilité des versions Alert et Application Serveur :http://www.micromedia-int.com/download/compatibility%20alert%20- %20Mediator%20-%20Supervisor.pdf) 17/04/2012 Médiateur AppServer pour Alert 2/7
3) Mise en place du médiateur 3.1) Chargement du médiateur A partir de la fenêtre des Options «configuration Options) dans l onglet supervision, sélectionner le médiateur m_appserver.dll puis valider par OK. 3.2) Configuration du médiateur La configuration du médiateur m_ AppServer.dll se fait en appuyant sur le bouton «Configuration» dans l onglet «supervision» de la fenêtre «Options» Login & password : Ces 2 options permettent de définir le nom et le mot de passe de l utilisateur qu Alert utilisera pour se connecter à Application Serveur. Alarm s acknowledgement synchronization: Ces options permettent de définir si l on veut ou non transmettre les acquittements d alarmes d Alert vers Application Serveur et d Application Serveur vers Alert. Le champ «Acknowledgement message to send to Application server» permet d inscrire le message qui sera envoyé par Alert à Application Serveur lors de l acquittement d une alarme. Synchronization of the mask of the alarms : Ces options permettent de définir si l on veut ou non transmettre les masquages d alarmes d Alert vers Application Serveur et d Application Serveur vers Alert (lien sur la propriété.inhibit). Cette fonctionnalité n est pas encore implémentée. Trace : Ces options permettent d activer les traces de debug du médiateur en cas de problèmes. 17/04/2012 Médiateur AppServer pour Alert 3/7
4) Importation des alarmes Pour importer une base de données à partir d Application Serveur il faut procéder comme suit : A partir de l arborescence, sélectionner «variable» puis faire un clic droit et choisir le menu «Importer» puis «m_appserver.dll». Ou bien vous pouvez aussi directement, à partir de l arborescence, faire un clic droit sur «AppServer» et choisir le menu «Importer». La fenêtre de lecture de la base de données Application Serveur apparait. Après la lecture des données d Application Serveur, la fenêtre d importation apparait : 17/04/2012 Médiateur AppServer pour Alert 4/7
A partir de l arbre, vous pouvez browser les plates formes et objets de la galaxie et afficher les propriétés des objets. Pour chaque objet, vous pouvez formater le message en sélectionnant une ou plusieurs propriétés de l objet (comme «.Desc»). Vous pouvez aussi associer la priorité de l alarme (dans Alert) avec une propriété de l alarme, sélectionner un groupe fonctionnel et définir une action. Vous pouvez alors sélectionner la propriété «.InAlarm», puis appuyer sur le bouton «Add» pour ajouter l alarme à la liste des éléments à importer. Recommencer alors l opération pour une autre alarme. Lorsque vous avez ajouté toutes les alarmes que vous désirez importer, appuyez sur le bouton «Import» pour importer les éléments de la liste. Lorsque vous avez importé toutes vos alarmes, appuyez sur le bouton «Close» pour fermer la fenêtre. 5) Configuration avec une galaxie installé sur un autre PC que celui d Alert 5.1) Installation du boostrap sur la machine ou Alert est installé Pour communiquer avec la galaxie, si Alert n est pas installé sur la même machine que celle-ci, il faut installer le boostrap de Wonderware sur la machine d Alert. Ce boostrap se trouve avec l installation des produits Wonderware. Pendant l installation, il faudra définir un nom d utilisateur pour se connecter à la galaxie. Il faut prendre le même nom que vous avez utilisez pour créer la galaxie et créer cette opérateur sur la machine d Alert. Lorsque vous avez installé le boostrap, il faut alors déployer la galaxie sur la machine ou se trouve Alert. 5.2) Déploiement de la galaxie sur la machine d Alert Il faut utiliser Archestra IDE en se connectant sur la galaxie. A partir de l IDE il faut créer une nouvelle instance de type WinPlatform et indiqué le nom de la machine ou se trouve Alert. 17/04/2012 Médiateur AppServer pour Alert 5/7
Ensuite il faut déployer la galaxie. Lorsque la galaxie est déployée, Alert est normalement capable de lire les valeurs des variables et alarmes avec l objet MxAccess. 5.3) Installation de la licence Vous avez besoin d une licence Viewer de chez wonderware pour qu Alert puisse communiquer avec la galaxie. Il faut mettre le fichier licence dans le répertoire License des fichiers communs d Archestra (C:\Program Files\Common Files\ArchestrA\License). 17/04/2012 Médiateur AppServer pour Alert 6/7
5.4) Test du lien avec la galaxie Le lien avec la galaxie peut être testé avec l application MxSample.exe (Contacter notre support technique pour avoir ce petit exécutable). 1) Appuyer sur le bouton «Register» 2) Le statuts doit être TestApp Registered. Si vous avez TestApp no registered, cela signifie que la galaxie n est pas déployée correctement. 3) Vous pouvez tester le lien avec une variable en écrivant son nom dans le champ puis en appuyant sur le bouton AddItem et Advise. Avant de se connecter à une autre variable il faut appuyer sur les boutons Unadvise et RemoveItem. 4) A la fin il faut appuyer sur le bouton Unregister. Si la liaison fonctionne correctement avec ce petit utilitaire, alors cela devrait fonctionner correctement avec Alert. 5.5) Installation du composant GRAccess pour pouvoir browser la galaxie a partir d Alert. La meilleure solution pour installer les composants du GR Access est d installer l IDE sur la machine ou Alert est installée. Dans ce cas, vous pouvez tester la connexion avec la galaxie via l IDE. 6) Remarques complémentaires : Liaison sur la propriété «InAlarm» de premier niveau d un objet : Lorsque vous créez une alarme sur la propriété «InAlarm» de premier niveau d un objet, il faut configurer un acquittement automatique sur retour à la normal sur «oui» au niveau de la configuration de l alarme dans Alert (propriété de l alarme => bouton «acquittement»). 17/04/2012 Médiateur AppServer pour Alert 7/7