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

Méthodologie Vijeo Look 2.0

  • Upload
    gram

  • View
    111

  • Download
    11

Embed Size (px)

DESCRIPTION

Méthodologie Vijeo Look 2.0. Méthodologie Vijeo Look 2.0. Supervision de procédés p.4. 1. Découverte de Vijeo Look p.14. 2. Conception évoluée /optimisée d ’une applicationp.56. 3. Démarche pédagogique. - PowerPoint PPT Presentation

Citation preview

Page 1: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Méthodologie Vijeo Look 2.0

Page 2: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

1

Méthodologie Vijeo Look 2.0

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

Page 3: Méthodologie Vijeo Look 2.0

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

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

Page 4: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Supervision de procédés

Page 5: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Introduction à la supervisionDans une architecture d ’automatisme, le terme « supervision » désigne lafonctionnalité qui consiste à mettre à la disposition d ’un opérateur une interfacegraphique, généralement de type « écran/clavier », lui permettant de suivre etde contrôler à distance une installation automatisée.

Supervision de procédés

SUPERVISION

INSTALLATION AUTOMATISEE

AUTOMATISME

Suivre et

contrôler

Page 6: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Rôle et limite de la supervisionLa supervision ne doit en aucun cas intervenir dans le traitement de l ’automatisme.Son rôle doit se limiter à :

Supervision de procédés

SUPERVISION

AUTOMATISME

chercher des informations

dans l’automatisme

pour renseigner l ’opérateur

envoyer des informations

à l ’automatisme à partir des

ordres donnés par l ’opérateur

Communiqueravec l ’automatisme

Page 7: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Le logiciel de supervisionUn logiciel de supervision est souvent désigné par le terme SCADA(Supervisory Control And Data Acquisition)

Supervision de procédés

Un SCADA s’installe et s’utilise sur un micro-ordinateur de type PC Windows.

Ses outils graphiques permettent de définir une interface utilisateur à partir d’objets graphiques qui sont une représentation

graphique d’un procédé.

Un SCADA met à disposition des outils et des fonctionnalités intrinsèques au logiciel.

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

Un SCADA permet de créer une application par simple paramétrage.Il permet d ’utiliser des langages de programmation.Mais attention, ce n’est pas un langage de programmation.

Un SCADA gère également les fonctionnalités telles que les alarmes, les consignations, les tendances ( courbes

temps réel ou historiques), le stockage de données, …

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

Page 8: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Les liens entre le procédé et la supervision

Supervision de procédés

Dans l’ordinateur PC

Zone production

Zone armoires électriquesou boîtiers

Réparti sur le site 

Les organes du procédé : transporteurs, ventilateurs, vannes/tuyauteries, cuves,...

Les actionneurs et capteurs du procédé : moteurs, fin de course, capteurs vitesse / température / pression,

Les équipements de contrôle/interface avec le procédé : automates, entrées/sorties déportées

et leur coupleurs de communication

Les équipements électriques de puissance : départ moteurs, commutateurs, variateurs, ...

Les moyens de transport de la communication entre l’équipement et le PC :chemin de câbles de type paires torsadées ou coaxial

Le logiciel de supervision

SCADALes interfaces de communication : port COM (liaisons série), cartes ou interfaces réseaux

Les logiciels de communication : protocoles / drivers

Le procédé

Les moyens de communication

Page 9: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Termes et concepts de base

Supervision de procédés

Surveillance et enregistrement de valeurs Tendances

Signalement d’événementsexceptionnels Alarmes

Surveillance et enregistrementd’événements Consignations

Le procédé

L ’automatisme

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

Synoptique principal

Enregistrement des tendances

Liste des consignations14h10 : Mise en marche moteur15h12 : Apparition défaut moteur15h20 : Arrêt du moteur15h30 : Disparition défaut moteur15h40 : Mise en marche moteur

Procédé

Liste des alarmes15h12 : Apparition défaut moteur15h18 : Défaut moteur acquitté15h30 : Disparition défaut moteur

Procédé Courbes

Tendance vitesse

Procédé

Alarmes

