You are on page 1of 84

Méthodologie Vijeo Look 2.

Méthodologie
g Vijeo
j Look 2.0

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 1


Méthodologie Vijeo Look 2.0

Méthodologie Vijeo Look 2.0

1 Supervision de procédés p.4


2 Découverte de Vijeo Look p.14
3 Conception évoluée /optimisée d ’une application p.56

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 2


Méthodologie Vijeo Look 2.0

Démarche pédagogique

1/ Supervision de procédés (concepts de base)

2/ Découverte de Vijeo Look

3/ Conception évoluée / optimisée d ’une application

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 3


Méthodologie Vijeo Look 2.0

Supervision de procédés

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 4


Méthodologie Vijeo Look 2.0
Supervision de procédés

‰ Introduction à la supervision
Dans une architecture d ’automatisme, le terme « supervision » désigne la
fonctionnalité q
quii consiste à mettre à la disposition d ’un
’ n opérate
opérateurr une
ne interface
graphique, généralement de type « écran/clavier », lui permettant de suivre et
de contrôler à distance une installation automatisée.

SUPERVISION

Suivre
et
INSTALLATION AUTOMATISEE contrôler

AUTOMATISME

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 5


Méthodologie Vijeo Look 2.0
Supervision de procédés

‰ Rôle et limite de la supervision


La supervision ne doit en aucun cas intervenir dans le traitement de l ’automatisme.
Son rôle doit se limiter à :
SUPERVISION

chercher des
Communiquer envoyer des
informations
avec l ’automatisme informations
dans
à l ’automatisme
l’automatisme
à partir des
pour
pou
ordres
d donnés
d é
renseigner AUTOMATISME par l ’opérateur
l ’opérateur

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 6


Méthodologie Vijeo Look 2.0
Supervision de procédés

‰ Le logiciel de supervision
Un logiciel de supervision est souvent désigné par le terme SCADA
(S per isor Control And Data Acq
(Supervisory Acquisition)
isition)
Un SCADA s’installe et s’utilise sur un micro-ordinateur de type PC Windows.

Un SCADA permet de créer une application graphique qui reproduit à l’écran le procédé à automatiser.

Un SCADA p permet de créer une


Un SCADA met à disposition des outils et application par simple paramétrage.
des fonctionnalités intrinsèques au logiciel. Il permet d ’utiliser des langages de
programmation.Mais attention, ce n’est
pas un langage de programmation
programmation.

Ses outils graphiques permettent de définir Un SCADA gère également les


une interface utilisateur à partir d’objets fonctionnalités telles que les alarmes, les
graphiques qui sont une représentation consignations,
i ti l tendances
les t d ( courbes
b
graphique d’un procédé. temps réel ou historiques), le stockage de
données, …

Un SCADA communique avec l ’automatisme via des réseaux ou des bus

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 7


Méthodologie Vijeo Look 2.0
Supervision de procédés

‰ Les liens entre le procédé et la supervision


Dans l’ordinateur PC
Les moyens de communication
Le logiciel de
supervision Les logiciels de communication : protocoles / drivers
SCADA
Les interfaces de communication :
port COM (liaisons série), cartes ou interfaces réseaux

Les moyens de transport de la communication entre l’équipement et le PC :


Réparti sur le site chemin de câbles de type paires torsadées ou coaxial

Zone armoires électriques Les équipements de contrôle/interface avec le procédé :


ou boîtiers automates, entrées/sorties déportées
et leur coupleurs de communication

Les équipements électriques de puissance :


départ moteurs, commutateurs, variateurs, ...

Zone production Les actionneurs et capteurs du procédé :


moteurs, fin de course, capteurs vitesse / température / pression,
Le procédé
Les organes
g du p
procédé :
transporteurs, ventilateurs, vannes/tuyauteries, cuves,...

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 8


Méthodologie Vijeo Look 2.0
Supervision de procédés

‰ Termes et concepts de base


Synoptique principal Liste des alarmes Signalement d’événements
Enregistrement
des exceptionnels
p
15h12 : A
Apparition
iti déf
défautt moteur
t
consignations Procédé Alarmes
15h18 : Défaut moteur acquitté Î Alarmes
Moteur en marche 15h30 : Disparition défaut moteur
Moteur à l ’arrêt
Procédé Procédé Courbes
Liste des consignations Moteur en défaut
14h10 : Mise en marche moteur
15h12 : Apparition défaut moteur Courbes
15h20 : Arrêt du moteur Tendance vitesse Alarmes Enregistrement des
15h30 : Disparition défaut moteur Marche Arrêt tendances
15h40 : Mise en marche moteur
Vitesse en cours : 800
Surveillance et enregistrement
g
d’événements Vitesse à atteindre : 1250
Î Consignations Consignation Procédé

Surveillance et enregistrement de valeurs Î Tendances

C
Communication
i ti

Informations traitées par l ’automatisme


Î Moteur à l ’arrêt ( bit %M100 )
L ’automatisme Î Moteur en marche ( bit %M101 )
Î Moteur en défaut ( bit %M102 )
Î Mise en marche du moteur ( bit %M103 )
Î Arrêt du moteur ( bit %M104 )
Le procédé Î Vitesse de défilement à atteindre ( mot %mw100 )
Î Vitesse de défilement en cours ( mot %mw101 )

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 9


Méthodologie Vijeo Look 2.0
Supervision de procédés

‰ Termes et concepts de base


- Télé-commande ou Télé-réglage : pour envoyer une information vers l ’automatisme
- Télé-signalisation ou Télé-mesure : pour obtenir une information de l ’automatisme
automatisme
A chaque objet graphique est associé un type d ’animation et une variable de l ’automatisme

Télé-Signalisation
g ((TS)) Télé-Mesure (TM )
- visualiser un état de type tout ou rien (TOR) Procédé Alarmes - visualiser une valeur de type analogique (ANA)
- associé à un bit de l ’automatisme Moteur en marche - associé à un mot de l ’automatisme
Ex : savoir si le moteur est en marche ou à l ’arrêt Moteur à l ’arrêt Ex : connaître la vitesse en cours
Ex : être informé d ’un défaut moteur Moteur en défaut

Courbes
Mot %MW101
Marche Arrêt
Bit %M100
Vitesse en cours : 800
Vitesse à atteindre : 1250
Télé-Commande (TC) Consignation
- commander une action de type tout ou rien (TOR) - Télé-Réglage (TR )
associé à un bit de l ’automatisme - envoyer une valeur de type analogique (ANA)
Ex : action opérateur
p p
pour mettre en marche ou en - associé à un mot de l ’automatisme
arrêt un moteur Ex : saisie opérateur d ’une consigne de vitesse à
atteindre

Bit %M103
Mot %MW100

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 10


