La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Méthodologie Vijeo Look 2.0

Présentations similaires


Présentation au sujet: "Méthodologie Vijeo Look 2.0"— Transcription de la présentation:

1 Méthodologie Vijeo Look 2.0

2 Méthodologie Vijeo Look 2.0 Méthodologie Vijeo Look
1 Supervision de procédés p.4 Supervision de procédé p. 3 1 Découverte de Vijeo Look p.14 2 Découverte de Vijeo Look p. 13 2 Conception évoluée /optimisée d ’une application p.56 3 Conception évoluée /optimisée d ’une appli. p. 41 3

3 3/ Conception évoluée / optimisée d ’une application
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

4 Supervision de procédés

5 Supervision de procédés
Introduction à la supervision Dans une architecture d ’automatisme, le terme « supervision » désigne la fonctionnalité qui consiste à mettre à la disposition d ’un opérateur une 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 contrôler INSTALLATION AUTOMATISEE AUTOMATISME

6 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 informations dans l’automatisme pour renseigner l ’opérateur envoyer des informations à l ’automatisme à partir des ordres donnés par l ’opérateur Communiquer avec l ’automatisme AUTOMATISME

7 Supervision de procédés
Le logiciel de supervision Un logiciel de supervision est souvent désigné par le terme SCADA (Supervisory Control And Data Acquisition) 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 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 met à disposition des outils et des fonctionnalités intrinsèques au logiciel. 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, … 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 communique avec l ’automatisme via des réseaux ou des bus

8 Supervision de procédés Le logiciel de supervision SCADA
Les liens entre le procédé et la supervision Dans l’ordinateur PC Les moyens de communication Le logiciel de supervision SCADA Les logiciels de communication : protocoles / drivers 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 : chemin de câbles de type paires torsadées ou coaxial Réparti sur le site  Zone armoires électriques ou boîtiers 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, ... Zone production Les actionneurs et capteurs du procédé : moteurs, fin de course, capteurs vitesse / température / pression, Le procédé Les organes du procédé : transporteurs, ventilateurs, vannes/tuyauteries, cuves,...

9 Supervision de procédés
Termes et concepts de base Synoptique principal Liste des alarmes 15h12 : Apparition défaut moteur 15h18 : Défaut moteur acquitté 15h30 : Disparition défaut moteur Procédé Courbes Signalement d’événements exceptionnels  Alarmes Enregistrement des consignations Marche Arrêt Moteur en marche Moteur à l ’arrêt Moteur en défaut Vitesse à atteindre : Vitesse en cours : 1250 800 Procédé Alarmes Courbes Consignation Liste des consignations 14h10 : Mise en marche moteur 15h12 : Apparition défaut moteur 15h20 : Arrêt du moteur 15h30 : Disparition défaut moteur 15h40 : Mise en marche moteur Procédé Tendance vitesse Alarmes Enregistrement des tendances Surveillance et enregistrement d’événements  Consignations Procédé Surveillance et enregistrement de valeurs  Tendances Communication 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 ) L ’automatisme Le procédé

10 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 A chaque objet graphique est associé un type d ’animation et une variable de l ’automatisme Télé-Mesure (TM ) - visualiser une valeur de type analogique (ANA) - associé à un mot de l ’automatisme Ex : connaître la vitesse en cours Télé-Signalisation (TS) - visualiser un état de type tout ou rien (TOR) - associé à un bit de l ’automatisme Ex : savoir si le moteur est en marche ou à l ’arrêt Ex : être informé d ’un défaut moteur Marche Arrêt Moteur en marche Moteur à l ’arrêt Moteur en défaut Vitesse à atteindre : Vitesse en cours : 1250 800 Procédé Alarmes Courbes Consignation Mot %MW101 Bit %M100 Télé-Commande (TC) - commander une action de type tout ou rien (TOR) - associé à un bit de l ’automatisme Ex : action opérateur pour mettre en marche ou en arrêt un moteur Télé-Réglage (TR ) - envoyer une valeur de type analogique (ANA) - associé à un mot de l ’automatisme Ex : saisie opérateur d ’une consigne de vitesse à atteindre Bit %M103 Mot %MW100

11 Supervision de procédés
Termes et concepts de base Types d ’animation utilisés 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 : 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 Procédé Alarmes 800 Moteur en marche 725 Moteur à l ’arrêt Moteur en défaut Mot %MW101 800 725 T0 T0 + 5sec Courbes Bit %M100 Marche Arrêt Vitesse en cours : 800 Vitesse à atteindre : 1250 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é-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 Consignation Mot %MW100 1000 1250 T0 T mn Bit %M103

