Escolar Documentos
Profissional Documentos
Cultura Documentos
Formation
Mthodologie
Mthodologie Vijeo
Vijeo Look
Look 2.0
2.0
Formation
11
Supervision de procds
p.4
22
p.14
33
p.56
Dmarche pdagogique
1/ Supervision de procds (concepts de base)
Formation
Supervision de procds
Formation
Supervision de procds
Introduction la supervision
Dans une architecture d automatisme, le terme supervision dsigne la
fonctionnalit qui consiste mettre la disposition d un oprateur une interface
graphique, gnralement de type cran/clavier , lui permettant de suivre et
de contrler distance une installation automatise.
SUPERVISION
INSTALLATION AUTOMATISEE
Suivre
et
contrler
AUTOMATISME
Formation
Supervision de procds
chercher
chercherdes
des
informations
informations
dans
dans
lautomatisme
lautomatisme
pour
pour
renseigner
renseigner
l loprateur
oprateur
Formation
Communiquer
avec l automatisme
AUTOMATISME
envoyer
envoyerdes
des
informations
informations
l lautomatisme
automatisme
partir
partirdes
des
ordres
donns
ordres donns
par
parl loprateur
oprateur
Supervision de procds
Le logiciel de supervision
Un logiciel de supervision est souvent dsign par le terme SCADA
(Supervisory Control And Data Acquisition)
Un
UnSCADA
SCADAsinstalle
sinstalleetetsutilise
sutilisesur
surun
unmicro-ordinateur
micro-ordinateurde
detype
typePC
PCWindows.
Windows.
Un
UnSCADA
SCADApermet
permetde
decrer
crerune
uneapplication
applicationgraphique
graphiquequi
quireproduit
reproduitlcran
lcranleleprocd
procdautomatiser.
automatiser.
Un
UnSCADA
SCADAmet
metdisposition
dispositiondes
desoutils
outilsetet
des
desfonctionnalits
fonctionnalitsintrinsques
intrinsquesau
aulogiciel.
logiciel.
Ses
Sesoutils
outilsgraphiques
graphiquespermettent
permettentde
dedfinir
dfinir
une
interface
utilisateur
partir
dobjets
une interface utilisateur partir dobjets
graphiques
graphiquesqui
quisont
sontune
unereprsentation
reprsentation
graphique
dun
procd.
graphique dun procd.
Un
UnSCADA
SCADApermet
permetde
decrer
crerune
une
application
par
simple
paramtrage.
application par simple paramtrage.
IlIlpermet
permetddutiliser
utiliserdes
deslangages
langagesde
de
programmation.Mais
attention,
ce
programmation.Mais attention, cenest
nest
pas
un
langage
de
programmation.
pas un langage de programmation.
Un
UnSCADA
SCADAgre
gregalement
galementles
les
fonctionnalits
telles
que
les
alarmes,
fonctionnalits telles que les alarmes,les
les
consignations,
les
tendances
(
courbes
consignations, les tendances ( courbes
temps
tempsrel
relou
ouhistoriques),
historiques),lelestockage
stockagede
de
donnes,
donnes,
Un
UnSCADA
SCADAcommunique
communiqueavec
avecl lautomatisme
automatismevia
viades
desrseaux
rseauxou
oudes
desbus
bus
Formation
Supervision de procds
Zone production
Le procd
Formation
Supervision de procds
Enregistrement
des
consignations
Procd
Procd
Alarmes
Moteur en marche
Moteur l arrt
Moteur en dfaut
Courbes
Marche
Tendance vitesse
Arrt
Vitesse en cours :
800
Vitesse atteindre :
1250
Signalement dvnements
exceptionnels
Alarmes
Courbes
Alarmes
Enregistrement des
tendances
Procd
Consignation
Communication
Informations traites par l automatisme
L automatisme
Le procd
Formation
Supervision de procds
Tl-Mesure (TM )
Procd
Alarmes
Moteur en marche
Moteur l arrt
Moteur en dfaut
Courbes
Bit %M100
Tl-Commande (TC)
- commander une action de type tout ou rien (TOR)
- associ un bit de l automatisme
Ex : action oprateur pour mettre en marche ou en
arrt un moteur
Marche
Mot %MW101
Arrt
Vitesse en cours :
800
Vitesse atteindre :
1250
Consignation
Tl-Rglage (TR )
- envoyer une valeur de type analogique (ANA)
- associ un mot de l automatisme
Ex : saisie oprateur d une consigne de vitesse
atteindre
Bit %M103
Mot %MW100
Formation
Supervision de procds
Procd
Alarmes
Moteur en marche
Moteur l arrt
Moteur en dfaut
Courbes
Bit %M100
Tl-Commande (TC)
Changement de l tat d un bit dans l automatisme
en fonction de l action oprateur sur un bouton
Ex :
- action clic souris sur Marche : %M103
- action clic souris sur Arrt : %M104
Marche
800
725
Arrt
Vitesse en cours :
800
Vitesse atteindre :
1250
Consignation
T0
T0 + 5sec
Tl-Rglage (TR )
Changement de la valeur d un mot dans
l automatisme en fonction d une saisie oprateur.
Ex :
- T0 saisie de 1000 : %MW100 = 1000
- T0+10 mn saisie de 1250 : %MW100 = 1250
Mot %MW100
Bit %M103
1250
1000
T0
Formation
T0 + 10 mn
Supervision de procds
Procd
Alarmes
Moteur en marche
Moteur l arrt
Moteur en dfaut
Courbes
Marche
Arrt
Vitesse en cours :
800
Vitesse atteindre :
1250
Consignation
Enregistrement priodique
La fonction Tendance permet
d enregistrer une valeur dans une
base de donnes pour la visualiser
ultrieurement sous forme de courbes.
Tendance vitesse
Formation
Les tapes
Ce chapitre est destin dcrire les tapes suivre pour dvelopper une application Vijeo Look.
Le sujet applicatif est volontairement simple et limit au stricte ncessaire.
- Lecture du cahier des charges
- Analyse du cahier des charges / Analyses fonctionnelle et organique / Synthse
PL7: Organisation des donnes dans l automate
Etapes fondamentales
avant de dbuter
la conception
Formation
Formation
Formation
Alarmes
Consignations
Consignation
Procd
Communication
OFS
Unitelway
Tendances
Tendances
Fichier
Fichierapi.stx
api.stx
Fichier
Fichierapi.scy
api.scy
Export
Exportdes
des
variables
variables
Zone
Zonerserve
rserve
lalasupervision
supervision
Formation
Indiquer
Indiquerun
unnom
nomdalias
dalias
Formation
Paramtrer
Paramtrerlalacommunication
communication
Choisir
Choisirlelemode
modeDiagnostic
Diagnostic
Indiquer
Indiquerlelechemin
chemindu
dufichier
fichierSCY
SCY
Slectionner
Slectionnerune
unevariable
variable( (Item)
Item)etetvrifier
vrifierson
son
comportement
comportementen
encorrespondance
correspondanceavec
avecune
unetable
table
danimation
PL7
danimation PL7
Formation
Identifier
Identifierlelesynoptique
synoptiquedans
danslalabarre
barrede
detitre
titre
Reprsenter
Reprsenterleleprocd
procd
Reprsenter
Reprsenterlalasurveillance
surveillance
etetlalacommande
des
organes
commande des organesdu
duprocd
procd
Voyant
rond
Rservoir
rectangle
Modifier
Modifierlalacouleur
couleurde
defond
fond
Formation
Afficher
Afficherou
ounon
nonlalagrille
grille
Juillet 2003 / Mthodologie Vijeo Look 2.0 / 24
Soit
Soitpar
parlelemenu
menu
contextuel.
contextuel.
Clic
Clicdroit
droitsur
surlobjet
lobjet
2/2/Affecter
Affecterlalavariable
variablecorrespondante
correspondante: :Vanne_ouverte
Vanne_ouverte
Ide :
Pourquoi ne pas animer les
tuyaux en fonction de ltat
de la vanne V1 !!!
3/3/Dfinir
Dfinirlanimation
lanimation
Formation
2/2/Affecter
Affecterlalavariable
variablecorrespondante
correspondante: :Ouverture_vanne
Ouverture_vanne
3/3/Dfinir
Dfinirlanimation
lanimation
Formation
Ex : pour la TM Niveau_cuve
Barre-graphe
2/2/Affecter
Affecterlalavariable
variablecorrespondante
correspondante: :Niveau_cuve
Niveau_cuve
3/3/Dfinir
Dfinirlanimation
lanimation
Ide :
Mais aussi sous forme
numrique
Affichage mesure
Avec
Avecun
unformat
formatdaffichage
daffichage
personnalis
personnalis
Ide :
Paramtrer les
changements
de couleurs pour les
seuils haut et bas
Formation
Paramtrage
Paramtragedu
dusimulateur
simulateur
Variables 1
Formation
2/2/Soit
Soitpartir
partirdune
dunetable
tabledanimation
danimation(lautomate
(lautomateen
enSTOP)
STOP)
Vrifier la correspondance
Etat / Valeurs <==> Animations
Formation
AAchaque
chaquetat
tat
est
associ
est associ
une
unecouleur
couleur
par
dfaut
par dfaut
Dans
Dansnotre
notreexemple
exemple44variables
variablesseront
seront
dclares
alarme
et
consignation
dclares alarme et consignation: :
- -Vanne_defaut
Vanne_defaut
- -Pompe_en_defaut
Pompe_en_defaut
- -Cuve_niv_haut
Cuve_niv_haut
- -Cuve_niv_bas
Cuve_niv_bas
Formation
Sous
Sousforme
formede
deliste
liste
objet
objetAlarm
AlarmViewer
ViewerControl
Control
Acquittement
Acquittement
Couleur
Couleuralarme
alarme
- -Texte
Textelibell
libell
- -Texte
Textelibell
libellsur
suralarme
alarme
1/1/crer
crerun
unnouveau
nouveausynoptique
synoptiqueAlarme
Alarme
2/2/insrer
l
objet
Alarm
Viewer
insrer l objet Alarm ViewerControl
Control
3/3/paramtrer
paramtrerlalaprsentation
prsentation
4/4/prvoir
les
boutons
prvoir les boutonsde
dechanage
chanagedes
dessynoptiques
synoptiques
Les
Lesmessages
messagesproviennent
proviennent
des
libells
associs
des libells associsdfinis
dfinis
par
pardfaut
dfautdans
dans
Paramtre
gnraux
Paramtre gnraux/ /
Onglet
Ongletlibells
libellsassocis
associs
Formation
Dans
Dansnotre
notreexemple
exemple88variables
variablesen
ensupplments
supplmentsdes
desalarmes
alarmes
seront
dclares
consignation
:
seront dclares consignation :
- -Vanne_ouverte,
Vanne_ouverte,Vanne_ferme
Vanne_ferme
- -Pompe_en_marche,
Pompe_en_marche,Pompe_en_arret
Pompe_en_arret
- Ouverture_vanne, Fermeture_vanne
- Ouverture_vanne, Fermeture_vanne
- -Marche_pompe,
Marche_pompe,Arret_pompe
Arret_pompe
Formation
Fichier
FichierBases_DefaultDB.mdf
Bases_DefaultDB.mdf
Table
TableLogTable
LogTable
Formation
3/3/paramtrer
paramtrerlalaprsentation
prsentation
4/ prvoir les boutons de chanage des synoptiques
4/ prvoir les boutons de chanage des synoptiques
Consultations
Consultationsdes
deshistoriques
historiques
Slection
des
consignations
Slection des consignationsenregistres
enregistresentre
entre
une
unedate
datede
dedbut
dbutetetune
unedate
datede
defin
fin
Slection
Slectiondu
dutype
typede
deconsignations
consignationsvisualises
visualises
Les
Lesmessages
messagesproviennent
proviennent
des
deslibells
libellsassocis
associsdfinis
dfinis
par
pardfaut
dfautdans
dans
Paramtre
gnraux
Paramtre gnraux/ /
Onglet
Ongletlibells
libellsassocis
associs
Formation
Mode
Modetemps
tempsrel
rel::
- -Visualisation
Visualisationde
del volution
l volutionddune
unevariable
variablel linstant
instantT.T.
- -CCest
estdire
diresans
sansenregistrement
enregistrementsur
surleledisque
disquedur.
dur.
- -Les
Lesvaleurs
valeurspasses
passessont
sontperdues.
perdues.
Valeurs
Valeursvisualises
visualisesl instant
l instantTT
Valeurs
Valeursperdues
perdues
- -LLanimation
animationest
estuniquement
uniquementgraphique
graphique: :
objet
objetcourbes
courbesde
detendances
tendances
Rappel
Rappel: :proprit
propritfentre
fentreen
enmode
modecache
cache
- -Aucun
Aucunparamtrage
paramtragede
debase
basede
dedonnes.
donnes.
Mode
Modehistorique
historique ::
- -Visualisation
Visualisationde
del lvolution
volutionddune
unevariable
variablel linstant
instantT,T,
etetdepuis
depuisleledmarrage
dmarragede
del lapplication.
application.
- -CCest
dire
avec
enregistrement
est dire avec enregistrementsur
surleledisque
disquedur.
dur.
Valeurs
Valeursenregistres
enregistressur
surleledisque
disquedur
dur
Valeurs
Valeursvisualises
visualisesl instant
l instantTT
- -Les
Lesvaleurs
valeurspasses
passesne
nesont
sontpas
pasperdues.
perdues.
- -LLanimation
animationest
estidentique
identiqueau
aumode
modetemps
tempsrel
rel: :
objet
objetcourbes
courbesde
detendances
tendances
- -Ncessit
Ncessitddutiliser
utiliseretetde
deparamtrer
paramtrerune
unebase
basede
dedonnes.
donnes.
Possibilit
Possibilitde
dere-visualiser
re-visualiserles
lesvaleurs
valeurspasses
passes
Formation
- -une
unevariable
variableest
estutilise
utiliseen
enmode
modehistorise
historise: :Niveau_cuve
Niveau_cuve
La
Lapriode
priodeddenregistrement
enregistrementest
est
dfinie
dfiniepar
pardfaut
dfaut10
10Secondes
Secondes
Elle
Ellesera
seradclare
dclare tendance
tendance: :
Formation
Datation
Datation
Nom
Nomde
delalavariable
variable
Valeur
Valeurde
delalavariable
variable
Fichier
FichierBases_DefaultDB.mdf
Bases_DefaultDB.mdf
Table
TableTrendTable
TrendTable
Formation
Possibilit
Possibilitddalterner
alternerTemps
Tempsrel
rel/ /Historique
Historique
3/3/paramtrer
paramtrerlalaprsentation
prsentation
4/4/prvoir
les
boutons
prvoir les boutonsde
dechanage
chanagedes
dessynoptiques
synoptiques
Consultations
Consultationsdes
deshistoriques
historiques
Slection des enregistrements entre
Slection des enregistrements entre
une
unedate
datede
dedbut
dbutetetune
unedate
datede
defin
fin
Formation
surveilles
.
seront surveilles .
Par
Parexemple,
exemple,sisiune
unevariable
variableautomate
automateest
estcapable
capablede
dechanger
changerde
devaleur
valeuren
en33secondes
secondes
il ilest
conseill
de
prvoir
une
frquence
de
mise
jour
du
1/3
,
c
est
dire
1
seconde.
est conseill de prvoir une frquence de mise jour du 1/3 , c est dire 1 seconde.
Automate scrut toutes les secondes par OFS
Variable automate
3 sec
Attention
Attention: :
Aucune
Aucunefrquence
frquencede
demise
misejour
journe
nepourra
pourratre
treinfrieure
infrieurelalaPriode
PriodeGroupe
GroupeMin.
Min.
paramtre dans la configuration d OFS
paramtre dans la configuration d OFS
Recommandation
Recommandation: :
Si une information est de nature fugitive elle doit tre mmorise par le programme
Si une information est de nature fugitive elle doit tre mmorise par le programme
automate.
automate.
Formation
Pour
Pourles
lestendances
tendances: :
22possibilits
possibilitssont
sontoffertes
offertes: :
2/2/Scrutation
Scrutationpriodique
priodiqueetetenregistrement
enregistrementsystmatique
systmatique mme
mmesisilalavaleur
valeur
nnaapas
volue
depuis
la
dernire
scrutation.
pas volue depuis la dernire scrutation.
1
1/1/Scrutation
Scrutationpriodique
priodiqueetetenregistrement
enregistrementdes
des
variables
uniquement
sur
changement
de
variables uniquement sur changement de
valeur.
valeur.
Formation
Synchronisation
Synchronisation: :
Dfinition
Dfinitionddune
unebase
base
de
temps
commune
de temps commune
pour
pourfaciliter
faciliterles
les
comparaisons
comparaisons
Enregistrement
Consignations
ADO / MSDE
Tendances
Visualisation
Formation
Rpertoire
Rpertoireetetfichiers
fichierscrs
crssur
surleledisque
disquedur
dur: :
C:\Program
C:\ProgramFiles\Modicon
Files\ModiconTelemecanique\Vijeo
Telemecanique\VijeoLook\Databases\Nom_du_projet_DefaultDB.mdf
Look\Databases\Nom_du_projet_DefaultDB.mdf
C:\Program
Files\Modicon
Telemecanique\Vijeo
Look\Databases\Nom_du_projet_DefaultDB_log.LDF
C:\Program Files\Modicon Telemecanique\Vijeo Look\Databases\Nom_du_projet_DefaultDB_log.LDF
Formation
==>il
==>ilfaut
fautlimiter
limiterlaladimension
dimensionde
delalabase
basede
dedonne.
donne.
Stop (Limite taille)
Taille
(Mo)
Fichiers
Fichiers: :
- -DefaultDB.mdf
DefaultDB.mdf
- -DefaultDB_log.LDF
DefaultDB_log.LDF
Consignations
Tendances
Stop
(Limite age)
Vijeo
VijeoLook
Lookpropose
proposepour
pourlalamaintenance
maintenanceddune
unebase
basede
dedonne
donnede
detype
typeMSDE
MSDE
(SQL)
:
(SQL) :
- -une
unelimitation
limitationbase
basesur
surl lage
agedes
desdonnes
donnesenregistres
enregistres, ,
- -une
unelimitation
limitationbase
basesur
surlalataille
taillede
delalabase
base, ,
- -une
unepurge
purgeponctuelle
ponctuelleou
oupriodique
priodique( (suppression
suppressionde
dedonnes
donnesde
delalaBDD
BDD) ), ,
- -un
unexport
exportdes
desdonnes
donnesdans
dansun
unfichier
fichierexterne
externeVijeo
Vijeo( (archivage
archivage).).
Formation
Temps
Attention
Attention: :une
unebase
base
de
donne
de
type
de donne de type
Jet
Jet(Access
(Access2000)
2000)ne
ne
permet
pas
toutes
permet pas toutes
ces
cespossibilits
possibilits
Juillet 2003 / Mthodologie Vijeo Look 2.0 / 43
1/1/Indiquer
Indiquerl lage
agelimite
limitedes
desvariables
variablesconserver
conserver
1
2
Edition
Editiondes
des
dclencheurs
dclencheurs
3
3/ Demander un compactage
3/ Demander un compactage
(rorganisation
(rorganisationphysique
physiquedes
desdonnes
donnesqui,
qui,suite
suiteune
uneopration
opration
de
purge
contiennent
des
espaces
vides)
de purge contiennent des espaces vides)
Amliore
Amlioreles
lestemps
tempsddaccs
accs(mais
(maisconsommateur
consommateurde
detemps)
temps)
Dans
Danscet
cetexemple,
exemple,tous
tousles
lesdimanches
dimanches0h00,
0h00,toutes
toutesles
lesdonnes
donnes
suprieures
3
mois
seront
supprimes
suprieures 3 mois seront supprimes
puis
puisun
uncompactage
compactagesera
seraeffectu.
effectu.
Formation
Le
Lesquenceur
squenceurde
depurge
purgeindique
indique: :
- - laladate
du
jour
date du jour
- - les
lesjours
joursetetheures
heuresde
depurge
purge
Attention
Attention: :les
lestables
tablesdoivent
doiventavoir
avoir
l autorisation de purge.
l autorisation de purge.
2/2/Purge
Purgeddurgence
urgence(optionnel
(optionnelmais
maisconseill
conseill) ): :
l opration
prventive
de
purge
d
urgence
l opration prventive de purge d urgenceconsiste
consiste
supprimer un pourcentage des enregistrements les plus
supprimer un pourcentage des enregistrements les plus
anciens
anciensavant
avantque
quelalabase
basennatteigne
atteignesa
sataille
taille
maximale
:
maximale :
- Saisir la valeur en % pour que la base soit purge
- Saisir la valeur en % pour que la base soit purge
ds
dsqu
quelle
elleatteindra
atteindracette
cettetaille.
taille.
- -Saisir
Saisirlalavaleur
valeuren
en%%des
desenregistrements
enregistrements
supprims lorsque la purge d urgence commencera.
supprims lorsque la purge d urgence commencera.
SiSilalabase
basede
dedonne
donneatteint
atteintsa
sataille
taillemaximum,
maximum,l lenregistrement
enregistrement
est
stopp.
est stopp.
IlIlsseffectue
effectuede
denouveau
nouveauds
dsque
quelalabase
baseretombe
retombeen
endessous
dessousde
de
sa
taille
maximum
c
est
dire
lors
de
la
prochaine
purge
sa taille maximum c est dire lors de la prochaine purgedes
des
enregistrements
enregistrementsles
lesplus
plusanciens.
anciens.
Formation
Attention
Attention: :leleprocd
procdde
depurge
purgeest
estconsommateur
consommateurde
de
ressources
systme
et
ralenti
le
PC.
ressources systme et ralenti le PC.
Recommandation
Recommandation: :
- -dclencher
dclencherfrquemment
frquemmentdes
despurges
purgessur
surlalalimitation
limitationen
en
dure.
dure.
- -ne
nedclencher
dclencherlalapurge
purgesur
surlalalimitation
limitationen
entaille
tailleque
que
dans des circonstances exceptionnelles.
dans des circonstances exceptionnelles.
- -disposer
disposerddun
undisque
disquedur
durddune
unecapacit
capacitdouble
doublecelle
celle
de
la
taille
maximum
de
la
base
de
donne.
de la taille maximum de la base de donne.
Contexte VIJEO
Ex : notepad
Fichiers :
Fichiers :
- -DefaultDB.mdf
DefaultDB.mdf
- -DefaultDB_log.LDF
DefaultDB_log.LDF
Consignations
ADO
MSDE
Tendances
Ex : Excel
Format
texte
E
X
P
O
R
T
Format
ADTG
Format
XML
Ex : diteur XML
Ex : Internet Explorer
1/1/Planifier
Planifierl lexport
exportl laide
aidedu
dusquenceur
squenceur
1
2
3
Edition
Editiondes
des
dclencheurs
dclencheurs
Le
Lesquenceur
squenceurindique
indique: :
- - laladate
du
jour
date du jour
- - les
lesjours
joursetetheures
heuresde
del lexport
export
2/2/Choisir
Choisirlelerpertoire
rpertoirede
dedestination
destinationou
ouutiliser
utiliserlelerpertoire
rpertoirepar
par
dfaut
dfaut
3/3/Indiquer
Indiquerlalalimite
limiteddage
agedes
desdonnes
donnesaaexporter
exporter
Attention
Attention: :les
lestables
tablesdoivent
doiventavoir
avoir
l autorisation
d
export.
l autorisation d export.
4/4/Choisir
Choisirleleformat
format: :texte,
texte,ADTG
ADTGou
ouXML
XML
Formation
Quant_A = 10
Quant_B = 30
Quant_C = 50
Temps_Bra = 2
5 ( Prg automate )
QA_exploit = 10
QB_exploit = 30
QC_exploit = 50
TB_exploit = 2
PRINCIPE :
1/ l oprateur dite et sauvegarde ses recettes avec un nom,
2/ l oprateur choisi une recette pour la production,
3/ l oprateur envoi la recette slectionne l automate,
4/ les variables automates recette sont initialises,
5/ l oprateur valide ces variables pour la production ,
6/ le procd s excute.
4/4/Les
Lesvaleurs
valeursde
delalarecette
recette
sont
reues
dans
l
automate
sont reues dans l automate
1/1/Choix
Choixddune
unerecette
recette
5/5/LLoprateur
oprateurvalide
validelele
transfert
transfertdes
desdonnes
donnespour
pour
l excution du procd
l excution du procd
(programme
(programmeautomate)
automate)
6/6/La
Larecette
recetteest
estprise
priseen
en
compte
pour
la
production.
compte pour la production.
Produit
Produitde
delalarecette
recetteXX
3
Liste
Listedes
des
ingrdients
ingrdients
3/3/Envoi
Envoide
delalarecette
recettevers
versl automate
l automate
2/ Visualisation de la recette
2/ Visualisation de la recette
Selon
Selonles
lesparamtrages
paramtrageseffectus
effectusetetles
lesdroits
droitsqui
quilui
luisont
sontaccords,
accords,
l oprateur
peut
visualiser
et/ou
modifier
la
composition
de
l oprateur peut visualiser et/ou modifier la composition delalarecette.
recette.
Formation
En
Enoption
option, ,des
desvariables
variablesde
decontrle
contrlepermettent
permettent: :
- d autoriser / interdire l envoi d une recette
- d autoriser / interdire l envoi d une recette
- -de
devrifier
vrifierl tats
l tatsdes
destransferts
transferts
Juillet 2003 / Mthodologie Vijeo Look 2.0 / 49
33/ /Dfinir
Dfinirlala
composition
composition
de
delalarecette
recette
Saisie
Saisiede
de
lalaliste
des
liste des
ingrdients
ingrdients
avec
aveclala
valeur
valeur
envoyer
envoyeretet
les limites
les limites
min/max
min/max
3
2
1
1/1/appel
appel
de
de
l diteur
l diteur
de
de
recettes
recettes
Liste
Liste
des
des
recettes
recettes
4
44/ /En
Enoption,
option,
dfinir
les
dfinir les
variables
variablesde
de
contrles
de
contrles de
lalarecette
recette
dj
dj
cres
cres
5
Formation
55/ /Enregistrer
Enregistrer
lalarecette
recette
Juillet 2003 / Mthodologie Vijeo Look 2.0 / 50
2
1
11/ /Crer
Crerun
unbouton
boutonetetslectionner
slectionner
l animation
envoi
/
recette
l animation envoi / recette
22/ /Slectionner
Slectionnerune
unerecette
recette
(accs
(accsl diteur
l diteurde
derecette)
recette)
33/ /Choisir
Choisirlelemode
modeddenvoi
envoi: :
- Direct : envoi d une recette dtermine sans modification possible
- Direct : envoi d une recette dtermine sans modification possible
- -Modification
Modification: :ouvre
ouvrel diteur
l diteurde
derecette
recetteetetpermet
permetl envoi
l envoiddune
unerecette
recetteavec
avecpossibilit
possibilitde
demodification
modification
- Slection : ouvre l diteur de recette et permet la slection et l envoi d une recette sans possibilit de modification
- Slection : ouvre l diteur de recette et permet la slection et l envoi d une recette sans possibilit de modification
- -Gestion
Gestion: :ouvre
ouvrel diteur
l diteurde
derecette
recetteetetpermet
permettoute
toutelalagestion
gestiondes
desrecettes
recettesavant
avantson
sonenvoi
envoi(cration,suppression,
(cration,suppression,sauvegarde,
sauvegarde,)
)
Formation
Aspect
Aspectpratique
pratique: :
utiliser
utiliserdes
desfamilles
famillesde
derecettes
recettespermet
permetde
defiltrer
filtrerl affichage
l affichageetetlalaslection
slectiondans
dans
une
uneliste
listede
derecettes.
recettes.
Aspect
Aspectscurit
scurit: :
dfinition
dfinitiondes
desniveaux
niveauxde
dedroits
droitsddaccs
accspour
pourl envoi
l envoiddune
unerecette.
recette.
- -Local
Local: :les
lesfichiers
fichiersde
derecette
recettesont
sontdans
dansleleprojet
projetVijeo
Vijeoetetarchivs
archivsavec
aveclele
projet.
projet.
- -Global
Global: :les
lesfichiers
fichierssont
sontexterne
externeau
auprojet
projetVijeo
Vijeoetetnon
nonarchivs
archivsavec
avecleleprojet.
projet.
- -Slection
Slectionautorise
autorise: :recette
recettevisualise
visualiseou
ounon
nondans
danslelemode
modeSlection
Slection. .
- -Modification
Modificationautorise
autorise :recette
:recette modifiable
modifiableou
ounon
nondans
danslelemode
modeModification.
Modification.
- -SiSicoche
cochelalarecette
recetteest
estenvoye
envoyesans
sansaucun
aucuncontrle
contrle(qualit,
(qualit,limites
limites, ,)
)
Dfinition
Dfinitiondu
dumode
modeddenvoi
envoides
desvariables
variablesddune
unerecette
recettevers
versleleserveur
serveurOPC
OPC: :
- Une requte par variable, avec contrle de l acquittement et ventuellement
- Une requte par variable, avec contrle de l acquittement et ventuellement
arrt
arrtdu
duprocd
procdddenvoi
envoide
delalarecette
recettesur
surerreur.
erreur.
- -En
Enune
uneseule
seulerequte
requte: :attention
attentionl ordre
l ordreddenvoi
envoides
desvariables
variablesest
estindtermin.
indtermin.
Le
Lebouton
boutonPhoto
Photopermet
permetddinitialiser
initialiserles
lesvaleurs
valeursdes
desvariables
variablesingrdients
ingrdients
ddune
recette
partir
de
la
RTDS.
(
recette
l
envers
)
une recette partir de la RTDS. ( recette l envers )
Formation
Pour
Pourles
lesutilisateurs
utilisateursexpriments
expriments( (programmeurs)
programmeurs)
Ouvertrure
au
VBA
:
un
objet
et
une
collection
Ouvertrure au VBA : un objet et une collectionRecette
Recette
sont
fournis.
sont fournis.
- -les
lesfichiers
fichierssont
sontvisualisables
visualisablesavec
avecun
un
diteur
de
texte
standard
ou
avec
un
diteur de texte standard ou avec un
navigateur
navigateurhypertexte
hypertextecomme
commeXML
XML
Notepad
disponible
sur
le
CD.
Notepad disponible sur le CD.
- -accs
accsou
oucration
crationde
defichiers
fichiersrecette
recette
partir
partirddune
uneapplication
applicationexterne.
externe.
Formation
Proprit
Propritdes
dessynoptiques
synoptiques
adapts l cran
adapts l cran
Dmarrage
Dmarragesur
surlelesynoptique
synoptiqueProcd
Procd
Proprit
Propritespace
espacede
detravail
travail
Affichage
Affichagedes
desmenus
menus
F8
:
cache
F8 : cacheles
lesmenus
menus
F6
F6: :restaure
restaurelelemenus
menus
dans
les
raccourcis
dans les raccourcisclavier
clavier
Formation
Formation
Introduction
Ce chapitre est destin prsenter les diffrents moyens offerts par Vijeo Look pour
amliorer la productivit, les performances et la maintenabilit d une application.
La notion de r-utilisabilit est un des points forts de Vijeo Look.
- optimisation du temps de cration des synoptiques,
- optimisation du temps de paramtrage.
Un travail amont de rflexion est absolument ncessaire pour utiliser Vijeo Look de
manire optimale :
- comment organiser les donnes,
- comment reprsenter les synoptiques, les objets, les actions oprateurs,
- comment grer les messages,
- comment grer la scurit d accs,
- comment profiter au mieux de la notion d objet ,
- comment internationaliser l Interface Homme Machine,
- comment visualiser et enregistrer les alarmes, les consignations et les tendances.
Une application Vijeo Look sera d autant plus performante quelle aura t bien
prpare.
Formation
ddintroduire
introduiredes
desvariables
variablesstructures
structures
permettant
permettantl lutilisation
utilisationdes
desbranches.
branches.
Trs
Trsutile
utilepour
pourdes
desapplications
applicationsqui
quicomportent
comportent
des
desorganes
organesou
oudes
desprocds
procdsidentiques.
identiques.
Attention :
- -rduction
rductiondu
dutemps
tempsde
dedveloppement
dveloppement
Travail
amont
pour
organiser
les
donnes
oc
Pr
oc
r
P
Pr
Formation
oc
- -r-utilisabilit
r-utilisabilitdes
desobjets
objets
Exemple
Exemple: :cration
crationddun
unseul
seulsynoptique
synoptiqueProcd
Procdqui
quisera
sera
utilis
pour
suivre
3
procds
diffrents.
utilis pour suivre 3 procds diffrents.
Procd 1
Procd 2
Procd 3
Amliorer l esthtique
Dans
Dansleleprojet
projetbases
bases,,tous
tousles
lesobjets
objetsgraphiques
graphiquesont
ontt
tentirement
entirementconus
conuspartir
partirdes
desoutils
outilsde
de
dessin
et
le
temps
de
conception
n
est
pas
ngligeable.
dessin et le temps de conception n est pas ngligeable.
LLutilisation
utilisationdes
deslibrairies
librairiesgraphiques
graphiquesou
oul limportation
importationddimages
imagespermet
permet: :
Formation
Pompe arrt
Formation
Pompe marche
Pompe dfaut
Amliorer la visibilit
Dans
Dansleleprojet
projetbases
bases,,les
lesanimations
animationsdes
destats
tatsde
deV1
V1etetP1
P1nnont
ontpas
past
tintgres
intgresl lorgane
organevisualis
visualis
Le
Letype
typeddanimation
animationanimation
animationsymboles
symbolespermet
permet: :
une meilleure visibilit du synoptique
Symboles personnaliss
Pompe l arrt
Pompe en marche
Pompe en dfaut
Formation
Sans le symbole
Variables substituables
Formation
Et utilis linfini .
LLoprateur
oprateurveut
veutfermer
fermerV1
V1
Clic sur V1
Clic sur V1
1/ Travail amont
d organisation des donnes
dans un fichier .csv
2/ Organisation des variables
La
LaPopup
Popupssouvre
ouvre
en branches
LLoprateur
oprateurpasse
passelala
commande
commandede
defermeture
fermeture
La
Lavanne
vanneapparat
apparatferme
ferme
Formation
Action
sur
V2
Juillet 2003 / Mthodologie Vijeo Look 2.0 / 63
Clic
Clicdroit
droitsouris
souris
Formation
Slection
SlectionZoom
Zoom++
Accs
Accsau
audtail
dtail
LLutilisation
utilisationdes
desInfos
Infosbulles
bulles
permet
permetune
uneaide
aidecontextuelle
contextuelledynamique
dynamique
Formation
LLaction
actionsur
surCtrl
Ctrl++F1
F1
est
identique
au
clic
est identique au clicsouris
souris
Le
Legestionnaire
gestionnairede
declavier
clavier permet
permetl lexcution
excutionddune
uneaction
actionprdfinie
prdfinieou
ouddun
unscript
scriptVBA
VBA
Formation
Modliser un synoptique
Dans
Dansleleprojet
projetbases
bases,,tous
tousles
lessynoptiques
synoptiquessont
sontindpendants,
indpendants,lalagestion
gestiondu
duchanage
chanagedes
des
synoptiques
est
fastidieuse
...
synoptiques est fastidieuse ...
Un
Unsynoptique
synoptiquemodle
modlepermet
permet: :
d utiliser un masque de fond pour
tous les synoptiques ( squelette commun )
Logo
Date
Heure
Formation
Formation
Accs
autoriss
Non visualiss
Accs
non
autoriss
Formation
- Unit
- Valeurs min/max
- Format d affichage
- Mise l chelle
Proprits tendues
Niveau_cuve
Personnalisatio
n
Formation
Utilisation des
proprits pour
afficher les
informations
2/2/Choix
Choixde
de
lalalangue
languede
de
prsentation
prsentation
dans
dansles
lessynoptiques
synoptiques( (langue
languedu
duprojet
projet) )
1/1/La
Lalangue
languedu
duprojet
projetdoit
doittre
tre
configure
configuredans
danslelefichier
fichierMlang.dat
Mlang.dat
( (rpertoire
rpertoireCONFIG
CONFIGdu
duprojet
projet) )
2/2/Saisie
Saisiedes
destextes
textespour
pourles
les
diffrentes
diffrenteslangues
langues
3/3/Les
Lesmenus
menus
apparaissent
apparaissent
dans
danslalalangue
langue
slectionne
slectionne
Formation
4/4/Les
Lestextes
textesapparaissent
apparaissentdans
dans
lalalangue
slectionne
langue slectionne
Textes
Textesen
enFranais
Franais
Textes
Textesen
enAnglais
Anglais
Formation
DANGER
DANGER
Altration
Altrationdes
desperformances
performances
Afficher
Afficheruniquement
uniquementles
lesinformations
informationsncessaires
ncessaires
IlIlfaut
fautorganiser
organiserles
lesflux
fluxpour
pour: :
Aiguiller
Aiguillerles
lesdonnes
donnesenregistrer
enregistrer
Formation
Rsultats
Variable A
Proprits :
Type_organe = Pompe
Zone = Bassin
Equation X:
Type_organe = Pompe
Variable A
Variable B
Variable B
Proprits :
Type_organe = Pompe
Zone = Arrive
Equation Y :
Type_organe = Vanne
Variable C
Variable D
Variable C
Proprits :
Type_organe = Vanne
Zone = Bassin
Equation Z :
Type_organe = Vanne
Variable D
ET
Proprits :
Zone=Arrive
Variable D
Type_organe = Vanne
Zone = Arrive
Formation
Nom du flitre
Condition labore
Les
Lesfiltres
filtressont
sontutiliss
utilisspour
pourles
lesalarmes
alarmesetetles
lesconsignations
consignations
Formation
En utilisant le type
Formation
Liste de consignation n1
Liste de consignation n2
Liste de consignation n3
Filtre A
Filtre B
Filtre C
Table X
Formation
Table Y
Table Z
Base de donnes
Formation
En utilisant le type
Accs en
dynamique
En utilisant les filtres
ou
les listes de consignation
Formation
La
Latable
tablede
detendance
tendancequi
quidtermine
dtermine
lelelieu
d
enregistrement.
lieu d enregistrement.
Variable C
Variable D
Variable E
- Groupe 1sec
- Groupe 10sec
- Groupe 10sec
- Groupe 1mn
- Groupe 10sec
- Table X
- Table X
- Table Y
- Table Z
- Table Z
Conseil :
Regrouper les variables
dun mme groupe dans
une mme table
Formation
Variable B
Table X
Table Y
Table Z
Base de donnes
Formation
Personnalisation
Personnalisationavance
avancede
del lergonomie
ergonomie
Insertion
Insertionddactives
activesXX
Trs
Trspratique
pratiquemais
mais: :
- -ncessite
ncessitegnralement
gnralementune
uneprogrammation
programmationVBA
VBA
- -portage
portageinter
interPC
PCpas
pastoujours
toujourscompatible
compatible
Possibilit
Possibilitde
decrer
crerdes
desliens
liensentre
entreles
lesproprits
propritsde
del active
l activeXXetetdes
desvariables
variablesVijeo
VijeoLook
Looken
en
utilisant
les
variables
LINK
.
utilisant les variables LINK .
Personnalisation
Personnalisationde
delalagestion
gestiondes
desbases
basesde
dedonnes
donnes
Base Microsoft Jet
Base Microsoft Jet
- -Moins
Moinsperformant
performantque
queSQL
SQLServer
Serveren
enterme
termede
destructure
structureetetde
detemps
tempsddaccs
accs
- -Tables
Tableslimite
limiteenviron
environ200
200Mb.
Mb.
- -Moins
Moinsde
depossibilit
possibilitlors
lorsde
del utilisation
l utilisationdes
desrecettes
recettes
Avantage
Avantage: :ne
nencessite
ncessitepas
pasddoutils
outilsddadministration
administrationspcifique.
spcifique.
Compatible
avec
Access
2000
(
gestion
aise
)
Compatible avec Access 2000 ( gestion aise )
Les
Lestables
tablesde
de
proprits
statiques
proprits statiques
Formation
Les
Lestables
tablesde
deproprits
propritsstatiques
statiquessont
sontutilises
utilisespour
pourl enregistrement
l enregistrementdes
desproprits
propritsddune
unevaleur
valeur
qui
ne
change
pas
chaque
fois,
par
exemple
sa
description.
qui ne change pas chaque fois, par exemple sa description.
Elles
Ellessont
sontappeles
appelesproprits
propritsstatiques
statiquesdes
desvariables.
variables.
Avantage
Avantage: :l utilisation
l utilisationde
deces
cestables
tablespermet
permetde
derduire
rduireconsidrablement
considrablementlelenombre
nombrede
dedonnes
donnes
enregistres
(
le
contenu
tant
remplac
par
des
index
)
et
par
le
fait
la
taille
de
la
base
de
enregistres ( le contenu tant remplac par des index ) et par le fait la taille de la base dedonne
donne
etetles
lestemps
tempsddaccs.
accs.
Juillet 2003 / Mthodologie Vijeo Look 2.0 / 83
Personnalisation
Personnalisationdes
desfonctionnalits
fonctionnalits/ /Besoins
Besoinsspcifiques
spcifiques
Programmation
ProgrammationVBA
VBA
Oui,
Oui,mais
maisuniquement
uniquementpour
pourdes
destraitements
traitementsvnementiels
vnementielsoprateur
oprateur: :
- -Clic
Clicsouris
souris
- -Touche
Touchede
defonction
fonctionoprateur
oprateur
- -Ouverture
Ouverture/ /Fermeture
Fermeturede
desynoptique
synoptique
- -Lancement
Lancementdu
duprojet
projet
- -Changement
ChangementddUtilisateur
Utilisateur
EVITER
EVITERtous
tousles
lestraitements
traitementspriodiques
priodiques: :
- -ActiveX
ActiveXTimer
TimerControl
Control(AITimer)
(AITimer)
- -Changement
Changementddtat
tatde
devariable
variable(Value_changed)
(Value_changed)
- -Boucles
Boucles(While,
(While,)
)
etetl lutilisation
utilisationddActiveX
ActiveXde
deprovenance
provenancedouteuse
douteuse
Formation