Méthodologie Vijeo Look 2.0
Supervision de procédés

‰ Termes et concepts de base


Types d ’animation utilisés
Télé-Mesure (TM )
Télé-Signalisation (TS) Affichage de la valeur d ’un mot lu dans
Changement de couleur en fonction de l ’état du l ’automatisme, sous forme numérique.
bit lu dans l ’automatisme. Procédé Alarmes Ex :
Ex : Moteur en marche - à T0 affichage de %MW101 : 800
- Bit %M100 = 0 Moteur à l ’arrêt - à T0 + 5 sec affichage
ffi h de %MW101 : 725
d
- Bit %m100 = 1 Moteur en défaut
Mot %MW101
Courbes 800
725
Marche Arrêt
Bit %M100 T0 T0 + 5sec
Vitesse en cours : 800
Vitesse à atteindre : 1250

Télé-Commande (TC) Consignation Télé-Réglage (TR )


Changement de l ’état d ’un bit dans l ’automatisme Ch
Changement tdde lla valeur
l d ’un
’ mott dans
d
en fonction de l ’action opérateur sur un « bouton » l ’automatisme en fonction d ’une saisie opérateur.
Ex : Ex :
- action clic souris sur Marche : %M103 - à T0 saisie de 1000 : %MW100 = 1000
- action clic souris sur Arrêt : %M104 - à T0+10 mn saisie de 1250 : %MW100 = 1250

Mot %MW100
1250
Bit %M103 1000

T0 T0 + 10 mn

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 11


Méthodologie Vijeo Look 2.0
Supervision de procédés

‰ Termes et concepts de base


Types d ’animation utilisés Visualisation des messages d ’alarmes
L ’animation « Liste des alarmes » permet de
Ch î
Chaînage des
d synoptiques
ti visualiser
i li lles alarmes
l sous fforme d
de messages
La navigation entre les synoptiques s ’effectue à partir de
« boutons » paramétrés avec l ’animation « Chaînage ». Liste des alarmes
15h12 : Apparition défaut moteur
15h18 : Défaut
Déf t moteur
t acquitté
itté
Procédé Alarmes 15h30 : Disparition défaut moteur
Enregistrement des changements d ’état Moteur en marche
L ’animation « Consignation » permet d ’enregistrer Moteur à l ’arrêt
tout changement
g d ’état ou de valeur dans une base Moteur en défaut
de données pour la visualiser ultérieurement sous E
Enregistrement
i t t périodique
é i di
forme de liste. Courbes La fonction « Tendance » permet
d ’enregistrer une valeur dans une
Marche Arrêt base de données pour la visualiser
Liste des consignations Vitesse en cours : 800 ultérieurement sous forme de courbes.
Vitesse à atteindre : 1250
14h10 : Mise en marche moteur
15h12 : Apparition défaut moteur Consignation
15h20 : Arrêt du moteur Tendance vitesse
15h30 : Disparition défaut moteur
15h40 : Mise en marche moteur

Visualisation des changements d ’états


L ’animation « Liste des consignations » permet de Visualisation sous forme de courbes
visualiser la liste des changements d ’états
états qui ont été L ’animation
animation « Courbes temps réel » permet de visualiser
enregistrés dans la base de données. une valeur sous forme de courbes.

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 12


Méthodologie Vijeo Look 2.0

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 13


Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 14


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Les étapes
Ce chapitre est destiné à décrire les étapes à suivre pour développer une application Vijeo Look.
Le sujet applicatif est volontairement simple et limité au stricte nécessaire.
- Lecture du cahier des charges
- Analyse du cahier des charges / Analyses fonctionnelle et organique / Synthèse Etapes fondamentales
avant de débuter
PL7: Organisation des données dans l ’automate
la conception
OFS : Configuration de la communication / Test de la communication

Vijeo Look : représentation graphique du procédé / animation et affectation des variables

Vijeo
j Look : test des animations

Vijeo Look : les alarmes

Vijeo Look : les consignations

Vijeo Look : les courbes de tendances « temps réels / historiques »

Vijeo Look : les courbes de tendances historisées

Vijeo Look : paramétrage des périodes d échantillonnage et principe d ’enregistrement des variables

Vijeo Look : gestion de la base de donnée

Vijeo Look : gestion des recettes

Vijeo Look : préparation à l ’exploitation

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 15


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Lecture du cahier des charges


È description du procédé
Un « réservoir » est alimenté en effluent par l ’intermédiaire
intermédiaire d ’une
une vanne V1.
Une navette est alimentée à partir de ce réservoir par l ’intermédiaire d ’une pompe P1.
Un opérateur placé à proximité de la navette doit contrôler visuellement son remplissage avant son
évacuation.
Pour cela il dispose d ’un système de commande composé d ’un automate de type PREMIUM et d ’un
poste de supervision à base de PC.

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 16


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Lecture du cahier des charges

È Partie automate / traitement du procédé


L ’automate gère le procédé et dispose des entrées / sorties suivantes :
- pour V1 : commande d ’ouverture, commande de fermeture, défaut vanne
- pour P1 : commande de marche
marche, commande d ’arrêt
arrêt, défaut pompe
- pour le réservoir : indicateurs niveaux haut/bas atteints et capteur de niveau analogique

È Partie PC / supervision Vijeo Look


Le PC communiquera avec l ’automate PREMIUM en bus Unitelway (prise Terminal).
L ’opérateur devra pouvoir :
- surveiller l ’état
état de V1
V1, P1 et le niveau du réservoir
réservoir.
- commander l ’ouverture/fermeture de V1 et l ’arrêt/marche de P1.
- visualiser la liste des défauts apparus.
- visualiser le niveau du réservoir sous forme de courbe
courbe.
Toutes les commandes, changements d ’états et alarmes seront consignés sur le disque dur du PC et
visualisables.
Le niveau du réservoir sera historisé sur le disque dur du PC.

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 17


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Analyse du cahier des charges


L ’analyse du cahier des charges permet d ’identifier les points qui seront discriminants pour le développement
de l ’application :
1/ comment s ’effectuera la communication entre le PC et l ’automate :
- le type de liaison utilisée : bus Unitelway sur la prise TER de l ’automate / sortie COM1 du PC
- le type et le nombre d ’objets automate nécessaires au pilotage du procédé à partir du PC :
12 bits pour les commandes/états/défauts/niveaux haut/niveau bas et 1 mot pour le niveau du réservoir
2/ comment sera représenté et comment sera suivi le procédé :
- un synoptique représentant la vue d ’ensemble du procédé
- un synoptique visualisant les alarmes en cours
- un synoptique visualisant tous les changements d ’états et alarmes apparus
- un synoptique visualisant l ’historique du niveau du réservoir
- les actions opérateur nécessaires à la navigation inter-synoptiques
3/ comment s ’effectuera la surveillance et la commande des organes du procédé :
- voyants permettant de visualiser les 3 états de V1, les 3 états de P1 et les niveaux haut/bas réservoir.
- animation permettant de visualiser l ’évolution de niveau du réservoir.
- actions opérateur permettant de commander l ’ouverture/fermeture de V1 et l ’arrêt/marche de P1.
4/ quels sont les états ou valeurs à enregistrer :
- consignation de tous les changements d ’états et des alarmes
- historisation du niveau du réservoir

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 18


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Analyses fonctionnelle et organique