Communication

Enregistrement des

consignations

Marche Arrêt

Moteur en marcheMoteur à l ’arrêtMoteur en défaut

Vitesse à atteindre : Vitesse en cours :

1250

800

Procédé Alarmes

Courbes

Consignation

Page 10: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

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

A chaque objet graphique est associé un type d ’animation et une variable de l ’automatisme

Supervision de procédés

Télé-Commande (TC)- commander une action de type tout ou rien (TOR) - associé à un bit de l ’automatismeEx : action opérateur pour mettre en marche ou en arrêt un moteur

Marche Arrêt

Moteur en marcheMoteur à l ’arrêtMoteur en défaut

Vitesse à atteindre : Vitesse en cours :

1250

800

Procédé Alarmes

Courbes

Consignation

Télé-Signalisation (TS)- visualiser un état de type tout ou rien (TOR)- associé à un bit de l ’automatismeEx : savoir si le moteur est en marche ou à l ’arrêtEx : être informé d ’un défaut moteur

Télé-Réglage (TR )- envoyer une valeur de type analogique (ANA)- associé à un mot de l ’automatismeEx : saisie opérateur d ’une consigne de vitesse à atteindre

Télé-Mesure (TM )- visualiser une valeur de type analogique (ANA)- associé à un mot de l ’automatismeEx : connaître la vitesse en cours

Bit %M100

Bit %M103

Mot %MW101

Mot %MW100

Page 11: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Termes et concepts de baseTypes d ’animation utilisés

Supervision de procédés

Marche Arrêt

Moteur en marcheMoteur à l ’arrêtMoteur en défaut

Vitesse à atteindre : Vitesse en cours :

1250

800

Procédé Alarmes

Courbes

Consignation

Bit %M100

Bit %M103

Télé-Signalisation (TS)Changement de couleur en fonction de l ’état du bit lu dans l ’automatisme.Ex : - Bit %M100 = 0- Bit %m100 = 1

Télé-Commande (TC)Changement de l ’état d ’un bit dans l ’automatisme en fonction de l ’action opérateur sur un « bouton »Ex :- action clic souris sur : %M103- action clic souris sur : %M104

Marche

Arrêt

Télé-Mesure (TM )Affichage de la valeur d ’un mot lu dans l ’automatisme, sous forme numérique.Ex :- à T0 affichage de %MW101 :- à T0 + 5 sec affichage de %MW101 :

800 725

Mot %MW101

Télé-Réglage (TR )Changement de la valeur d ’un mot dans l ’automatisme en fonction d ’une saisie opérateur.Ex :- à T0 saisie de : %MW100 = 1000- à T0+10 mn saisie de : %MW100 = 1250 1250

1000

Mot %MW100

800 725

T0 T0 + 5sec

1000 1250

T0 T0 + 10 mn

Page 12: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Termes et concepts de baseTypes d ’animation utilisés

Supervision de procédés

Liste des consignations

14h10 : Mise en marche moteur15h12 : Apparition défaut moteur15h20 : Arrêt du moteur15h30 : Disparition défaut moteur15h40 : Mise en marche moteur

Liste des alarmes15h12 : Apparition défaut moteur15h18 : Défaut moteur acquitté15h30 : Disparition défaut moteur

Tendance vitesse

Chaînage des synoptiquesLa navigation entre les synoptiques s ’effectue à partir de « boutons » paramétrés avec l ’animation « Chaînage ».

Marche Arrêt

Moteur en marcheMoteur à l ’arrêtMoteur en défaut

Vitesse à atteindre : Vitesse en cours :

1250

800

Procédé Alarmes

Courbes

Consignation

Visualisation sous forme de courbesL ’animation « Courbes temps réel » permet de visualiser une valeur sous forme de courbes.

Enregistrement périodiqueLa fonction « Tendance » permet d ’enregistrer une valeur dans une base de données pour la visualiser ultérieurement sous forme de courbes.

Enregistrement des changements d ’étatL ’animation « Consignation » permet d ’enregistrer tout changement d ’état ou de valeur dans une base de données pour la visualiser ultérieurement sous forme de liste.

