920 likes | 1.24k Views
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 application p.56. 3. Démarche pédagogique.
E N D
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 application p.56 3
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
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
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
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
Supervision de procédés • Les liens entre le procédé et la supervision Dans l’ordinateur PC Les moyens de communication Le logiciel de supervision 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,...
Liste des alarmes 15h12 : Apparition défaut moteur 15h18 : Défaut moteur acquitté 15h30 : Disparition défaut moteur Procédé Alarmes Moteur en marche Moteur à l ’arrêt Procédé Courbes Procédé Liste des consignations Moteur en défaut 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 Courbes Marche Arrêt 800 Vitesse en cours : Vitesse à atteindre : 1250 Consignation Communication Supervision de procédés • Termes et concepts de base Synoptique principal Signalement d’événements exceptionnels Alarmes Enregistrement des consignations Alarmes Tendance vitesse Enregistrement des tendances Surveillance et enregistrement d’événements Consignations Procédé Surveillance et enregistrement de valeurs Tendances • 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é
Procédé Alarmes Moteur en marche Moteur à l ’arrêt Moteur en défaut Courbes Marche Arrêt 800 Vitesse en cours : Vitesse à atteindre : 1250 Consignation 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 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
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 800 725 T0 + 5sec T0 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 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 Marche 1000 Arrêt 1250 1250 1000 T0 T0 + 10 mn 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 : Procédé Alarmes 800 Moteur en marche 725 Moteur à l ’arrêt Moteur en défaut Mot %MW101 Courbes Marche Arrêt Bit %M100 800 Vitesse en cours : Vitesse à atteindre : 1250 Consignation Mot %MW100 Bit %M103
Liste des alarmes 15h12 : Apparition défaut moteur 15h18 : Défaut moteur acquitté 15h30 : Disparition défaut moteur Procédé Alarmes Moteur en marche Moteur à l ’arrêt Moteur en défaut Courbes Marche Arrêt Liste des consignations 800 Vitesse en cours : Vitesse à atteindre : 1250 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 Consignation Tendance vitesse 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 ». 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. 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.
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
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.
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.
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
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)
Vanne ouverte : %M100 Vanne fermée : %M101 Vanne défaut : %M102 Ouverture vanne : %M110 Fermeture vanne : %M111 Pompe en marche : %M103 Pompe en arrêt : %M104 Pompe en défaut : %M105 Marche pompe : %M112 Arrêt pompe : %M113 Consignations Procédé Tendances Communication OFS Unitelway Cuve niveau haut : %M106 Cuve niveau bas : %M107 Niveau cuve : %MW100 Consignation Alarmes Tendances Découverte de Vijeo Look • Synthèse des analyses • Synthèse sous forme de représentation symbolique Communication entre le PC et l ’automate Etats et valeurs à enregister Représentation et suivi du procédé Surveillance et commande des organes du procédé
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
Découverte de Vijeo Look • OFS / Configuration de la communication Choisir le mode Diagnostic Ajuster la Période groupe min Indiquer un nom d’alias Paramétrer la communication Indiquer le chemin du fichier SCY
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
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 Afficher ou non la grille Modifier la couleur de fond
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
Ex : pour la TC “Ouverture vanne” Commande état Découverte de Vijeo Look • Vijeo Look / animation et affectation des variables (2) • Utiliser les outils d ’animation : 1/ Choisir le type d’animation 2/ Affecter la variable correspondante : Ouverture_vanne 3/ Définir l’animation
Ex : pour la TM “Niveau_cuve” Barre-graphe Découverte de Vijeo Look • Vijeo look / animation et affectation des variables (3) • Utiliser les outils d ’animation : 1/ Choisir le type d’animation 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
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
Vérifier la correspondance Etat / Valeurs <==> Animations 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)
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 » A chaque état est associé une couleur par défaut Rappel : une variable déclarée « Alarme » prend systématiquement 8 états 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
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 »
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
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 »
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 »
Valeurs enregistrées sur le disque dur 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 à diresans 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, etdepuis le démarrage de l ’application. - C ’est à direavec 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 visualisées à l ’instant T Possibilité de re-visualiser les valeurs « passées »
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
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. Valeur de la variable Datation Nom de la variable Fichier « Bases_DefaultDB.mdf » Table « TrendTable »
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
Automate scruté toutes les secondes par OFS Variable automate 3 sec 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. 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.
2 1 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/ 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/ Scrutation périodique et enregistrement des variables uniquement sur changement de valeur.
Consignations Tendances ADO / MSDE 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 Enregistrement Visualisation
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
Consignations Tendances 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) Fichiers : - DefaultDB.mdf - DefaultDB_log.LDF Taille (Mo) 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
1 2 3 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 ) 2/ Planifier la purge à l ’aide du séquenceur 1/ Indiquer l ’age limite des variables à conserver Edition des déclencheurs 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 Attention : les tables doivent avoir l ’autorisation 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é.
1 2 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 ’urgenceconsiste à 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. 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.
E X P O R T ADO MSDE 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 Ex : notepad Fichiers : - DefaultDB.mdf - DefaultDB_log.LDF Ex : Excel Format texte Ex : programme Visual Basic Format ADTG Consignations Tendances Format XML Ex : éditeur XML Ex : Internet Explorer XML : Extensible Markup Language ADTG : Advanced Data TableGram
1 2 3 4 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 Edition des déclencheurs 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 Attention : les tables doivent avoir l ’autorisation d ’export. 3/ Indiquer la limite d ’age des données a exporter 4/ Choisir le format : texte, ADTG ou XML
6 5 4 3 2 1 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 ( Prg automate ) Quant_A = 10 Quant_B = 30 Quant_C = 50 Temps_Bra = 2 QA_exploit = 10 QB_exploit = 30 QC_exploit = 50 TB_exploit = 2 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
3 6 6 5 1 4 2 Découverte de Vijeo Look • Vijeo Look / gestion de recettes 4/ Les valeurs de la recette sont reçues dans l ’automate Exemple d ’écran d ’exploitation de gestion de recettes 1/ Choix d ’une recette 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. Produit de la recette X Liste des ingrédients 3/ Envoi de la recette vers l ’automate En option , des variables de contrôle permettent : - d ’autoriser / interdire l ’envoi d ’une recette - de vérifier l ’états des transferts 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.
1 2 3 4 5 Découverte de Vijeo Look • Vijeo Look / gestion de recettes / paramétrage de base Edition et sauvegarde des recettes 3 / Définir la composition de la recette 2 / Saisir le nom de la recette Saisie de la liste des ingrédients avec la valeur à envoyer et les limites min/max 1/ appel de l ’éditeurde recettes Liste des recettes déjà crées 4 / En option, définir les variables de contrôles de la recette 5 / Enregistrer la recette
1 2 3 Découverte de Vijeo Look • Vijeo Look / gestion de recettes / animation de base Animation des écrans d ’exploitation des recettes 2 / Sélectionner une recette (accès à l ’éditeur de recette) 1 / Créer un bouton et sélectionner l ’animation « envoi / 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, …)