Cette étape est primordiale
Ces deux analyses
y permettent
p de définir de q
quelle manière seront résolus les p
points identifiés lors de
l ’analyse du cahier des charges et de se synchroniser avec la personne qui développe le programme
automate. A ce stade la connaissance des fonctionnalités de Vijeo Look est nécessaire.

1/ C
Communication
i ti entre
t lle PC ett l ’automate
’ t t :
- Prévoir une communication Unitelway Î installer le driver sur le PC
- Affecter les zones d ’adresses des objets automate nécessaires au pilotage du procédé :
Les 8 TS Î de %M100 à %M107 , les 4 TC Î de %M110 à %M113
%M113, la TM Î %MW100
2/ Représentation et suivi du procédé :
- 4 synoptiques : Procédé, Liste des alarmes, Liste des consignations et Evolution du niveau réservoir
- Le synoptique
y p q Procédé sera le synoptique
y p q d ’accueil et p
permettra d ’accéder aux trois autres
3/ Surveillance et commande des organes du procédé :
- 3 voyants pour V1, 3 voyants pour P1, 2 voyants pour le niveaux haut atteint et bas atteint du réservoir.
- réservoir sous forme de barregraphe permettant de visualiser l ’évolution de niveau du réservoir.
- 2 boutons pour V1 et 2 boutons pour P1.
4/ Etats et valeurs à enregister :
- consignation des TS, TC et alarmes (table « consignation » de la base de données)
- historisation (tendance) du niveau du réservoir (table « tendance » de la base de données)

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 19


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Synthèse des analyses


Synthèse sous forme de représentation symbolique

C
Communication
i ti entre
t lel PC ett l ’automate
’ t t Et t ett valeurs
Etats l à enregister
i t
Vanne ouverte : %M100
Vanne fermée : %M101 Alarmes
Vanne défaut : %M102 Représentation et suivi du procédé
Ouverture vanne : %M110
Fermeture vanne : %M111 Consignations
g
Consignation

Pompe en marche : %M103 Procédé


Tendances
Pompe en arrêt : %M104 Communication Tendances
Pompe en défaut : %M105 OFS
Marche pompe : %M112 Unitelway
Arrêt pompe : %M113

Cuve niveau haut : %M106


Cuve niveau bas : %M107
Niveau cuve : %MW100

Surveillance et commande des organes du procédé

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 20


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ PL7 / Organisation des données dans l ’automate


È Le traitement du procédé (programme automate) est supposé être déjà en partie réalisé.
È Recommandation : réservation d ’une zone de bits et de mots spécifiques
p q à la supervision.
p
1/ le programme automate doit recopier les entrées/sorties utilisées pour la conduite du procédé dans une
zone d ’adresses consécutives réservée à la supervision.
2/ Sous PL7, chaque objet est « nommé » par un symbole qui sera utilisé par la suite dans Vijeo Look.
Puis les variables doivent être exportées dans un fichier Api.scy.
Symbole des objets automates Fichier api.scy

Fichier api.stx
Export des
variables

Zone réservée
à la supervision

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 21


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ OFS / Configuration de la communication

Ajuster la Période groupe min Choisir le mode Diagnostic

Indiquer un nom d’alias Paramétrer la communication Indiquer le chemin du fichier SCY

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 22


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ OFS / Test de la communication


Lancer le “client de test” et vérifier la
présence
é d
des variables
i bl ““nommées”é ”
dans l’automate

Sélectionner une variable ( Item) et vérifier son


comportement en correspondance avec une table
d’animation PL7

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 23


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / représentation graphique du procédé


- Créer un nouveau projet, par exemple : « Bases »
- Créer un nouveau synoptique
y p q « Procédé » et utiliser les outils g
graphiques
p q pour
p :

Représenter le procédé
Identifier le synoptique dans la barre de titre

Représenter la surveillance
et la commande des organes du procédé

Voyant
Î rond

Réservoir
Î rectangle

Modifier la couleur de fond Afficher ou non la grille

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 24


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / animation et affectation des variables (1)


Ex : pour la TS“Vanne ouverte”
Utiliser les outils d ’animation : Î Animation : Couleur état
1/ Ch
Choisir
i i le
l type
t d’animation
d’ i ti
Soit par le menu
contextuel.
Soit par le menu
Clic droit sur l’objet
Animation

2/ Affecter la variable correspondante : Vanne_ouverte

Idée :
Pourquoi ne pas animer les
tuyaux en fonction de l’état
de la vanne V1 !!!

Mais attention trop d’animations


peut nuire
à la visibilité du synoptique
y p q
3/ Défi
Définir
i l’animation
l’ i ti et aux performances

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 25


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / animation et affectation des variables (2)


Utiliser les outils d ’animation :
1/ Ch
Choisir
i i le
l type
t d’animation
d’ i ti

Ex : pour la TC “Ouverture vanne”


Î Commande état

2/ Affecter la variable correspondante : Ouverture_vanne

3/ Défi
Définir
i l’animation
l’ i ti

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 26


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo look / animation et affectation des variables (3)


Utiliser les outils d ’animation :
1/ Ch
Choisir
i i le
l type
t d’animation
d’ i ti

Ex : pour la TM “Niveau_cuve”
Î Barre-graphe

2/ Affecter la variable correspondante : Niveau_cuve


Idée :
Mais aussi sous forme
3/ Définir l’animation numérique
ÎAffichage mesure

Avec un format d’affichage


personnalisé

Idée :
Paramétrer les
changements
de couleurs p
pour les
seuils haut et bas

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 27


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / Test des animations


Si l ’automate n ’est pas connecté utiliser le mode simulation de OFS

Mode simulation

Variables à 0

Paramétrage du simulateur

Variables à 1

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 28


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / Test des animations


Si l ’automate est connecté utiliser PL7 :
1/ Soit en forçant directement les entrées/sorties des coupleurs (automate en RUN)

2/ Soit à partir d’une table d’animation (l’automate en STOP)

Vérifier
Vé ifi lla correspondance
d
Etat / Valeurs <==> Animations

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 29


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / Les alarmes