12 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 visualiser les alarmes sous forme de messages Chaînage des synoptiques 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 moteur acquitté 15h30 : Disparition défaut moteur Marche Arrêt Moteur en marche Moteur à l ’arrêt Moteur en défaut Vitesse à atteindre : Vitesse en cours : 1250 800 Procédé Alarmes Courbes Consignation Enregistrement des changements d ’état L ’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. Enregistrement périodique La fonction « Tendance » permet d ’enregistrer une valeur dans une base de données pour la visualiser ultérieurement sous forme de courbes. Liste des consignations 14h10 : Mise en marche moteur 15h12 : Apparition défaut moteur 15h20 : Arrêt du moteur 15h30 : Disparition défaut moteur 15h40 : Mise en marche moteur Tendance vitesse Visualisation des changements d ’états L ’animation « Liste des consignations » permet de visualiser la liste des changements d ’états qui ont été enregistrés dans la base de données. Visualisation sous forme de courbes L ’animation « Courbes temps réel » permet de visualiser une valeur sous forme de courbes.

13

14 Découverte de Vijeo Look

15 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 la conception 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 : gestion de la base de donnée Vijeo Look : gestion des recettes Vijeo Look : préparation à l ’exploitation

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

17 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 Look Le 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.

18 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

19 Découverte de Vijeo Look
Analyses fonctionnelle et organique Cette é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)

20 Synthèse des analyses Découverte de Vijeo Look
Synthèse sous forme de représentation symbolique Communication entre le PC et l ’automate Etats et valeurs à enregister Vanne ouverte : %M100 Vanne fermée : %M101 Vanne défaut : %M102 Ouverture vanne : %M110 Fermeture vanne : %M111 Consignations Tendances Alarmes Représentation et suivi du procédé Consignation Communication OFS Unitelway Pompe en marche : %M103 Pompe en arrêt : %M104 Pompe en défaut : %M105 Marche pompe : %M112 Arrêt pompe : %M113 Procédé Tendances Cuve niveau haut : %M106 Cuve niveau bas : %M107 Niveau cuve : %MW100 Surveillance et commande des organes du procédé

21 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 Fichier api.scy Fichier api.stx Export des variables Zone réservée à la supervision

22 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

23 Découverte de Vijeo Look
OFS / Test de la communication Lancer le “client de test” et vérifier la présence des variables “nommées” dans l’automate Sélectionner une variable ( Item) et vérifier son comportement en correspondance avec une table d’animation PL7

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

25 Découverte de Vijeo Look
Vijeo Look / animation et affectation des variables (1) Utiliser les outils d ’animation : Ex : pour la TS“Vanne ouverte”  Animation : Couleur état 1/ Choisir le type d’animation Soit par le menu contextuel. Clic droit sur l’objet Soit par le menu 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 et aux performances 3/ Définir l’animation

26 Découverte de Vijeo Look
Vijeo Look / animation et affectation des variables (2) Utiliser les outils d ’animation : 1/ Choisir le type d’animation Ex : pour la TC “Ouverture vanne”  Commande état 2/ Affecter la variable correspondante : Ouverture_vanne 3/ Définir l’animation

27 Découverte de Vijeo Look
Vijeo look / animation et affectation des variables (3) Utiliser les outils d ’animation : 1/ Choisir le type d’animation Ex : pour la TM “Niveau_cuve”  Barre-graphe 2/ Affecter la variable correspondante : Niveau_cuve Idée : Mais aussi sous forme numérique Affichage mesure 3/ Définir l’animation Avec un format d’affichage personnalisé Idée : Paramétrer les changements de couleurs pour les seuils haut et bas

28 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

29 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 la correspondance Etat / Valeurs <==> Animations

30 Découverte de Vijeo Look
Vijeo Look / Les alarmes Caractéristiques d ’une alarme : Les alarmes sont destinées à informer l ’opérateur d ’un danger susceptible d ’occasionner des dégâts 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 » 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

31 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) Sous forme de liste objet « Alarm Viewer Control » Acquittement - Texte libellé - Texte libellé sur alarme Couleur 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énéraux / Onglet « libellés associés »

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

33 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/« nom_du_projet »_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 »

34 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 Viewer Control ». 1/ créer un nouveau synoptique Consignation 2/ insérer l ’objet Log Viewer Control 3/ paramétrer la présentation 4/ prévoir les boutons de chaînage des synoptiques Consultations des historiques Sélection des consignations enregistrées entre une date de début et une date de fin 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 »

