SUPERVISION
PANORAMA
Superviseur PANORAMA
Pierre BONNET
Pierre BONNET
Superviseur PANORAMA Pierre BONNET 2
Variables Panorama
PANORAMA
Serveur Gesvar
Le gestionnaire de variable Gesvar est serveur DDE pour les commandes sous les noms suivants: Application : GESVAR32 Topic : om!"nit#!$onctionnelle %tem : om!Variable nom de la variable dans Pano &ette 'onctionnalit# permet de mettre ( disposition d)autres applications clientes toutes les variables temps*r#el du gestionnaire +en relecture seule,- Pour une #criture depuis un client. la variable doit /tre d#clar#e de t0pe Proc#d# DDE1 E2emple sous E2cel : relecture de la variable bouton du superviseur 3 Gesvar32 4 s0nopt5 6 bouton Le serveur Gesvar accepte la commande DDEAdvise pour l)#tablissement d)un 7armlin8 vers une application cliente- Le client est in'orm# des c9angements d)#tat de la variable ( la:uelle il est abonn# Gesvar est aussi serveur ;LEAutomation : le composant GesvarD< poss=de deu2 inter'aces pour un acc=s en langage script +V<Script.>avaScript. >script, et des applications en V<. &?? ou tout autre langage ;LEAutomation- L)acc=s en #criture est autoris# sous GesvarD< si la variable le permet- L)9orodatage et la validit# d)une variable sont consultables
Superviseur PANORAMA Pierre BONNET 3
S0mboles Grap9i:ues
PANORAMA
"ne variable analogi:ue +T@ ou TR, s)a''ic9e dans une Aone d#'inie ( l)aide de l)outil BTe2teB de Panogra' - Le te2te saisi sur le s0mbole repr#sente le 'ormatageEn exploitation. le te2te sera remplac# par la valeur 'ormat#e de la variable associ#e au te2te lors du param#trage +Panostudio, avec la police et les couleurs d#'inies dans Panogra'Le 'ormat d)a''ic9age est d#'ini par Bmas:ueB ou par 'ormatage classi:ue +t0pe langage &, Masque de format : caract=re BCB ou BDB e2emple : valeur variable mas:ue 523-EFG C-C CCC-CC DD-DDDD
Formatage par dire ti!e : la directive est de la 'orme BH 2-0'B I elle sp#ci'ie le nombre de c9i''res avant et apr=s le point d#cimal - L)a''ic9age est du t0pe d#cimal 'ractionnaireB'B. avec e2posant BeB . 9e2ad#cimal B2B ou octal BoB e2emple : valeur variable 'ormat a''ic9age 523-EFG H' 523-EFGCCC H-2' 523-EG niveau 3 H-5' mbar niveau 3 523-Gmbar
Superviseur PANORAMA Pierre BONNET 4
S0mboles Grap9i:ues
PANORAMA
A''ic9age de c9aJnes
"ne variable c9aJne de caract=re +&E ou &S, s)a''ic9e avec des r=gles pr#c#dentesLe 'ormat d)a''ic9age est d#'init par Bmas:ueB ou par 'ormatage classi:ue +t0pe langage &, Masque de format : caract=re BKB e2emple : valeur variable bonLour
mas:ue K
a''ic9age bonLour
Formatage par dire ti!e : la directive est de la 'orme BHsB e2emple : valeur variable au revoir
Superviseur PANORAMA
Pierre BONNET
S#:uences
PANORAMA
Panorama poss=de un s0st=me de gestion de s#:uence d)instructions pr#sent#es sous 'orme "ne s#:uence est associ#e ( une unit# 'onctionnelle +r#pertoire --Mmon!appli!panoM"$Mmon!unit#MSEN"E &EMma!s#:uence-dr7 , "ne s#:uence se construit en trois temps :
Insertion des #l#ments 'onctionnels de la s#:uence depuis la bibliot9=:ue d)#l#ments au 'o Liaison grap9i:ue des #l#ments ( partir de segments 9oriAontau2 et verticau2 +la liaison Param#trage des #l#ments 'onctionnels +d#'inition des param=tres associ#s au2
Les modules logiciels utilis#s sont : Panogra' pour le dessin de la s#:uence +insertion et cOblage,
Superviseur PANORAMA
Pierre BONNET
S#:uences
PANORAMA
incr#mentation de la variable output!ana toutes les secondes si bouton vaut 5 menu dessiner
Programme grap9i:ue en s#:uence
e2emple
El#ments de liaison
Superviseur PANORAMA
Pierre BONNET
S#:uences
PANORAMA
menu #diter D#'inition des param=tres des #l#ments +nom des variables. valeurs num#ri:ues---, -
e2emple
Superviseur PANORAMA
Pierre BONNET
S#:uences
PANORAMA
L)outil de param#trage est int#gr# ( PanoStudio : les variables de l)application sont accessibles depuis l)#cran de param#trage- %l permet de tester le d#roulement de la s#:uence grOce ( un mode simulation la bibliot9=:ue de s0mboles est consultable sous 'orme grap9i:ue : * cr#er une nouvelle application BbidonB * 0 copier le 'ic9ier BSe:uences-dr7B du r#pertoire de PanoStudio * relancer l)application * lancer Panogra' sur cette s#:uence une s#:uence comporte touLours un #l#ment Bd#butB Le d#marrage de la s#:uence se 'ait en mode e2ploitation par le menu s#:uence La s#:uence d#bute par Bd#butB la programmation grap9i:ue en s#:uence peut /tre remplac#e par une programmation te2tuelle dans un module d)action - Elle semble /tre en voie d)abandon sous Panorama 2CC3 Superviseur PANORAMA Pierre BONNET 9
Trac# de courbe
PANORAMA
L)outil P#gase G est un obLet ActiveP +;&P, :ui s)ins=re dans un obLet grap9i:ue rectangulaire- &)est un outil classi:ue comparable ( celui de @atlab avec une structure obLet +a2es. grille. courbes---,- &et outil est aussi utilisable dans une autre application +E2cel---,Sa di''#rence essentielle porte sur l)#c9elle des temps: * la r#actualisation du grap9i:ue est automati:ue. avec possibilit# de pause. retour en arri=re sur une dur#e limit#e +param=tre,. de Aoom et de sauvegardeQe2portation des mesures ( tout instant-
Superviseur PANORAMA
Pierre BONNET
10
Les actions Pano sont l)#:uivalent d)un #v#nement en programmation classi:ue. avec param#trage des conditions de d#clenc9ement tr=s d#taill#esLe d#clenc9ement d)un #v#nement valid# par: * soit le 'ront ou le niveau d)une variable bool#enne * soit un calendrier 9oraireQLournalierQ9ebdomadaire * l)un ;" l)autre
Actions
PANORAMA
Superviseur PANORAMA
Pierre BONNET
11
Alarmes
PANORAMA
Sp#ci'ications 'onctionnelles
R=gles de gestion R=gles de d#clenc9ement
Variables de supervision
Alarme
Signalisation ( distance
@ail. S@S--&alendrier d)astreinte
Gestion ( distance
%nter'ace Seb Grap9i:ues D0nami:ues
Superviseur PANORAMA
Pierre BONNET
12
Alarmes
PANORAMA
&oncepts de base
Les alarmes sont des obLets de supervision particuliers de Panorama . poss#dant des caract#riti:ues sp#ci'i:ues +condition d)apparition. traitement. a''ic9age. 9istorisation---, &9a:ue alarme 'ait partie d)un groupe d)alarme :ui 9#ritent des caract#risti:ues communes au groupe +comportement. pr#sentation. ac:uittement--, - Les groupes sont organis#s en arborescence Les fen"tres de pr#sentation permettent de d#'inir pour un ou plusieurs groupes la base de donn#e de sauvegarde. les r=gles d)9istorisation. le p#rip9#ri:ue d)impression . les r=gles d)astreinte- &9a:ue 'en/tre 'ait r#'#rence ( un mod=le de pr#sentation Le modle de pr#sentation d#crit la 'aTon de pr#senter les alarmes ( l)op#rateur +ou l)imprimante ou la base d)9istorisation, pour c9a:ue #v#nement : couleur. clignotement. contenu de la pr#sentation +#l#ments de description de l)alarme,Les mod=les sont d#'inis globalement pour une application donn#e - Plusieurs 'en/tres peuvent 'aire r#'#rence ( un seul mod=leSuperviseur PANORAMA Pierre BONNET 13
Alarmes
PANORAMA
&oncepts de base
@od=le de pr#sentation
Aspect Grap9i:ue. @essages Ecran. %mpressions Te2tes. &ontenu Ristori:ue
$en/tre d)alarme
Association GroupeQ@od=le Astreinte
Superviseur PANORAMA
Pierre BONNET
14
Alarmes
PANORAMA
@od=le 5 de pr#sentation
&oncepts de base
@od=le 2 de pr#sentation
@od=le 3 de pr#sentation
Alarme 3 Alarme E
Groupe d)alarmes < $en/tre d)alarme 5
Poste de supervision 5 Astreintes
Superviseur PANORAMA
$en/tre d)alarme 5
Poste de supervision 2 Astreintes
Pierre BONNET
15
Alarmes
PANORAMA
&aract#risti:ues de base
&9a:ue alarme poss=de des caract#risti:ues propres. compl#t#es par celles du UsousVgroupe au:uel elle appartient om de l)alarme: l)alarme est une variable*obLet de Pano. rep#r#e par un nom dans l)application &ondition d)apparition : elle sp#ci'ie la variable Pano Ubool#enne ou analogi:ueV :ui d#clenc9e l)alarme et les conditions logi:ues +'ront. bande*morte. tempo---, Libell#s : te2te sous le:uel apparaJt l)alarme pour l)utilisateur Priorit# : permet de g#rer l)ordre de pr#sentation des alarmes etQou de les s#lectionner ( partir d)un certain rang +utile pour les gros s0st=mes, Action : permet d)associer ( l)alarme un s0nopti:ue particulier. un son. un te2te d)aideL)op#rateur est guid# d=s l)apparition de l)alarmeSuperviseur PANORAMA Pierre BONNET 16
PANORAMA
L)#tat d) alarme est un ensemble de E bool#ens . :ui d#crit l)#volution du traitement d)une alarme depuis son apparition ( sa disparition totale Alarme Pr#sente U@onAlarme-ETAV: les conditions de d#clenc9ement sont valid#es et le restentDans le cas d)un d#lenc9ement sur 'ront. le message de pr#sence est #mis ( c9a:ue d#tection Alarme Prise en &ompte U@onAlarme-PE&V: premier stade d)intervention de l)op#rateur pour signaler :u)il a pris connaissance d)un d#clenc9ement d)alarme Alarme Ac:uitt#e U@onAlarme-A&NV: deu2i=me stade d)intervention de l)op#rateur pour signaler :u)il a r#solu le probl=me Alarme Remise ( W#ro U@onAlarme-RSTV: indication de la 'in de traitement de l)alarme. g#n#ralement e''ectu#e par une personne 9abilit# En compl#ment: @onAlarme-% R: permet d)in9iber les actions associ#es ( une alarmeI tr=s utile pour #viter les signalisations multiples d)un d#'aut a''ectant plusieurs variables soumises ( alarmes@onAlarme-% V : sp#ci'ie une invalidit# +d#'aut sur la variable de d#clenc9ement,
A c9a:ue #l#ment de l)#tat est associ#e une variable Pano accessible dans les animations ou scripts
Superviseur PANORAMA Pierre BONNET 17
PANORAMA
Superviseur PANORAMA
Pierre BONNET
18
Alarmes
PANORAMA
(i&ell#s de pr#sentation $gle de d# len 'ement
les interventions de l)op#rateur sur l)#tat d)une alarme sont 'aites par des variables Pano +bouton d)ac:uittement mat#riel ou sur s0nopti:ue, les variables e2ternes 'onctionnent en s0nc9ronisation avec l)%R@ de Pano
En l)absence de variable e2prim#e. la PE& et l)A&N sont 'aites directement ( la souris dans la 'en/tre de pr#sentation alarme
%aria&les de gestion de l)#tat de l)alarme $gles de gestion +propres ( l)alarme ou r=gles du groupe,
Superviseur PANORAMA Pierre BONNET 19
Alarmes
PANORAMA
Propri#t#s de groupe
Synt'se des #tats des alarmes du groupe pour e2ploitation par la supervision
%aria&les signalant l)e2istence d)au moins une alarme dans un #tat donn#
Superviseur PANORAMA Pierre BONNET 20
Alarmes
PANORAMA
@od=le de Pr#sentation
Superviseur PANORAMA
Pierre BONNET
21
Alarmes
PANORAMA
/om )'oixdes des 'amps #l#ments de la -. de de texte sau!egarde
@od=le de Pr#sentation
)'oix des #l#ments )'oix des * #l#ments pr#sent#s l+# ran, de* texte en -. et l+impression
Le mod=le de pr#sentation des donn#es est le m/me pour l)#cran. la base et l)impression%l su''it de cr#er plusieurs mod=les associ#s au2 m/mes variables d)alarmes pour di''#rencier les #crans. l)impression et la sauvegarde
Superviseur PANORAMA
Pierre BONNET
22
Alarmes
PANORAMA
@od=le de Pr#sentation
Superviseur PANORAMA
Pierre BONNET
23
Alarmes
PANORAMA
$en/tre d)alarme
)'oix de la -. de sau!egarde
Superviseur PANORAMA
Pierre BONNET
24
Alarmes
)'oix du alendrier +modi'iable par script d)action,
PANORAMA
Superviseur PANORAMA
Pierre BONNET
25
Alarmes
PANORAMA
Alarmes
PANORAMA
$en/tre d)alarme
Superviseur PANORAMA
Pierre BONNET
27
Alarmes
PANORAMA
$en/tre d)alarme
Superviseur PANORAMA
Pierre BONNET
28
PANORAMA Recettes
Le lancement d)une recette se 'ait dans une liste d) action %l est possible de relever la liste des valeurs des variables intervenant dans une recette pour les
stoc8er dans un 'ic9ier-
Superviseur PANORAMA
Pierre BONNET
29
Alarmes
PANORAMA
La gestion des alarmes est 'aite par un module logiciel totalement int#gr# ( Pano +e2#cutable non s#par# ni r#utilisable depuis une autre application, document# sous le nom de @istral +module %nteracti' de Surveillance d)Alarme, @istral est serveur DDE pour les commandes sous les noms suivants: Application : @%STRAL Topic : SXSTE@ +ou nom de l)unit# 'onctionnelle si plusieurs, %tem : om!$en/tre - &ommande
Toutes les actions sur les alarmes d)une 'en/tre +lanc#e par DDEPo8e depuis le client, sont possibles ( partir d)un lien DDE. sans passer par une variable proc#d# coupl#e DDE- "ne 'en/tre d)alarme doit /tre ouverte ( l)#cran pour recevoir une commande DDE Nuel:ues commandes DDE : PE& . A&N sur alarme courante A&N!ALAR@E+nom!alarme, pour une alarme particuli=re RST!GR;"PE+nom!groupe, &"RSE"R!PL"S s#lection de l)alarme pr#c#dente -------Superviseur PANORAMA Pierre BONNET 30
Alarmes
PANORAMA
Le serveur DDE de @istral peut envo0er un message g#n#r# suite au2 c9angements d)#tat des alarmesI ces messages peuvent /tre reTus par toute application Sindo7s au travers d)un canal DDE La r#ception des messages d)alarme peut se 'aire sur #v#nementI dans ce cas l)application cliente s)abonne ( une 'en/tre de pr#sentation et reToit par la suite tous les messages pour les:uels l)indicateur d)envoi DDE est positionn#Pour s)abonner ( une 'en/tre de pr#sentation. une application sp#ci'ie la r#'#rence suivante : DDEAdvise+ @%STRAL . nom!u' . nom!'en/tre,
%l est #galement possible de consulter la liste des 'en/tres e2istantes en e''ectuant une demande ( l)application de gestion des alarmes&onsultation de la liste des 'en/tres : DDERe:uest +@istral . nom!u' . Y -$, R#ponse :nom!'en5 . nom!'en2.---
Superviseur PANORAMA
Pierre BONNET
31
Superviseur PANORAMA
Pierre BONNET
32