Caractéristiques d ’une alarme :
Les alarmes sont destinées à informer l ’opérateur
p d ’un danger
g susceptible
p d ’occasionner des dégâts
g d ’ordre
matériel (sécurité des machines) ou corporel ( sécurité des personnes).
Les événements liés aux alarmes sont de caractère « exceptionnel ».
En règle générale :
- l ’apparition d ’une alarme nécessite une action d ’acquittement par l ’opérateur ( prise en compte du danger ).
- les alarmes sont également consignées , c ’est à dire enregistrées sur disque dur ( traçabilité des défauts ).
Toutes les variables du procédé concernées par ce cas seront déclarées « Alarmes » et « Consignations »

Rappel : une variable déclarée « Alarme » A chaque état


prend systématiquement 8 états par défaut est associé
une couleur
par défaut
Dans notre exemple 4 variables seront
déclarées alarme et consignation :
- Vanne_defaut
Vanne defaut
- Pompe_en_defaut
- Cuve_niv_haut
- Cuve_niv_bas

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 30


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / Les alarmes


Les alarmes peuvent être visualisées de deux manières différentes :
Sous forme graphique (outils d ’animation)
animation) S
Sous forme
f de
d liste
li t
objet « Alarm Viewer Control »

Acquittement

- Texte libellé
Couleur alarme - Texte libellé sur alarme

1/ créer un nouveau synoptique Alarme


2/ insérer l ’objet Alarm Viewer Control
3/ paramétrer la présentation
4/ prévoir les boutons de chaînage des synoptiques

Les messages proviennent


des libellés associés définis
par défaut dans
Paramètre g
généraux /
Onglet « libellés associés »

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 31


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / Les consignations


Caractéristiques d ’une consignation :
Les consignations
g sont destinées à dater et enregistrer
g sur le disque
q dur les changements
g d ’état ou de valeur des
variables de l ’application à des fins de traçabilité.
En règle générale la consignation concerne :
- les alarmes : apparition, acquittement, disparition
- certaines actions opérateur :
- commande d ’un organe : « ouverture vanne », « fermeture vanne »
- modification d ’une consigne : « valeur de remplissage à atteindre »
- accès à un synoptique
- les états d ’un organe : « moteur en marche », « moteur à l ’arrêt »
Toutes les variables du procédé concernées par ce cas seront déclarées « Consignations ».

Dans notre exemple 8 variables en suppléments des alarmes


seront déclarées consignation
g :
- Vanne_ouverte, Vanne_fermée
- Pompe_en_marche, Pompe_en_arret
- Ouverture_vanne, Fermeture_vanne
- Marche_pompe,
Marche pompe Arret
Arret_pompe
pompe

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 32


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / Les consignations


Les consignations sont enregistrées par défaut dans la table LogTable de la base de données « DefaultDB »
( format SQL ) : fichier Vijeo/Databases/«
j nom_du_projet
j »_DéfaultDB.mdf
Les enregistrements de ce fichier peuvent être consultés avec un logiciel externe à Vijeo, de type Enterprise Manager par exemple.

Fichier « Bases_DefaultDB.mdf »

Table « LogTable »

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 33


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / Les consignations


Dans le contexte Vijeo Look les consignations sont visualisées sous forme de liste en utilisant l ’objet
« Log
g Viewer Control ».

1/ créer un nouveau synoptique Consignation Consultations des historiques


2/ insérer l ’objet Log Viewer Control Sélection des consignations enregistrées entre
3/ paramétrer la présentation une date
d t de
d déb
débutt ett une d
date
t dde fi
fin
4/ prévoir les boutons de chaînage des synoptiques

Sélection du type de consignations visualisées

Les messages proviennent


des libellés associés définis
par défaut dans
Paramètre généraux /
Onglet « libellés associés »

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 34


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look
‰ Vijeo Look / Courbes de tendance « temps réels / historiques »
La visualisation sous forme de courbes d ’une valeur analogique peut être traitée de deux manières différentes :

Mode temps réel :


- Visualisation de l ’évolution d ’une variable à l ’instant T. Valeurs visualisées à l ’instant T
- C ’est à dire sans enregistrement sur le disque dur. Valeurs perdues
- Les valeurs « passées » sont perdues.
perdues
- L ’animation est uniquement graphique :
objet « courbes de tendances »
Rappel : propriété fenêtre en mode « cache »
- Aucun paramétrage de base de données.

Valeurs enregistrées sur le disque dur


Mode historique :
- Visualisation de l ’évolution
évolution d ’une
une variable à l ’instant
instant T,
T V l
Valeurs visualisées
i li é à l ’instant
’i t t T
et depuis le démarrage de l ’application.
- C ’est à dire avec enregistrement sur le disque dur.
- Les valeurs « passées » ne sont pas perdues.
- L ’animation est identique au mode temps réel :
objet « courbes de tendances »
- Nécessité d ’utiliser et de paramétrer une base de données.

Possibilité de re-visualiser les valeurs « passées »

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 35


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo look / Les courbes de tendances historisées


Caractéristiques d ’une tendance :
Les tendances sont destinées à dater et enregistrer
g sur le disque
q dur les évolutions d ’état ou de valeur des
variables de l ’application de manière périodique.
En règle générale les tendances concernent les valeurs analogiques de type « Niveau de fluide », « Température
de four », « Débits de pompe », ...
Toutes les variables du procédé concernées par ce cas seront déclarées « Tendances »

Dans notre exemple :


La période d ’enregistrement
enregistrement est
- aucune variable n ’est utilisée en mode temps réel.
définie par défaut à 10 Secondes
- une variable est utilisée en mode historisée : Niveau_cuve
Elle sera déclarée tendance :

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 36


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / Les courbes de tendances historisées


Les tendances sont enregistrées par défaut dans la table TrendTable de la base de donnée DefaultDB
( format SQL ) : fichier Vijeo/Databases/«
j nom_du_projet
_ _p j »_DéfaultDB.mdf
_
Les enregistrements de ce fichier peuvent être consultés avec un logiciel externe à Vijeo, de type Enterprise Manager par exemple.

Datation Nom de la variable Valeur de la variable

Fichier « Bases_DefaultDB.mdf »

Table « TrendTable »

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 37


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / Les courbes de tendances historisées


Dans le contexte Vijeo Look les tendances sont visualisées sous forme de courbes en
utilisant l ’objet
objet « Courbe de tendance ».
»

1/ créer un nouveau synoptique Tendances


2/ insérer l ’objet Courbe de tendance Possibilité d ’alterner Temps réel / Historique
3/ paramétrer
ét la l présentation
é t ti
4/ prévoir les boutons de chaînage des synoptiques

Consultations des historiques