35 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. Valeurs visualisées à l ’instant T Valeurs perdues 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 enregistrées sur le disque dur Valeurs visualisées à l ’instant T Possibilité de re-visualiser les valeurs « passées »

36 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 sur le disque 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 : - aucune variable n ’est utilisée en mode temps réel. - une variable est utilisée en mode historisée : Niveau_cuve Elle sera déclarée tendance : La période d ’enregistrement est définie par défaut à 10 Secondes

37 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/« nom_du_projet »_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 »

38 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 « Courbe de tendance ». 1/ créer un nouveau synoptique Tendances 2/ insérer l ’objet Courbe de tendance 3/ paramétrer la présentation 4/ prévoir les boutons de chaînage des synoptiques Possibilité d ’alterner Temps réel / Historique Consultations des historiques Sélection des enregistrements entre une date de début et une date de fin

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

40 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 possibilités sont offertes : 2 2/ Scrutation périodique et enregistrement systématique même si la valeur n ’a pas évoluée depuis la dernière scrutation. 1 1/ Scrutation périodique et enregistrement des variables uniquement sur changement de valeur. Synchronisation : Définition d ’une base de temps commune pour faciliter les comparaisons

41 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 possibles : Microsoft Jet compatible Access 2000 ou personnalisé ( Ex : Access 97 ) Hors contexte VIJEO Contexte VIJEO Outils d ’administration SQL 7.0 Enterprise Manager Consignations Tendances Enregistrement ADO / MSDE Visualisation

42 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 : 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 Files\Modicon Telemecanique\Vijeo Look\Databases\«Nom_du_projet»_DefaultDB_log.LDF

43 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 ) - risque d ’atteindre la capacité maximale du disque dur , ==>il faut limiter la dimension de la base de donnée. Stop (Limite taille) Taille (Mo) Consignations Tendances Fichiers : - DefaultDB.mdf - DefaultDB_log.LDF 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 , - 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

44 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 déclencheurs 3 3/ Demander un compactage (réorganisation physique des données qui, suite à une opération de purge contiennent des espaces vides) Améliore les temps d ’accès (mais consommateur de temps) 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ées puis un compactage sera effectué. Attention : les tables doivent avoir l ’autorisation de purge.

45 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 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. 2 1 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. 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.

46 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 VIJEO Contexte VIJEO Utilisation d ’outils logiciels extérieurs Fichiers : - DefaultDB.mdf - DefaultDB_log.LDF Ex : notepad Ex : Excel Format texte E X P O R T Format ADTG Ex : programme Visual Basic Consignations ADO MSDE Tendances Format XML Ex : éditeur XML Ex : Internet Explorer XML : Extensible Markup Language ADTG : Advanced Data TableGram

47 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 1 2 3 Edition des déclencheurs 4 Le séquenceur indique : - la date du jour - les jours et heures de l ’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

48 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 Quant_B = 30 Quant_C = 50 Temps_Bra = 2 QA_exploit = 10 QB_exploit = 30 QC_exploit = 50 TB_exploit = 2 6 Liste des recettes Recette produit X : Quantité A = 10 Quantité B = 30 Quantité C = 50 brassage = 2 heures 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. Recette produit Y : Quantité A = 15 Quantité B = 35 Quantité C = 55 brassage = 3 heures Recette produit Z : Quantité A = 20 Quantité B = 40 Quantité C = 60 brassage = 4 heures Vijeo Look prend en charge les phases 1 à 4

49 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 sont reçues dans l ’automate 4 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 compte pour la production. 6 2 Produit de la recette X 3 Liste des ingrédients 3/ Envoi de la recette vers l ’automate 2/ Visualisation de la recette Selon 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. En option , des variables de contrôle permettent : - d ’autoriser / interdire l ’envoi d ’une recette - de vérifier l ’états des transferts

50 Découverte de Vijeo Look
Vijeo Look / gestion de recettes / paramétrage de base Edition et sauvegarde des recettes 2 / Saisir le nom de la recette 3 / Définir la composition de la recette Saisie de la liste des ingrédients avec la valeur à envoyer et les limites min/max 3 1 2 1/ appel de l ’éditeurde recettes Liste des recettes déjà crées 4 4 / En option, définir les variables de contrôles de la recette 5 / Enregistrer la recette 5

51 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 (accès à l ’éditeur de recette) 1 / Créer un bouton et sélectionner l ’animation « envoi / recette » 3 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, …)

52 Découverte de Vijeo Look
Vijeo Look / gestion de recettes / utilisation avancée Utilisation 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 )