Visualisation des messages d ’alarmesL ’animation « Liste des alarmes » permet de visualiser les alarmes sous forme de messages

Visualisation des changements d ’étatsL ’animation « Liste des consignations » permet de visualiser la liste des changements d ’états qui ont été enregistrés dans la base de données.

Page 13: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Page 14: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Les étapesCe 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

PL7: Organisation des données dans l ’automate

OFS : Configuration de la communication / Test de la communication

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

Vijeo 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 : préparation à l ’exploitation

Etapes fondamentalesavant de débuter

la conception

Vijeo Look : gestion de la base de donnée

Vijeo Look : gestion des recettes

Page 15: Méthodologie Vijeo Look 2.0

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

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 d ’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.

Page 16: Méthodologie Vijeo Look 2.0

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

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, commande d ’arrêt, défaut pompe- pour le réservoir : indicateurs niveaux haut/bas atteints et capteur de niveau

analogique

Partie PC / supervision Vijeo LookLe PC communiquera avec l ’automate PREMIUM en bus Unitelway (prise Terminal).L ’opérateur devra pouvoir :

- surveiller l ’état de V1, P1 et le niveau du 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.

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.

Page 17: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Analyse du cahier des chargesL ’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éservoir2/ 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

Page 18: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Analyses fonctionnelle et organiqueCette étape est primordiale

Ces deux analyses permettent de définir de quelle manière seront résolus les 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/ Communication entre le PC et l ’automate :- 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, 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 Procédé sera le synoptique d ’accueil et 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)

Page 19: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Synthèse des analysesSynthèse sous forme de représentation symbolique

Vanne ouverte : %M100Vanne fermée : %M101Vanne défaut : %M102Ouverture vanne : %M110Fermeture vanne : %M111

Pompe en marche : %M103Pompe en arrêt : %M104Pompe en défaut : %M105Marche pompe : %M112Arrêt pompe : %M113

Cuve niveau haut : %M106Cuve niveau bas : %M107Niveau cuve : %MW100

Procédé

Alarmes

Consignation

Tendances

Consignations

TendancesCommunication

OFSUnitelway

Communication entre le PC et l ’automate

Représentation et suivi du procédé

Surveillance et commande des organes du procédé

Etats et valeurs à enregister

Page 20: Méthodologie Vijeo Look 2.0

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

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 à la supervision.

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

Export desvariables

Fichier api.scy

Zone réservéeà la supervision

Fichier api.stx

Page 21: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

OFS / Configuration de la communication

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

Ajuster la Période groupe min Choisir le mode Diagnostic

Page 22: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

OFS / Test de la communicationLancer le “client de test” et vérifier laprésence des variables “nommées”dans l’automate

Sélectionner une variable ( Item) et vérifier soncomportement en correspondance avec une tabled’animation PL7

Page 23: Méthodologie Vijeo Look 2.0

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

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 « Procédé » et utiliser les outils graphiques pour :

Représenter le procédé

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

Identifier le synoptique dans la barre de titre

Afficher ou non la grilleModifier la couleur de fond

Voyant rond

Réservoir rectangle

Page 24: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / animation et affectation des variables (1)Utiliser les outils d ’animation :

3/ Définir l’animation

2/ Affecter la variable correspondante : Vanne_ouverte

1/ Choisir le type d’animation

Ex : pour la TS“Vanne ouverte” Animation : Couleur état

Idée :Pourquoi ne pas animer lestuyaux en fonction de l’étatde la vanne V1 !!!

Soit par le menuAnimation

Soit par le menucontextuel.Clic droit sur l’objet

Mais attention trop d’animationspeut nuire

à la visibilité du synoptiqueet aux performances

Page 25: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / animation et affectation des variables (2)Utiliser les outils d ’animation :

3/ Définir l’animation

2/ Affecter la variable correspondante : Ouverture_vanne

1/ Choisir le type d’animation

Ex : pour la TC “Ouverture vanne” Commande état

Page 26: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo look / animation et affectation des variables (3)Utiliser les outils d ’animation :