Sélection des enregistrements entre
une date de début et une date de fin

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 38


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / Paramétrage des périodes d échantillonnage


N ’oubliez pas de paramétrer les fréquences de mise à jour
Att ti :
Attention
Les différentes fréquences de mise à jour paramétrées dans Vijeo Look déterminent les
périodes de scrutation dans l ’automate et donc les fréquences auxquelles les variables
seront « surveillées ».
Par exemple, si une variable automate est capable de changer de valeur en 3 secondes il
est conseillé de prévoir une fréquence de mise à jour du 1/3 , c ’est à dire 1 seconde.
Automate scruté toutes les secondes par OFS

Variable automate

3 sec

Attention :
Aucune fréquence de mise à jour ne pourra être inférieure à la Période Groupe Min.
paramétrée dans la configuration d ’OFS
OFS

Recommandation :
Si une information est de nature « fugitive
g » elle doit être mémorisée p
par le p
programme
g
automate.

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 39


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / principe d ’enregistrement des variables


Pour les consignations :
les variables paramétrées en consignations sont scrutées périodiquement
mais sont enregistrées dans la base de données uniquement si la
valeur a changée depuis la dernière scrutation.

Pour les tendances : 2 2/ Scrutation périodique et enregistrement systématique même si la valeur


n ’a pas évoluée depuis la dernière scrutation.
2 possibilités sont offertes :

1
1/ Scrutation périodique et enregistrement des Synchronisation :
variables uniquement sur changement de Définition d ’une base
valeur. de temps commune
pour faciliter les
comparaisons

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 40


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de la base de donnée


Par defaut les variables paramétrées en consignations ou tendances sont enregistrées :
==> en utilisant la technologie ADO ( Active X Data Objects )
==> dans une base de donnée de type MSDE ( MicroSoft Data Engine )
==> au format compatible avec SQL 7.0 ( Standard Query Language )
Autres choix p
possibles : Microsoft Jet compatible
p Access 2000 ou p
personnalisé ( Ex : Access 97 )

Hors contexte VIJEO


Contexte VIJEO Outils d ’administration SQL 7.0
Enterprise Manager

Enregistrement
Consignations
ADO / MSDE Tendances

Visualisation

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 41


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de la base de donnée


Paramétrage de la Base de donnée par défaut

Nom de la BDD : DefautDB

Type de la BDD : Microsoft SQL Server

Nom de la table des tendances :


TrendTable

Nom de la table des consignations


g :
LogTable

Répertoire et fichiers créés sur le disque dur :


C:\Program Files\Modicon Telemecanique\Vijeo Look\Databases\«Nom_du_projet»_DefaultDB.mdf
C:\Program
g Files\Modicon Telemecanique\Vijeo
q j Look\Databases\«Nom_du_p
projet»
j _DefaultDB_log.LDF
g

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 42


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de la base de donnée


Une base de donnée est destinée à grossir dans le temps.
- diminution des performances ( temps d ’accès
accès )
- risque d ’atteindre la capacité maximale du disque dur ,
==>il faut limiter la dimension de la base de donnée.

Stop (Limite taille)


Fichiers :
Taille - DefaultDB.mdf
(Mo) - DefaultDB_log.LDF
D f ltDB l LDF
Consignations

Tendances

Stop
(Limite age)
Temps
Vijeo Look propose pour la maintenance d ’une base de donnée de type MSDE (SQL) :
- une limitation basée sur l ’age des données enregistrées , Attention : une base
de donnée de type
- une limitation basée sur la taille de la base ,
Jet (Access 2000) ne
- une purge ponctuelle ou périodique ( suppression de données de la BDD ) , permet pas toutes
- un export des données dans un fichier externe à Vijeo ( archivage ). ces possibilités

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 43


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de la base de donnée / limite age


Limitation sur l ’age des données ( sélectionné par défaut )

1/ Indiquer l ’age limite des variables à conserver 2/ Planifier la purge à l ’aide du séquenceur

1
2

Edition des
3 déclencheurs

3/ Demander un compactage Le séquenceur de purge indique :


(réorganisation physique des données qui, suite à une opération - la date du jour
de purge contiennent des espaces vides) - les jours et heures de purge
Améliore les temps d ’accès (mais consommateur de temps)

Dans cet exemple, tous les dimanches à 0h00, toutes les données Attention : les tables doivent avoir
supérieures à 3 mois seront supprimées l ’autorisation de purge.
puis un compactage sera effectué.

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 44


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de la base de donnée / limite taille


Limitation sur la taille de la base de donnée ( complémentaire à la durée )

1/ Indiquer la taille limite

2/ Purge d ’urgence (optionnel mais conseillé ) :


l ’opération
opération préventive de purge d ’urgence
urgence consiste à
supprimer un pourcentage des enregistrements les plus
1 2 anciens avant que la base n ’atteigne sa taille maximale :

- Saisir la valeur en % pour que la base soit purgée


dès q
qu ’elle atteindra cette taille.

- Saisir la valeur en % des enregistrements


supprimés lorsque la purge d ’urgence commencera.

Attention : le procédé de purge est consommateur de


ressources système et ralenti le PC.
Recommandation :
Si la base de donnée atteint sa taille maximum, l ’enregistrement - déclencher fréquemment
q des p
purges
g sur la limitation en
est stoppé. durée.
Il s ’effectue de nouveau dès que la base retombe en dessous de - ne déclencher la purge sur la limitation en taille que
sa taille maximum c ’est à dire lors de la prochaine purge des dans des circonstances exceptionnelles.
enregistrements les plus anciens. - disposer d ’un disque dur d ’une capacité double à celle
de la taille maximum de la base de donnée.

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 45


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de la base de donnée / Export


Exportation des données de la BDD

Cette opération consiste à archiver les données de la BDD dans un fichier externe au contexte Vijeo Look
- soit pour ne pas perdre les informations supprimées lors d ’une purge ,
- soit pour un traitement des informations par un outil logiciel extérieur.

Hors contexte
H t t VIJEO
Contexte VIJEO
Utilisation d ’outils logiciels extérieurs
Fichiers : Ex : notepad
- DefaultDB.mdf Format Ex : Excel
- DefaultDB_log.LDF texte

E
X
Consignations
P Format E : programme Visual
Ex Vis al Basic
O ADTG
ADO
MSDE R
Tendances T
Formatt
F
XML
Ex : éditeur XML Ex : Internet Explorer

XML : Extensible Markup Language

ADTG : Advanced Data TableGram

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 46


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de la base de donnée / Export


Exportation des données de la BDD
1/ Planifier l ’export à l ’aide du séquenceur

2
3
Edition des
déclencheurs

4
Le séquenceur indique :
- la date du jour
- les jours et heures de l ’export
export

