Vous êtes sur la page 1sur 32

Master Pro ASE Sytmes dInformation pour lIndustrie

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

A''ic9age de variables analogi:ues

"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

a''ic9age 523-F 523-EG 523-EFGC

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

'ormat Hs contenu &E: Hs

a''ic9age au revoir contenu &E: 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,

Se:uence pour l)#dition + param#trage,

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

El#ments de la bibliot9=:ue de S0mboles de S#:uence

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

D#tails de mise en oeuvre

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

Ristori:ue de l)alarme et des traitements


<ase de donn#es ;D<&. AD;. SNL---

Visualisation sur l+es,)%R@


Ergonomie. Priorit#s. iveau2 9i#rarc9i:ues

Signalisation ( distance
@ail. S@S--&alendrier d)astreinte

Signalisation mat#rielle et actions sur proc#d#


S0nc9ronisation avec le proc#d#

Proc#dures de traitement par l)op#rateur


&a9ier des c9arges Documentation. aide ( la r#solution

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

Alarme 3 Alarme 2 Alarme 5


Groupe d)alarmes A
Variables p90si:ues de traitement de l)alarme

$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

Alarme F Alarme 2 Alarme 5


Groupe d)alarmes A

@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

Alarmes Etats d)une alarme

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

Alarmes Etats d)une alarme

PANORAMA

Superviseur PANORAMA

Pierre BONNET

18

Alarmes

PANORAMA
(i&ell#s de pr#sentation $gle de d# len 'ement

Description d)une alarme

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

%aria&les de gestion de l)#tat des alarmes du groupe

$gles de gestion de l)#tat des alarmes du 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

.#finition des ent"tes et pieds de page pour l+impression

Superviseur PANORAMA

Pierre BONNET

23

Alarmes

PANORAMA

$en/tre d)alarme

Asso iation 0roupe1Pr#sentation

$gles d+appel selon un alendrier

)'oix de la -. de sau!egarde

Superviseur PANORAMA

Pierre BONNET

24

Alarmes
)'oix du alendrier +modi'iable par script d)action,

PANORAMA

$en/tre d)alarme : calendrier

Plage 'oraire de l+astreinte

2p#rateurs on ern#s par l+astreinte

Superviseur PANORAMA

Pierre BONNET

25

Alarmes

PANORAMA

$en/tre d)alarme : calendrier d)astreinte

2p#rateur on ern# par l+astreinte

$gles d+appel de l+op#rateur Plage 'oraire de l+astreinte


Superviseur PANORAMA Pierre BONNET 26

Alarmes

PANORAMA

$en/tre d)alarme

Superviseur PANORAMA

Pierre BONNET

27

Alarmes

PANORAMA

$en/tre d)alarme

Superviseur PANORAMA

Pierre BONNET

28

PANORAMA Recettes

Principe d)une recette

"ne recette est constitu#e de :


* une liste de variables ( 'orcer en d#but de recette +variables internes ou proc#d# t0pe T&.TR ou &S, * une liste de valeurs ( donner ( ces variables"n ensemble de recettes est donc un tableau dont les entr#es sont : * les variables ( #crire pour c9a:ue recette * les labels de recette

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

Serveur DDE @istral

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

Serveur DDE @istral

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