3/ Définir l’animation

2/ Affecter la variable correspondante : Niveau_cuve

1/ Choisir le type d’animation

Idée :Mais aussi sous formenumériqueAffichage mesure

Idée :Paramétrer les changements

de couleurs pour les seuils haut et bas

Ex : pour la TM “Niveau_cuve” Barre-graphe

Avec un format d’affichage personnalisé

Page 27: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / Test des animationsSi l ’automate n ’est pas connecté utiliser le mode simulation de OFS

Mode simulation

Paramétrage du simulateur

Variables à 0

Variables à 1

Page 28: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / Test des animationsSi 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 la correspondanceEtat / Valeurs <==> Animations

Page 29: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / Les alarmesCaractéristiques d ’une alarme :Les alarmes sont destinées à informer l ’opérateur d ’un danger susceptible d ’occasionner des dégâts d ’ordrematé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 » prend systématiquement 8 états par défaut

A chaque état est associé une couleur par défaut

Dans notre exemple 4 variables seront déclarées alarme et consignation :- Vanne_defaut- Pompe_en_defaut- Cuve_niv_haut- Cuve_niv_bas

Page 30: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / Les alarmesLes alarmes peuvent être visualisées de deux manières différentes :

Sous forme graphique (outils d ’animation) Sous forme de listeobjet « Alarm Viewer Control »

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

1/ créer un nouveau synoptique Alarme2/ insérer l ’objet Alarm Viewer Control3/ paramétrer la présentation4/ prévoir les boutons de chaînage des synoptiques

Les messages proviennent des libellés associés définispar défaut dansParamètre généraux /Onglet « libellés associés »

Acquittement

Page 31: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / Les consignationsCaractéristiques d ’une consignation :Les consignations sont destinées à dater et enregistrer sur le disque dur les changements d ’état ou de valeur desvariables 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 alarmesseront déclarées consignation :- Vanne_ouverte, Vanne_fermée- Pompe_en_marche, Pompe_en_arret- Ouverture_vanne, Fermeture_vanne- Marche_pompe, Arret_pompe

Page 32: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / Les consignations

Fichier « Bases_DefaultDB.mdf »

Table « LogTable »

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

Page 33: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

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

1/ créer un nouveau synoptique Consignation2/ insérer l ’objet Log Viewer Control3/ paramétrer la présentation4/ prévoir les boutons de chaînage des synoptiques

Les messages proviennent des libellés associés définispar défaut dansParamètre généraux /Onglet « libellés associés »

Sélection du type de consignations visualisées

Consultations des historiquesSélection des consignations enregistrées entreune date de début et une date de fin

Page 34: Méthodologie Vijeo Look 2.0

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

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.- C ’est à dire sans enregistrement sur le disque dur.- Les valeurs « passées » sont 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.

Mode historique : - Visualisation de l ’évolution d ’une variable à l ’instant 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.

Valeurs perdues

Valeurs visualisées à l ’instant T

Valeurs visualisées à l ’instant T

Valeurs enregistrées sur le disque dur

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

Page 35: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo look / Les courbes de tendances historiséesCaractéristiques d ’une tendance :Les tendances sont destinées à dater et enregistrer sur le disque dur les évolutions d ’état ou de valeur desvariables 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ératurede four », « Débits de pompe », ...Toutes les variables du procédé concernées par ce cas seront déclarées « Tendances »

Dans notre exemple :- aucune variable n ’est utilisée en mode temps réel.- une variable est utilisée en mode historisée : Niveau_cuveElle sera déclarée tendance :

La période d ’enregistrement est définie par défaut à 10 Secondes

Page 36: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / Les courbes de tendances historisées

Datation Nom de la variable Valeur de la variable

Fichier « Bases_DefaultDB.mdf »

Table « TrendTable »

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

Page 37: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / Les courbes de tendances historiséesDans le contexte Vijeo Look les tendances sont visualisées sous forme de courbes enutilisant l ’objet « Courbe de tendance ».