2/ Choisir le répertoire de destination ou utiliser le répertoire par défaut

3/ Indiquer la limite d ’age des données a exporter Attention : les tables doivent avoir
l ’autorisation d ’export.

4/ Choisir le format : texte, ADTG ou XML

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 47


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de recettes


Typiquement, les recettes sont utilisées dans un procédé de fabrication par lots dans lequel l ’utilisateur
initialise les installations pour la production.
( Produits agroalimentaires , pharmaceutiques , chimiques , … )

Recette X
3

5 ( Prg automate )
1 4
2 Quant_A = 10 QA_exploit = 10 6
Quant_B = 30 QB_exploit = 30
Liste des recettes Quant_C = 50 QC_exploit = 50
Recette produit X : Temps_Bra = 2 TB_exploit = 2
Q
Quantité
tité A = 10
Quantité B = 30 PRINCIPE :
Quantité C = 50
brassage = 2 heures 1/ l ’opérateur édite et sauvegarde ses recettes avec un nom,
Recette produit Y : 2/ l ’opérateur choisi une recette pour la production,
Quantité A = 15 3/ l ’opérateur
p envoi la recette sélectionnée à l ’automate,,
Q
Quantité
iéB=3 35
Quantité C = 55 4/ les variables automates « recette » sont initialisées,
brassage = 3 heures 5/ l ’opérateur valide ces variables pour la production ,
Recette produit Z : 6/ le procédé s ’exécute.
Quantité A = 20
Quantité B = 40
Quantité C = 60 Vijeo Look prend en charge les phases 1 à 4
brassage = 4 heures

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 48


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de recettes


Exemple d ’écran d ’exploitation de gestion de recettes 4/ Les valeurs de la recette
4 sont reçues dans l ’automate

1/ Choix d ’une recette 5

1 5/ L ’opérateur valide le
transfert des données pour
l ’exécution du procédé
(programme automate)
6

6/ La recette est prise en


6 compte pour la production.

2 Produit de la recette X
3
Liste des
ingrédients 3/ Envoi de la recette vers l ’automate

2/ Visualisation de la recette En option , des variables de contrôle permettent :


Selon les p
paramétrages
g effectués et les droits q qui lui sont accordés,, - d ’autoriser / interdire l ’envoi d ’une recette
l ’opérateur peut visualiser et/ou modifier la composition de la recette. - de vérifier l ’états des transferts

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 49


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de recettes / paramétrage de base


Edition et sauvegarde des recettes

2 / Saisir 3 / Définir la Saisie de


le nom de composition la liste des
la recette de la recette ingrédients
avec la
3 valeur
l à
1 2 envoyer et
les limites
min/max

1/ appell
de
l ’éditeur
de Liste 4
recettes des
recettes 4 / En option,
définir les
déjà
variables de
crées contrôles de
la recette

5 / Enregistrer
5 la recette

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 50


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de recettes / animation de base


Animation des écrans d ’exploitation des recettes

2
1

2 / Sélectionner une recette


1 / Créer un bouton et sélectionner
l ’animation « envoi / recette » (accès à l ’éditeur de recette)

3 / Choisir le mode d ’envoi


envoi :
- Direct : envoi d ’une recette déterminée sans modification possible
- Modification : ouvre l ’éditeur de recette et permet l ’envoi d ’une recette avec possibilité de modification
- Sélection : ouvre l ’éditeur de recette et permet la sélection et l ’envoi d ’une recette sans possibilité de modification
- Gestion : ouvre l ’éditeur de recette et permet toute la gestion des recettes avant son envoi (création,suppression, sauvegarde, …)

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 51


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de recettes / utilisation avancée


Utilisation avancée et spécifique
Aspect pratique :
utiliser
tili d
des familles
f ill de d recettes
tt permett de
d filtrer
filt l ’affichage
’ ffi h ett la
l sélection
él ti d dans
une liste de recettes.

Aspect sécurité :
défi iti des
définition d niveaux
i de
d droits
d it d ’accès
’ è pour l ’envoi
’ i d ’une
’ recette.
tt

- Local : les fichiers de recette sont dans le projet Vijeo et archivés avec le projet.
- Global : les fichiers sont externe au projet Vijeo et non archivés avec le projet.

- Sélection autorisée : recette visualisée ou non dans le mode Sélection .


- Modification autorisée :recette modifiable ou non dans le mode Modification.
- Si cochée la recette est envoyée sans aucun contrôle (qualité,
(qualité limites , …))

Définition du mode d ’envoi des variables d ’une recette vers le serveur OPC :
- Une requête par variable, avec contrôle de l ’acquittement et éventuellement
arrêt du procédé d ’envoi de la recette sur erreur.
- En une seule requête : attention l ’ordre d ’envoi des variables est indéterminé.

Le bouton «Photo
Photo » permet d ’initialiser
initialiser les valeurs des variables ingrédients
d ’une recette à partir de la RTDS. ( recette à l ’envers )

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 52


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / gestion de recettes / utilisation avancée


Utilisation avancée et spécifique

Aspect pratique :
utilisation de la notion de branches

Aspect pratique :
Affichage d ’une bulle d ’aide

Confirmation d ’envoi
envoi :
si décoché, envoi de la recette sans confirmation.

Utilisation très avancée : Pour les utilisateurs expérimentés ( programmeurs)


Les fichiers recettes sont sauvegardés Ouvertrure au VBA : un objet et une collection Recette
par défaut dans le répertoire Projet / sont fournis.
Recipe Files, au format XML.
- les fichiers sont visualisables avec un
éditeur de texte standard ou avec un
navigateur hypertexte comme XML
Notepad disponible sur le CD.
- accès ou création de fichiers recette à
partir
ti d ’une
’ application
li ti externe.
t

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 53


Méthodologie Vijeo Look 2.0
Découverte de Vijeo Look

‰ Vijeo Look / Préparation à l ’exploitation


Lancement automatique de l ’application Vijeo Look en mode exploitation.

Démarrage sur le dernier projet Propriété des synoptiques Démarrage sur le synoptique « Procédé »
adaptés à l ’écran

Propriété espace de travail

Affichage des menus


F8 : cache les menus
F6 : restaure le menus
dans les raccourcis clavier

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 54


Méthodologie Vijeo Look 2.0

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 55


Méthodologie Vijeo Look 2.0

Conception évoluée et optimisée d ’une application

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 56


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Introduction
Ce chapitre est destiné à présenter les différents moyens offerts par Vijeo Look pour
améliorer 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 création des synoptiques,
- optimisation du temps de paramétrage.

Un travail amont de réflexion est absolument nécessaire pour utiliser Vijeo Look de
manière optimale :

- comment organiser les données,