53 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 : 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.

54 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 adaptés à l ’écran Démarrage sur le synoptique « Procédé » Propriété espace de travail Affichage des menus F8 : cache les menus F6 : restaure le menus dans les raccourcis clavier

55

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

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

58 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 Saisie des variables directement dans un tableau Excel.  d ’introduire des variables « structurées » permettant l ’utilisation des branches. Très utile pour des applications qui comportent des organes ou des procédés identiques. - réduction du temps de développement - ré-utilisabilité des objets Attention : Travail amont pour organiser les données Procédé 1 Exemple : création d ’un seul synoptique « Procédé » qui sera utilisé pour suivre 3 procédés différents. Procédé 1 Procédé 2 Procédé 3 Procédé 2 Procédé 3

59 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

60 Personnaliser des objets
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

61 Améliorer la visibilité
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é-utilisabilité des objets » Symboles personnalisés Pompe à l ’arrêt Pompe en marche Pompe en défaut

62 Dynamiser le visuel du synoptique
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é-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 ….

63 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é de la fenêtre Popup avec les branches L ’opérateur veut fermer V1  Clic sur V1 1/ Travail amont 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 en branches La « Popup » s ’ouvre Action sur V1 L ’opérateur passe la commande de fermeture La vanne apparaît fermée Action sur V2

64 Conception évoluée /optimisée d ’une application
Ajouter des informations complémentaires en fonction du niveau de détail 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

65 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

66 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 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

67 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 » de fond pour tous les synoptiques ( squelette commun )  Une réduction du temps de développement - un seul synoptique à créer (ou à modifier) et utilisé à l ’infini …. Date Heure Chaînage des synoptiques Logo Bandeau d’alarmes (avec l’ Alarme Viewer )

68 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 communs à un même type d ’organe  Une réduction du temps de développement - une seule liste de message à définir par type d ’organe - un seul message à modifier Création d’un groupe « Pompe » Saisie des messages 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

69 Effectuer des calculs simples (sans utiliser le VBA)
Conception évoluée /optimisée d ’une application Effectuer des calculs simples (sans utiliser le VBA) 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

70 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

71 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 Popup suffit pour toutes les variables Personnalisation

72 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 configurée dans le fichier Mlang.dat ( répertoire CONFIG du projet ) 1/ La langue de présentation doit être configurée dans le fichier Mui.ini ( 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 sélectionnée 3/ Les menus apparaissent dans la langue sélectionnée

73 Internationaliser l ’Interface Homme Machine
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 d ’une session, en fonction du nom d ’utilisateur. Paramétrage de l ’outil sécurité Textes en Français Textes en Anglais

74 Trier, aiguiller, répartir les informations
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, - 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

75 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 : Type_organe = Pompe Zone = Bassin Equation X: Type_organe = Pompe Variable A Variable B Variable B Propriétés : Type_organe = Pompe Zone = Arrivée Variable C Equation Y : Type_organe = Vanne Variable D Variable C Propriétés : Type_organe = Vanne Zone = Bassin Equation Z : Type_organe = Vanne ET Zone=Arrivée Variable D Variable D Propriétés : Type_organe = Vanne Zone = Arrivée

76 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

77 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

78 Aiguiller l ’enregistrement des consignations
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 Filtre A Liste de consignation n°2 Filtre B Liste de consignation n°3 Filtre C Table X Table Y Table Z Base de données

79 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

80 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 utilisant les filtres ou les listes de consignation

81 Aiguiller l ’enregistrement des tendances
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 période d ’enregistrement. La « table de tendance » qui détermine le lieu d ’enregistrement. Variables déclarées Tendances Variables A - Groupe 1sec - Table X Variable B - Groupe 10sec - Table X Variable C - Groupe 10sec - Table Y Variable D - Groupe 1mn - Table Z Variable E - Groupe 10sec - Table Z Conseil : Regrouper les variables d’un même groupe dans une même table Table X Table Y Table Z Base de données

82 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

83 Conception évoluée /optimisée d ’une application
Autres solutions diverses envisageables  Personnalisation avancée de l ’ergonomie 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 ». Insertion d ’actives X  Personnalisation de la gestion des bases de données - 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 recettes Avantage : ne nécessite pas d ’outils d ’administration spécifique. Compatible avec Access 2000 ( gestion aisée ) Base Microsoft Jet 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. Les tables de propriétés statiques

84 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, …) et l ’utilisation d ’ActiveX de provenance douteuse


Télécharger ppt "Méthodologie Vijeo Look 2.0"

Présentations similaires


Annonces Google