1/ créer un nouveau synoptique Tendances2/ insérer l ’objet Courbe de tendance3/ paramétrer la présentation4/ prévoir les boutons de chaînage des synoptiques

Consultations des historiquesSélection des enregistrements entreune date de début et une date de fin

Possibilité d ’alterner Temps réel / Historique

Page 38: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / Paramétrage des périodes d échantillonnageN ’oubliez pas de paramétrer les fréquences de mise à jour

Attention :Les différentes fréquences de mise à jour paramétrées dans Vijeo Look déterminent lespé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.

3 sec

Automate scruté toutes les secondes par OFS

Variable automate

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

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

Page 39: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / principe d ’enregistrement des variablesPour les consignations :les variables paramétrées en consignations sont scrutées périodiquementmais sont enregistrées dans la base de données uniquement si lavaleur a changée depuis la dernière scrutation.

Pour les tendances :2 possibilités sont offertes :

1/ Scrutation périodique et enregistrement des variables uniquement sur changement de valeur.

2/ Scrutation périodique et enregistrement systématique même si la valeur n ’a pas évoluée depuis la dernière scrutation.

Synchronisation : Définition d ’une base de temps commune pour faciliter les comparaisons

1

2

Page 40: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de la base de donnée

Consignations

Tendances

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 possibles : Microsoft Jet compatible Access 2000 ou personnalisé ( Ex : Access 97 )

Contexte VIJEO

Enregistrement

Visualisation

ADO / MSDE

Hors contexte VIJEOOutils d ’administration SQL 7.0

Enterprise Manager

Page 41: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de la base de donnéeParamé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 :LogTable

Répertoire et fichiers créés sur le disque dur :C:\Program Files\Modicon Telemecanique\Vijeo Look\Databases\«Nom_du_projet»_DefaultDB.mdfC:\Program Files\Modicon Telemecanique\Vijeo Look\Databases\«Nom_du_projet»_DefaultDB_log.LDF

Page 42: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de la base de donnée

Consignations

Tendances

Taille(Mo)

Temps

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

==>il faut limiter la dimension de la base de donnée.

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 ,- une limitation basée sur la taille de la base ,- une purge ponctuelle ou périodique ( suppression de données de la BDD ) ,- un export des données dans un fichier externe à Vijeo ( archivage ).

Attention : une base de donnée de type Jet (Access 2000) ne permet pas toutes ces possibilités

Stop (Limite taille)

Stop(Limite age)

Fichiers :- DefaultDB.mdf- DefaultDB_log.LDF

Page 43: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de la base de donnée / limite ageLimitation 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

Le séquenceur de purge indique :- la date du jour- les jours et heures de purge

Dans cet exemple, tous les dimanches à 0h00, toutes les données supérieures à 3 mois seront suppriméespuis un compactage sera effectué.

3/ Demander un compactage(réorganisation physique des données qui, suite à une opérationde purge contiennent des espaces vides)Améliore les temps d ’accès (mais consommateur de temps)

Attention : les tables doivent avoirl ’autorisation de purge.

Edition des déclencheurs

1

2

3

Page 44: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de la base de donnée / limite tailleLimitation sur la taille de la base de donnée ( complémentaire à la durée )

1/ Indiquer la taille limite

Si la base de donnée atteint sa taille maximum, l ’enregistrement est stoppé.Il s ’effectue de nouveau dès que la base retombe en dessous de sa taille maximum c ’est à dire lors de la prochaine purge des enregistrements les plus anciens.

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

- Saisir la valeur en % pour que la base soit purgée dès 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 :- déclencher fréquemment des purges sur la limitation en durée.- ne déclencher la purge sur la limitation en taille que dans des circonstances exceptionnelles.- disposer d ’un disque dur d ’une capacité double à celle de la taille maximum de la base de donnée.

1 2

Page 45: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de la base de donnée / ExportExportation 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.

Consignations

Tendances

Contexte VIJEO

ADOMSDE

Hors contexte VIJEOUtilisation d ’outils logiciels extérieurs

Fichiers :- DefaultDB.mdf- DefaultDB_log.LDF

Formattexte

FormatADTG

FormatXML