- comment représenter les synoptiques, les objets, les actions opérateurs, …
- comment gérer les messages,
- comment g
gérer la sécurité d ’accès,,
- 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 qu’elle aura été bien
préparée.

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 57


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Organisation des données


Dans le projet « bases », les variables utilisées par Vijeo Look proviennent d ’un fichier de symboles « .scy »
exporté par PL7. Elles ont un lien direct avec le programme automate et ne sont pas « structurées ».

L ’utilisation de fichiers de type « .csv » permet :

Î de faire abstraction du programme automate Î d ’introduire des variables « structurées »


Saisie des variables directement dans un tableau Excel. permettant l ’utilisation des branches.
Très utile pour des applications qui comportent
Att ti :
Attention des organes ou des procédés identiques.
- réduction du temps de développement
- ré-utilisabilité des objets

Exemple : création d ’un seul synoptique « Procédé » qui sera


utilisé pour suivre 3 procédés différents.
Travail
amont Procédé 1 Procédé 2 Procédé 3
pour
organiser
les
données

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 58


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Améliorer l ’esthétique
Dans le projet « bases », tous les objets graphiques ont été entièrement conçus à partir des outils de
dessin et le temps de conception n ’est pas négligeable.

L ’utilisation des librairies graphiques ou l ’importation d ’images permet :

Î de réduire le temps de conception Î d ’améliorer


é l ’esthétique
é du synoptique

Conception peu esthétique et fastidieuse Conception esthétique et rapide

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 59


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Personnaliser des objets


Créer ses propres objets graphiques et librairies

Adaptation d’un objet existant (outils Windows standards) - Importation d’un objet existant
- Création de bibliothèques personnalisées

Pompe arrêt Pompe marche Pompe défaut

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 60


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Améliorer la visibilité
Dans le projet « bases », les animations des états de V1 et P1 n ’ont pas été intégrées à l ’organe visualisé

Le type d ’animation « animation symboles » permet :

Î une meilleure visibilité du synoptique Î Une réduction du temps de développement


« ré
ré-utilisabilité
utilisabilité des objets »
Symboles personnalisés

Pompe
p à l ’arrêt

Pompe en marche

Pompe en défaut

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 61


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Dynamiser le visuel du synoptique


Dans le projet « bases », les animations des états de V1 et P1 n ’ont aucune dynamique visuelle

L ’utilisation des symboles animés permet :

Î une meilleure dynamique du synoptique Î Une réduction du temps de développement


« ré
ré-utilisabilité
utilisabilité des objets / objets génériques »
Sans le symbole

Variables substituables

Avec le symbole animé

Symbole “Vanne”
créé une seule fois
Et utilisé à l’infini
l infini ….

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 62


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Améliorer l ’ergonomie des commandes


Dans le projet « bases », les commandes de V1 et P1 n ’ont pas été intégrées à l ’organe visualisé

L ’utilisation des fenêtres Popup permet :

Î une meilleure ergonomie des commandes Î Une réduction du temps de développement


ré-utilisabilité
ré utilisabilité de la fenêtre Popup avec les branches

L ’opérateur veut fermer V1 1/ Travail amont


Î Clic sur V1 d ’organisation des données
dans un fichier .csv 3/ Fenêtre Popup créée une
fois et utilisée à l’infini ….
2/ Organisation des variables
La « Popup » s ’ouvre en branches Action
sur
V1

L ’opérateur passe la
commande de fermeture

La vanne apparaît fermée


Action
sur
V2

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 63


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Ajouter des informations complémentaires en fonction du


niveau de détail
L ’utilisation
’ tili ti d des « intervalles
i t ll d de visibilité
i ibilité (Zoom)
(Z ) » permett de
d conditionner
diti l ’apparition
’ iti d des
objets en fonction de la valeur du Zoom.

Clic droit souris Sélection « Zoom + »


Accès au détail

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 64


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Guider l ’opérateur / Saisir du texte en dynamique


L ’utilisation de l ’animation « Chaînage notes » permet :

Î D ’afficher un fichier texte à l ’écran Î De saisir du texte en dynamique dans un fichier

L ’utilisation des « Infos bulles »


permet une aide contextuelle dynamique

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 65


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Actions opérateur à partir du clavier


L ’utilisation d ’un « accélérateur » permet d ’associer une action à une touche clavier

L ’action
action sur Ctrl + F1
est identique au clic souris

Le gestionnaire de clavier permet l ’exécution d ’une action prédéfinie ou d ’un script VBA

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 66


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Modéliser un synoptique
Dans le projet « bases », tous les synoptiques sont indépendants, la gestion du chaînage des
synoptiques est fastidieuse ...

Un synoptique modèle permet :

Î d ’utiliser un « masque
q » de fond ppour Î Une réduction du temps de développement
tous les synoptiques ( squelette commun )
- un seul synoptique à créer (ou à modifier)
Date et utilisé à l ’infini ….
Logo Chaînage des synoptiques
Heure

Bandeau d’alarmes (avec l’ Alarme Viewer )

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 67


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Unifier les messages par type d ’organe


La création de groupes de libellés associés permet :

Î de personnaliser et de réunir des messages Î Une réduction du temps de développement


communs à un même type d ’organe - une seule liste de message à définir par type d ’organe
Création d’un groupe « Pompe » Saisie des messages - un seull message à modifier
difi

Affectation du groupe « Pompe » à toutes les variables


concernées par ce type d ’organe

Pour les alarmes

Pour les états

Pour les consignations

Pour les commandes

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 68


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Effectuer des calculs simples (sans utiliser le VBA)

L ’utilisation
utilisation de « l ’éditeur
éditeur d ’expression
expression » permet d ’effectuer
effectuer des calculs simples
sans avoir recours à la programmation VBA

1/ Définition
Défi iti d de l’l’expression
i

2/ Utilisation : conversion des litres en mètres cubes

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 69


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Sécuriser les accès


Dans le projet « bases », l ’opérateur a accès à toutes les commandes et tous les synoptiques

La fonction de « sécurité » et de « gestion de profils/utilisateurs » permet de conditionner :

Î des actions de commande Î l ’accès aux synoptiques Î la visibilité des objets

Accès
autorisés

Non visualisés

Accès
non
autorisés

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 70


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Définir un véritable « environnement objet » personnalisé


Toutes les variables de l ’application disposent des propriétés standards (OPC/OFS)

Chaque variable peut disposer en supplément des 16 propriétés étendues définies au niveau projet

Propriétés standards Possibilité de personnaliser des valeurs

- Unité
- Valeurs min/max
- Format d ’affichage
- Mise à l ’échelle
Utilisation des
propriétés pour
afficher les
informations
Propriétés étendues Niveau_cuve

Avec des variables