Ex : notepad

Ex : programme Visual Basic

XML : Extensible Markup Language

ADTG : Advanced Data TableGram

EXPORT

Ex : Excel

Ex : éditeur XML Ex : Internet Explorer

Page 46: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de la base de donnée / ExportExportation des données de la BDD

Attention : les tables doivent avoirl ’autorisation d ’export.

1/ Planifier l ’export à l ’aide du séquenceur

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

Edition des déclencheurs

1

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

23

3/ Indiquer la limite d ’age des données a exporter

4

4/ Choisir le format : texte, ADTG ou XML

Page 47: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de recettesTypiquement, 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

Quant_A = 10Quant_B = 30Quant_C = 50Temps_Bra = 2Recette produit X :

Quantité A = 10Quantité B = 30Quantité C = 50 brassage = 2 heuresRecette produit Y :Quantité A = 15Quantité B = 35Quantité C = 55brassage = 3 heures

Recette produit Z :Quantité A = 20Quantité B = 40Quantité C = 60brassage = 4 heures

Liste des recettes

PRINCIPE :1/ l ’opérateur édite et sauvegarde ses recettes avec un nom,2/ l ’opérateur choisi une recette pour la production,3/ l ’opérateur envoi la recette sélectionnée à l ’automate,4/ les variables automates « recette » sont initialisées,5/ l ’opérateur valide ces variables pour la production ,6/ le procédé s ’exécute.

12

3

4 5

6QA_exploit = 10QB_exploit = 30QC_exploit = 50TB_exploit = 2

Vijeo Look prend en charge les phases 1 à 4

( Prg automate )

Page 48: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de recettesExemple d ’écran d ’exploitation de gestion de recettes

1/ Choix d ’une recette

1

2/ Visualisation de la recetteSelon les paramétrages effectués et les droits qui lui sont accordés, l ’opérateur peut visualiser et/ou modifier la composition de la recette.

Liste des ingrédients

2

3/ Envoi de la recette vers l ’automate

3

4/ Les valeurs de la recette sont reçues dans l ’automate 4

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

6/ La recette est prise en compte pour la production.

5

6

6

Produit de la recette X

En option , des variables de contrôle permettent :- d ’autoriser / interdire l ’envoi d ’une recette- de vérifier l ’états des transferts

Page 49: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de recettes / paramétrage de baseEdition et sauvegarde des recettes

1/ appel de l ’éditeurde recettes

Liste des recettesdéjàcrées

2 / Saisir le nom de la recette

1 23

3 / Définir la composition de la recette

4

4 / En option, définir les variables de contrôles de la recette

5 / Enregistrer la recette5

Saisie de la liste des ingrédients avec la valeur à envoyer et les limites min/max

Page 50: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de recettes / animation de baseAnimation des écrans d ’exploitation des recettes

1 / Créer un bouton et sélectionner l ’animation « envoi / recette »

12

2 / Sélectionner une recette(accès à l ’éditeur de recette)

3 / Choisir le mode d ’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, …)

3

Page 51: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de recettes / utilisation avancéeUtilisation avancée et spécifique Aspect pratique :

utiliser des familles de recettes permet de filtrer l ’affichage et la sélection dans une liste de recettes.

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

- 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é, 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 » permet d ’initialiser les valeurs des variables ingrédients d ’une recette à partir de la RTDS. ( recette à l ’envers )

Page 52: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / gestion de recettes / utilisation avancéeUtilisation avancée et spécifique

Aspect pratique :utilisation de la notion de branches

Aspect pratique :Affichage d ’une bulle d ’aide

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

Utilisation très avancée :Les fichiers recettes sont sauvegardés par défaut dans le répertoire Projet / 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 d ’une application externe.

Pour les utilisateurs expérimentés ( programmeurs)Ouvertrure au VBA : un objet et une collection Recette sont fournis.

Page 53: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Découverte de Vijeo Look

Vijeo Look / Préparation à l ’exploitationLancement automatique de l ’application Vijeo Look en mode exploitation.

Démarrage sur le dernier projetDémarrage sur le synoptique « Procédé »Propriété des synoptiques

adaptés à l ’écran

Propriété espace de travail

Affichage des menusF8 : cache les menusF6 : restaure le menusdans les raccourcis clavier

Page 54: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

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

Page 55: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Introduction

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

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é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.

Page 56: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Organisation des données

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

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 :

d ’introduire des variables « structurées » permettant l ’utilisation des branches.Très utile pour des applications qui comportentdes organes ou des procédés identiques.- réduction du temps de développement- ré-utilisabilité des objets

de faire abstraction du programme automate Saisie des variables directement dans un tableau Excel.

Procédé 1 Procédé 2 Procédé 3

Procédé 1

Procédé 2

Procédé 3

Exemple : création d ’un seul synoptique « Procédé » qui sera utilisé pour suivre 3 procédés différents.

Travailamontpour

organiserles

données

Attention :

Page 57: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Améliorer l ’esthétique

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

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

Page 58: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Personnaliser des objets

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

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

Page 59: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Améliorer la visibilité

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

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 réduction du temps de développement « ré-utilisabilité des objets »

une meilleure visibilité du synoptique

Pompe à l ’arrêt

Pompe en marche

Pompe en défaut

Symboles personnalisés

Page 60: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Dynamiser le visuel du synoptique

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

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

Sans le symbole

Avec le symbole animé

Symbole “Vanne” créé une seule fois

Variables substituables

Et utilisé à l’infini ….

Une réduction du temps de développement « ré-utilisabilité des objets / objets génériques »

Page 61: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Améliorer l ’ergonomie des commandes

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

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 réduction du temps de développement ré-utilisabilité de la fenêtre Popup avec les branches

une meilleure ergonomie des commandes

L ’opérateur veut fermer V1 Clic sur V1

La « Popup » s ’ouvre

L ’opérateur passe lacommande de fermeture

La vanne apparaît fermée

2/ Organisation des variablesen branches

3/ Fenêtre Popup créée unefois et utilisée à l’infini ….

1/ Travail amontd ’organisation des données dans un fichier .csv

ActionsurV1

ActionsurV2

Page 62: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Ajouter des informations complémentaires en fonction du niveau de détail

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

L ’utilisation des « intervalles de visibilité (Zoom) » permet de conditionner l ’apparition des objets en fonction de la valeur du Zoom.

Clic droit souris Sélection « Zoom + »Accès au détail

Page 63: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

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

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

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

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

L ’utilisation des « Infos bulles » permet une aide contextuelle dynamique

Page 64: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Actions opérateur à partir du clavier

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

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

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

L ’action sur Ctrl + F1est identique au clic souris

Page 65: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Modéliser un synoptique

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

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

Un synoptique modèle permet :

Une réduction du temps de développement - un seul synoptique à créer (ou à modifier)et utilisé à l ’infini ….

d  ’utiliser un « masque » de fond pour tous les synoptiques ( squelette commun )

Chaînage des synoptiquesLogoDateHeure

Bandeau d’alarmes (avec l’ Alarme Viewer )

Page 66: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Unifier les messages par type d ’organe

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

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

Une réduction du temps de développement - une seule liste de message à définir par type d ’organe- un seul message à modifier

de personnaliser et de réunir des messages communs à un même type d ’organe

Création d’un groupe « Pompe »

Pour les alarmes

Pour les états

Pour les consignations

Pour les commandes

Affectation du groupe « Pompe » à toutes les variables concernées par ce type d ’organe

Saisie des messages

Page 67: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Effectuer des calculs simples (sans utiliser le VBA)

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

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

1/ Définition de l’expression

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

Page 68: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Sécuriser les accès

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

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

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

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

Accèsautorisés

Accèsnonautorisés

Non visualisés

Page 69: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

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

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

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

Propriétés étendues Niveau_cuve

Personnalisation

Utilisation des propriétés pour afficher les informations

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

Possibilité de personnaliser des valeurs

- Unité

- Valeurs min/max

- Format d ’affichage

- Mise à l ’échelle

Page 70: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Internationaliser l ’Interface Homme Machine

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

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