structurées et la
branche passée en
paramètre une seule
Personnalisation Popup suffit pour toutes
les variables

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 71


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Internationaliser l ’Interface Homme Machine


L ’internationalisation de l ’IHM permet l ’utilisation de langues multiples

dans les écrans de configuration ( langue de présentation ) dans les synoptiques ( langue du projet )

1/ La langue du projet doit être


1/ La langue de présentation doit
configurée dans le fichier Mlang.dat
être configurée dans le fichier Mui.ini
( répertoire CONFIG du projet )
( répertoire PROGRAM )

2/ Saisie des textes pour les


différentes langues
2/ Choix de
la langue de
présentation

3/ Choix de la langue du projet

4/ Les textes apparaissent dans


la langue
g sélectionnée
3/ Les menus
apparaissent
dans la langue
sélectionnée

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 72


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Internationaliser l ’Interface Homme Machine


En exploitation, la langue est automatiquement sélectionnée
lors de l ’ouverture
ouverture d ’une
une session, en fonction du nom d ’utilisateur.
utilisateur.

Paramétrage de l ’outil sécurité

Textes en Français

Textes en Anglais

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 73


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Trier, aiguiller, répartir les informations


Dans le projet « bases » :
- toutes les alarmes sont visualisées dans le même objet « Alarm Viever »,
»
- toutes les consignations sont enregistrées dans la même base de donnée et dans la même table,
- toutes les consignations sont visualisées dans le même objet « Log Viewer »,
- toutes les tendances sont enregistrées dans la même base de données et dans la même table,
table
- toutes les tendances sont visualisées dans le même objet « Courbes de tendances »,

DANGER

Altération des performances

Afficher uniquement les informations nécessaires


Il faut organiser les flux pour :

Aiguiller les données à enregistrer

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 74


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Organiser les flux


Le tri et l ’aiguillage des informations se présente sous la forme d ’une « équation logique »
qui utilise les propriétés standards et étendues des variables comme arguments

Liste des variables Liste des équations Résultats

Variable A
Propriétés :
Equation X: Variable A
Type_organe = Pompe
Type_organe = Pompe
Zone = Bassin Variable B

Variable B
Propriétés :
Type_organe = Pompe Variable C
Equation Y :
Zone = Arrivée
T
Type_organe = Vanne
V
Variable D
Variable C
Propriétés :
Type_organe = Vanne
Equation Z :
Zone = Bassin
Type_organe = Vanne
Variable D
Variable D ET
Propriétés : Zone=Arrivée
Type_organe = Vanne
Zone = Arrivée

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 75


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Filtrer les informations


L ’utilisation des « filtres » permet d ’élaborer des conditions de visualisation ou d ’enregistrement

Les conditions utilisent les propriétés standards et étendues

Nom du flitre

Condition élaborée

Les filtres sont utilisés pour les alarmes et les consignations

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 76


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Trier la visualisation des alarmes


Les alarmes visualisées dans « l ’Alarme Viewer » peuvent être triées :

Î En utilisant les niveaux

Î En utilisant le type

Î En utilisant les filtres

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 77


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Aiguiller l ’enregistrement des consignations


Créer des « listes de consignation » qui aiguilleront les informations vers des tables différentes

1/ Créer des tables de consignations et ajouter éventuellement les propriétés étendues dans la structure

2/ Créer des listes de consignations qui en fonction des filtres sélectionnés aiguilleront les données vers des tables différentes

Liste des variables à consigner

Liste de consignation n°1 Liste de consignation n°2 Liste de consignation n°3


Filtre A Filtre B Filtre C

Table X Table Y Table Z Base de données

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 78


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Aiguiller l ’enregistrement des consignations

1/ Création des tables de consignations


et adaptation de la structure

2/ Création des listes de consignations,


affectation d’une table et sélection des
filtres

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 79


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Trier la visualisation des consignations


Les consignations visualisées dans le « Log Viewer » peuvent être triées :

Î En utilisant les niveaux

Î En utilisant le type

Accès en
dynamique

Î En
E utilisant
tili t lles filtres
filt
ou
les listes de consignation

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 80


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Aiguiller l ’enregistrement des tendances


L ’enregistrement des tendances est soumis à deux paramétrages :

Le « groupe de tendance » qui détermine La « table de tendance » qui détermine


la période d ’enregistrement. le lieu d ’enregistrement.

Variables déclarées Tendances

Variables A Variable B 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 :
Table X Table Y Table Z
Regrouper les variables Base de données
d’un même groupe dans
une même table

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 81


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Aiguiller l ’enregistrement des tendances

1/ Création des tables de tendances


et adaptation de la structure

2/ Création des groupes de tendances


et définition de la période

3/ Paramétrage des variables

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 82


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Autres solutions diverses envisageables


Î Personnalisation avancée de l ’ergonomie

Très pratique mais :


Insertion d ’actives X
- nécessite généralement une programmation VBA
- portage inter PC pas toujours compatible …
Possibilité de créer des liens entre les propriétés de l ’active
active X et des variables Vijeo Look en
utilisant les « variables LINK ».

Î Personnalisation de la gestion des bases de données

- Moins performant que « SQL Server » en terme de structure et de temps d ’accès


Base Microsoft Jet
- Tables limitée à environ 200 Mb.
- Moins de p
possibilité lors de l ’utilisation des recettes
Avantage : ne nécessite pas d ’outils d ’administration spécifique.
Compatible avec Access 2000 ( gestion aisée )

Les tables de propriétés statiques sont utilisées pour l ’enregistrement


enregistrement des propriétés d ’une
une valeur
Les tables de qui ne change pas à chaque fois, par exemple sa description.
propriétés statiques Elles sont appelées propriétés statiques des variables.
Avantage : l ’utilisation de ces tables permet de réduire considérablement le nombre de données
enregistrées ( le contenu étant remplacé par des index ) et par le fait la taille de la base de donnée et
les temps d ’accès.

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 83


Méthodologie Vijeo Look 2.0
Conception évoluée /optimisée d ’une application

‰ Autres solutions diverses envisageables

Î Personnalisation des fonctionnalités / Besoins spécifiques

Programmation VBA Oui, mais uniquement pour des traitements événementiels opérateur :
- Clic souris
- Touche de fonction opérateur
- Ouverture / Fermeture de synoptique
- Lancement du projet
- Changement d ’Utilisateur

EVITER tous les traitements périodiques :


- ActiveX Timer Control (AITimer)
- Changement d ’état de variable (Value_changed)
- Boucles (While, …)

ett l ’utilisation
’ tili ti d ’ActiveX
’A ti X de
d provenance douteuse
d t

Formation Juillet 2003 / Méthodologie Vijeo Look 2.0 / 84

You might also like