2/ Choix de la langue de présentation

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

1/ La langue du projet doit être configurée dans le fichier Mlang.dat ( répertoire CONFIG du projet )

3/ Choix de la langue du projet

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

4/ Les textes apparaissent dans la langue sélectionnée

2/ Saisie des textes pour les différentes langues

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

Page 71: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Internationaliser l ’Interface Homme Machine

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

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

Textes en Français

Textes en Anglais

Paramétrage de l ’outil sécurité

Page 72: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Trier, aiguiller, répartir les informations

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

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,- toutes les tendances sont visualisées dans le même objet « Courbes de tendances »,

Altération des performances

DANGER

Il faut organiser les flux pour :Afficher uniquement les informations nécessaires

Aiguiller les données à enregistrer

Page 73: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Organiser les flux

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

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

Variable APropriétés :Type_organe = PompeZone = Bassin

Variable BPropriétés :Type_organe = PompeZone = Arrivée

Variable CPropriétés :Type_organe = VanneZone = Bassin

Variable DPropriétés :Type_organe = VanneZone = Arrivée

Equation X:Type_organe = Pompe

Equation Y :Type_organe = Vanne

Equation Z :Type_organe = VanneETZone=Arrivée

Liste des variables Liste des équations Résultats

Variable A

Variable B

Variable C

Variable D

Variable D

Page 74: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Filtrer les informations

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

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

Nom du flitre

Condition élaborée

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

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

Page 75: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Trier la visualisation des alarmes

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

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

En utilisant les niveaux

En utilisant le type

En utilisant les filtres

Page 76: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Aiguiller l ’enregistrement des consignations

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

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°1Filtre A

Liste de consignation n°2Filtre B

Liste de consignation n°3Filtre C

Table X Table Y Table Z Base de données

Page 77: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Aiguiller l ’enregistrement des consignations

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

1/ Création des tables de consignationset adaptation de la structure

2/ Création des listes de consignations,affectation d’une table et sélection des filtres

Page 78: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Trier la visualisation des consignations

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

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

En utilisant le type

En utilisant les filtresoules listes de consignation

En utilisant les niveaux

Accès endynamique

Page 79: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Aiguiller l ’enregistrement des tendances

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

Variables A - Groupe 1sec - Table X

Table X Table Y Table ZBase de données

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

Le « groupe de tendance » qui déterminela période d ’enregistrement.

La « table de tendance » qui déterminele lieu d ’enregistrement.

Variable B - Groupe 10sec - Table X

Variable C - Groupe 10sec - Table Y

Variable D - Groupe 1mn - Table Z

Variable E - Groupe 10sec - Table Z

Variables déclarées Tendances

Conseil :Regrouper les variables d’un même groupe dans une même table

Page 80: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Aiguiller l ’enregistrement des tendances

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

1/ Création des tables de tendanceset adaptation de la structure

2/ Création des groupes de tendanceset définition de la période

3/ Paramétrage des variables

Page 81: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Autres solutions diverses envisageables

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

Insertion d ’actives X

Personnalisation avancée de l ’ergonomie

Base Microsoft Jet

Personnalisation de la gestion des bases de données

Très pratique mais :- 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 X et des variables Vijeo Look en utilisant les « variables LINK ».

- Moins performant que « SQL Server » en terme de structure et de temps d ’accès- Tables limitée à environ 200 Mb.- Moins de possibilité lors de l ’utilisation des recettesAvantage : ne nécessite pas d ’outils d ’administration spécifique.Compatible avec Access 2000 ( gestion aisée )

Les tables de propriétés statiques

Les tables de propriétés statiques sont utilisées pour l ’enregistrement des propriétés d ’une valeur qui ne change pas à chaque fois, par exemple sa description.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.

Page 82: Méthodologie Vijeo Look 2.0

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

Méthodologie Vijeo Look 2.0

Autres solutions diverses envisageables

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

Programmation VBA

Personnalisation des fonctionnalités / Besoins spécifiques

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, …)

et l ’utilisation d ’ActiveX de provenance douteuse