Vous êtes sur la page 1sur 38

IUT BREST DEP.

GMP

UN LOGICIEL SCADA : PC VUE 2010

Table des matires


1. Introduction la supervision- logiciel SCADA ..................................................................................... 4 1.A. Dfinition dun logiciel SCADA /Supervision................................................................................ 4 1.B. Ou trouve-t-on des systmes SCADA ? ........................................................................................ 4 1.C. Fonctions dun systme de supervision ....................................................................................... 4 1.D. Prsentation de PCVUE : un logiciel SCADA complet .................................................................. 8 2. Synoptique......................................................................................................................................... 10 2.A. Cration dun nouveau synoptique : menu fichier /nouveau ................................................... 10 2.B. Enregistrer votre synoptique en le nommant ........................................................................... 10 2.C. Proprits dun synoptique ....................................................................................................... 11 2.D. Ouverture dun synoptique louverture de PCVUE................................................................. 11 2.E. Cration dun modle pour une prsentation homogne ......................................................... 12 2.F. Liens entre synoptiques ............................................................................................................. 13 2.F.1. Cration du bouton ............................................................................................................. 13 2.F.2. Ouverture dun synoptique ................................................................................................. 15 2.F.3. Fermeture dune synoptique ............................................................................................... 15 2.G. Excution dun synoptique ........................................................................................................ 16 3. La communication avec un automate ............................................................................................... 17 3.A. Cas dun rseau MODBUS RTU avec PCVUE matre du rseau ................................................. 17 3.A.1. Cration du rseau MODBUS RTU ...................................................................................... 17 3.A.2. Dfinition de lautomate ..................................................................................................... 18 3.B. Cas dun rseau MODBUS TCP/IP avec PCVUE client sur le rseau thernet............................ 18 3.B.1. Cration du rseau Ethernet : SCHNEIDER/ XBUS-IP-MASTER ........................................... 19 3.B.2. Dfinition de lautomate ..................................................................................................... 20 3.C. Trame dinformation rcuprer dans lautomate ................................................................... 20 3.C.1. Cration dune trame de bits en lecture ............................................................................. 21 3.C.1. Cration dune trame de bits en lecture/criture ............................................................... 22 3.C.2. Cration dune trame de mot en lecture ............................................................................ 23 4. Variables ............................................................................................................................................ 25 4.A. Attribut Domaine et Nature des variables de la supervision .................................................... 25 4.A. Cration dune variable mesure ................................................................................................ 25 4.B. Cration dune variable tat ...................................................................................................... 27 4.C. Types danimations associs une variable .............................................................................. 28

Cri

supervision_PCVUE.docx

Page 2

4.D. Animation avec un affichage de la valeur dune variable de lautomate dans la supervision : info automate -> supervision ............................................................................................................ 29 4.E. Envoi dune mesure ou dun tat depuis la supervision vers lautomate.................................. 30 4.F. Cas dune animation compose de plusieurs variables boolennes ou dtats. ....................... 31 5. Alarmes .............................................................................................................................................. 32 5.A. Variables alarmes ...................................................................................................................... 32 5.B. Cycle de vie d'une alarme .......................................................................................................... 32 5.C. Cration dune variable alarme ................................................................................................. 33 5.D. Insertion dune fentre dalarme .............................................................................................. 33 6. Tendances.......................................................................................................................................... 34 7. Consignation vnements ................................................................................................................. 35 8. Recettes ............................................................................................................................................. 36 9. Variables VB ....................................................................................................................................... 37 10. Adaptation dun programme automate pour mettre en uvre une supervision Erreur ! Signet non dfini. 11. Travail effectuer...................................................................................... Erreur ! Signet non dfini.

Cri

supervision_PCVUE.docx

Page 3

1. Introduction la supervision- logiciel SCADA


1.A. Dfinition dun logiciel SCADA /Supervision
Un logiciel SCADA (Supervisory Control And Data Acquisition) est un logiciel permettant de faire lacquisition de donnes en provenance dun SAP dans le but dans le but de le superviser ou raliser une tlsurveillance. Pour raliser un systme SCADA il est donc ncessaire davoir au minimum un ou plusieurs automates, un rseau pour les interconnecter, un logiciel dacquisition des donnes, une basse de donne pour archiver les donnes et une IHM pour piloter et surveiller le SAP.

1.B. Ou trouve-t-on des systmes SCADA ?


Systme production discontinu Surveillance de processus industriels : agro-alimentaires, automobiles,. Systme production continu Transport de : produits chimiques, eau, ptrole, nergie lectrique, efficacit nergtique.

1.C. Fonctions dun systme de supervision


Pour mettre en uvre et visualiser les diffrentes informations dun SAP, un logiciel de supervision est organis sous forme de fentre IHM appel synoptiques. Les synoptiques sont utilises pour les menus, vues de synthse, synoptiques d'usine, daffichages de tendance, dalarmes, etc.. Acquisition de donnes du SAP et gestion du SAP avec lIHM Exemple dun synoptique dun process de gestion de traitement de boue

Cri

supervision_PCVUE.docx

Page 4

Base de donnes La base de donnes est le cur du logiciel de supervision. Elle est compose d'un certain nombre de variables (tags en anglais). Les variables peuvent avoir diffrents types (logiques, analogiques, texte) et elles peuvent tre internes au logiciel ou au contraire associe une entres/sorties dun automate. Exemple de variables dE/S dun moteur qui sont ici hirarchises

Gestion des alarmes, dfaillances Les alarmes sont regroupes dans un synoptique dalarmes et loprateur peut interagir dans ce synoptique pour changer le statut dune alarme (au repos, prsente non acquitte, prsente acquitte, absente non acquitte,.)

Cri

supervision_PCVUE.docx

Page 5

Suivi statistique, archives Les donnes sont mmorises et il est ensuite possible de les restituer La fentre de tendance permet de tracer jusqu' des courbes de valeurs analogiques ou logiques en fonction du temps

Services (mails, gestion utilisateurs ) Avant d'utiliser le Superviseur, un utilisateur doit se connecter en utilisant un compte. La configuration de ce compte utilisateur dtermine les caractristiques du projet disponibles en exploitation (par exemple les fentres que l'utilisateur peut ouvrir) ainsi que l'accs aux outils de configuration et au systme d'exploitation. Service : Recettes Un autre service trs utile est la mise en place de recette qui permet partir de grer lenvoie dune liste de valeurs associes des variables de la base de donnes un quipement automate. Elles sont envoyes simultanment pour raliser par exemple un type de production avec un dosage particulier et une quantit dfinie. Communications PcVue permet de dialoguer avec un plusieurs quipements (automates, capteurs, actionneurs). Pour changer il utilise des protocoles de communications comme Modbus, Ethernet, Profibus, BACnet

Cri

supervision_PCVUE.docx

Page 6

Le diagramme suivant dcrit une architecture classique :

supervision

Automates

Les deux structures les plus courantes entre les automates et la supervision sont : La structure maitre/ esclaves avec la supervision qui est matre et les automates esclaves. La structure clients/ serveur avec lautomate comme serveur et le poste de supervision comme client. Pour changer des donnes entre la supervision et les automates dun rseau, les donnes sont groupes en trames. La dure entre chaque phrases ou trame est appele la priode de scrutation.

Cri

supervision_PCVUE.docx

Page 7

1.D. Prsentation de PCVUE : un logiciel SCADA complet


PcVue est un logiciel modulaire excutant plusieurs processus. Chaque processus est responsable d'une fonction. Le diagramme suivant montre les diffrents processus et les fonctions mises en uvre par chaque processus.

Cri

supervision_PCVUE.docx

Page 8

Les projets sont stocks dans le dossier qui a t dfini pendant linstallation. Un projet est constitu dun ensemble de rpertoires qui peuvent copis et dplacs.

Au dmarrage de lapplication, lutilisateur a le choix entre plusieurs projets. PCVue peut tre dmarr en mode dmonstration si le nombre de variables de lquipement(automate) nexcde pas 25. Pour crer un nouveau projet il est possible dentrer un nouveau nom de projet.

Cri

supervision_PCVUE.docx

Page 9

2. Synoptique
2.A. Cration dun nouveau synoptique : menu fichier /nouveau

2.B. Enregistrer votre synoptique en le nommant

Cri

supervision_PCVUE.docx

Page 10

2.C. Proprits dun synoptique

2.D. Ouverture dun synoptique louverture de PCVUE


Utiliser la commande Configuration / Projet / Paramtres ... et ouvrir l'onglet Dmarrage.

Vous pouvez au dmarrage : choisir un synoptique particulier dmarrer la communication avec lquipement

Cri

supervision_PCVUE.docx

Page 11

2.E. Cration dun modle pour une prsentation homogne


Pour une prsentation homogne des synoptique on utilise un modle identique pour toute les pages. Un modle pourra comporter les logos, les menus de navigation et une fentre dalarme.

Cri

supervision_PCVUE.docx

Page 12

Pour enregistrer votre modle il faut aller dans fichier/enregistrer/ modles de synoptiques

Pour que les synoptiques bnficie de ce modle il faut faire : fichier/nouveau/ puis choisir votre modle dans une liste de modle dj tabli.

Pour modifier un modle il faut slectionner : fichier/nouveau/puis choisir le modle modifier

2.F. Liens entre synoptiques


2.F.1. Cration du bouton Il faut utiliser dans la barre des icnes lobjet de dessin TEXTE menu ici Alarmes puis crire le nom de votre

Cri

supervision_PCVUE.docx

Page 13

Il peut tre ensuite possible de modifier la police du texte

Puis transformer le texte en aspect bouton

Il faut ensuite ajouter votre bouton qui est slectionn une animation appele chanage pour louverture ou la fermeture dun autre synoptique.

Cri

supervision_PCVUE.docx

Page 14

2.F.2. Ouverture dun synoptique

[A]: Synoptique ouvrir. Cliquer sur le bouton pour slectionner le synoptique ouvrir. [B]: Comportement du synoptique appelant. Garder : Le synoptique courant reste ouvert. Fermer : Le synoptique courant est ferm.

2.F.3. Fermeture dune synoptique Vous devez utiliser cette animation lorsque vous dsirez fermer un synoptique.

[A]: Synoptique fermer. Cliquer sur le bouton pour slectionner le synoptique fermer.

Cri

supervision_PCVUE.docx

Page 15

2.G. Excution dun synoptique


Mode RUN (excution des synoptiques) ou dition

Remarque : Pour supprimer la barre de menu il faut appuyer sur F8 et F6 pour la faire rapparatre

Cri

supervision_PCVUE.docx

Page 16

3. La communication avec un automate


Pour tablir une communication entre un ou plusieurs automate(s) et la supervision il faut dfinir successivement le type de rseau, les automates qui fournissent les donnes la supervision et les trames de bits ou de mots en mission ou rception entre la supervision et les automates.

3.A. Cas dun rseau MODBUS RTU avec PCVUE matre du rseau

3.A.1. Cration du rseau MODBUS RTU

Une seconde fentre souvre, vous devez alors nommez votre rseau ici flex puis dfinir les diffrents paramtres de vitesse, bit de donnes, bit de stop, parit

Il faut ensuite Valider puis .. annuler.

Cri

supervision_PCVUE.docx

Page 17

3.A.2. Dfinition de lautomate

Il faut nommer lautomate, ici frais, et lassocier un port de type MODICON (MODBUS).

Cet automate a pour valeur dadresse desclave : 1.

3.B. Cas dun rseau MODBUS TCP/IP avec PCVUE client sur le rseau thernet

Cri

supervision_PCVUE.docx

Page 18

3.B.1. Cration du rseau Ethernet : SCHNEIDER/ XBUS-IP-MASTER

Une seconde fentre souvre, vous devez alors nommez votre rseau ici ethernet

Il faut ensuite Valider puis ..annuler.

Cri

supervision_PCVUE.docx

Page 19

3.B.2. Dfinition de lautomate

Il faut nommer lautomate, ici frais, et lassocier un port de type MODICON (MODBUS).

Type de codage de la trame Modbus et base des numros dadresse : MODBUS_DEC

Cet automate a pour valeur dadresse : 192.168.1.40.

3.C. Trame dinformation rcuprer dans lautomate


Les donnes de lautomate sont stockes dans la mmoire de lautomate. Ces donnes peuvent tre lues dans lautomate ou crites dans la mmoire de lautomate. Pour limiter les scrutations de lautomate de lautomate en lecture ou criture les donnes sont groupes en bloc appel trame. Dans lexemple ci-dessous la trame (lect_bits) de 90 donnes binaire est lue dans lautomate (adresse de M0 M89) et cette trame est rcupre par la supervision. A cette trame on peut alors associer des variables dans la supervision pour raliser les animations, alarmes, etc Adresse dans lautomate M0 M50 M51 . M89
Nom des trames

Contenu de ladresse (type bit ici) . . 0 0 . .


Adresse dans lautomate

Variable de supervision Transpal_bas Transpal_haut


Variables supervision

Cri

supervision_PCVUE.docx

Page 20

3.C.1. Cration dune trame de bits en lecture

Dans la colonne Trames faire un double-clic sur *Cration*, puis nommer votre trame ici lect_bits au format bit avec une autorisation en lecture. La trame cre sera lue de faon cyclique toutes les secondes.

Il faut ensuite dfinir la taille de la trame, c'est--dire le nombre de donnes ou dlments binaire qui seront lu dans lautomate. Il faut aussi prciser dans quel zone de lautomate (ou adresse) les donnes seront lues. Pour cela cliquer sur la flche verte et dfinir ladresse de dpart, et ladresse de fin de la trame lire dans lautomate. Ici cest une trame de bit en lecture (Bit Input)dune longueur de 90 lments, qui commence ladresse de lautomate M0 et qui finira ladresse M89.

Cri

supervision_PCVUE.docx

Page 21

Il faut ensuite valider puis annuler. 3.C.1. Cration dune trame de bits en lecture/criture Lexemple ci-dessous permet de crer une trame en lecture/criture de donnes qui sont des bits. Ces bits sont lus ou crits dans lautomate de ladresse %M0 %M15

Cri

supervision_PCVUE.docx

Page 22

Il faut ensuite valider puis annuler.

3.C.2. Cration dune trame de mot en lecture Lexemple ci-dessous permet de crer une trame en lecture de donnes qui sont des mots. Ces mots sont lu dans lautomate de ladresse %MW0 %MW15

Cri

supervision_PCVUE.docx

Page 23

Il faut ensuite valider puis annuler. La communication tant paramtre, il ne reste plus qu activer la communication avec le bouton Marche. Si la communication est disponible avec lautomate les compteurs de flux de la communication doivent sincrmenter.

Pas de communication

Communication

Cri

supervision_PCVUE.docx

Page 24

4. Variables
Les variables peuvent tre interne la supervision ou dite de communications lorsquelles connecte une zone mmoire ou variables de lautomate

4.A. Attribut Domaine et Nature des variables de la supervision


Pour filtrer les variables supervision (lies un poste, alarme, tendance) il est possible de les cataloguer en domaine et nature. D autres attributs sont disponibles (14) pour classifier plus finement les variables. Pour cela il faut les slectionner la commande Configuration/Variables/Domaines/ajouter ... ou Configuration/Variables/Nature/ajouter Ensuite chaque dclaration de variable, il faudra lui associer un domaine et une nature.

4.A. Cration dune variable mesure


Pour crer une variable il faut slectionner la commande Configuration/variables/slecteur. Il est possible ds variables parmi 3 types

Variable tat (boolen, 0 ou 1)

variable texte (date,..) variable mesure (nombre entier de 0 65535)

Il faut indiquer un nom, ventuellement un domaine, une nature puis prciser si la variable sera dans le sens supervision -> automate (commande) ou dans le sens inverse ( ne rien cocher).

Sens criture

Cri

supervision_PCVUE.docx

Page 25

Exemple de cration dune variable de type mesure nomme consigne qui viendra affecter (commande) une variable de lautomate (%MW8)

Cration de la variable type mesure

Si cest une variable interne (source interne) la variable est cre mais dans le cas ou cette variable est en lien avec un quipement comme un automate, il faut prciser sur quelle zone mmoire pointe la variable dans lautomate (onglet source).

La commande lien permet de choisir la variable automate laquelle sera associe la variable supervision. Ici la variable de la supervision consigne est relie %MW8 de lautomate

Cri

supervision_PCVUE.docx

Page 26

4.B. Cration dune variable tat


Exemple de cration dune variable de type tat ou boolen nomme transpal_droite qui sera affecte (lecture) par une variable de lautomate (%M52)

Cri

supervision_PCVUE.docx

Page 27

4.C. Types danimations associs une variable


Une animation permet de rendre un objet graphique dynamique en modifiant une ou plusieurs proprits. Il faut slectionner lobjet (texte, boutons, motifs gomtrique) puis slectionner une animation.

Proprits qui peuvent faire lobjet dune animation : Couleur Texte : valeur dune variable de mesure Symbole : changement de symbole Position : dplacer un objet sur un synoptique en fonction dune variable de mesure Visibilit : cache ou rend visible un objet Excution : active une application comme Excel ou lance un script VBA, Macros Chanage : Ouverture/fermeture dun synoptique Scurit : gestion des utilisateurs

Cri

supervision_PCVUE.docx

Page 28

4.D. Animation avec un affichage de la valeur dune variable de lautomate dans la supervision : info automate -> supervision
Exemple : Visualisation du capteur prsence du transpalette droite (variable de supervision transpal_droite) Etape 1 Dessiner la reprsentation du capteur, ici un simple rectangle

Etape 2 Associer lobjet une variable automate. La variable est prcd du symbole @

Ici dans lexemple le motif gomtrique sera : vert si la variable transpal_droite = 1, transparent si la variable transpal_droite= 0 rose si la communication avec lquipement est coupe.

Cri

supervision_PCVUE.docx

Page 29

4.E. Envoi dune mesure ou dun tat depuis la supervision vers lautomate
Il faut dabord slectionner lobjet lui associer une variable et enfin crer une animation denvoi : dune commande pour une variable binaire (tat), dune consigne pour une variable numrique. Exemple : linformation le bouton ACY appuy depuis la supervision est envoye dans lautomate par le biais de la variable super_acy Un beep dinformation informe lutilisateur dun appui sur le bouton, le bouton est monostable (impulsionnel). Il sagit de faire une animation denvoi de type binaire ou commande.

Il est possible de caractriser le type de comportement de la commande lors dun appui par lusager.

Cri

supervision_PCVUE.docx

Page 30

4.F. Cas dune animation compose de plusieurs variables boolennes ou dtats.


Il est possible de crer une quation logique complexe avec plusieurs variables de la faon suivante : lexpression dbute avec le signe dgalit et un espace doit sparer les variables.

Cri

supervision_PCVUE.docx

Page 31

5. Alarmes
5.A. Variables alarmes
Les variables alarmes sont des variables dtat avec des statuts en supplments : 2 valeurs boolennes (0 ou 1) 5 statuts : Repos ou alarme disparue et acquitte (OFF) prsente et non acquitte (NOACKON) prsente et acquitte (ACKON) alarme disparue et non acquitte (NOACKOFF) invalide o perte de communication : NS COM, o action de masquage dalarme : NS OP masqu par oprateur, NS M[1 4]: Masqu par script, ). NS DE: Masqu par une autre variable.

5.B. Cycle de vie d'une alarme


.

Cri

supervision_PCVUE.docx

Page 32

5.C. Cration dune variable alarme


Au moment de la cration dune variable alarme (configuration/variables/slecteur) il faut choisir une variable dtat ou boolenne et cochez la spcificit alarme

Dans les proprits des variables alarmes on peut slectionner la transition pour que lalarme devienne active, dfinir un niveau de priorit entre les alarmes de 0 29, dfinir la temporisation qui est la priode entre le moment ou lalarme est active et ou elle passe NOACKON.

5.D. Insertion dune fentre dalarme


Les alarmes sont automatiquement gres dans la fentre dalarme, il suffit juste dafficher la fentre avec ses icnes spcifiques. Il est possible dafficher une fentre par le menu Insertion/Fentre d'alarme dalarme.

Un double-clic sur la barre des icones de commandes du menu de gestion des alarmes permet de les grer (NOACKON, ACKON,)

Cri

supervision_PCVUE.docx

Page 33

6. Tendances
PcVue permet d'enregistrer deux types de donnes pour une tendance : Etat et Mesure. Pour crer une fentre de tendance il faut aller dans le menu insertion/courbe de tendance.

Caractristiques de la macro-animation tendance :

Jusqu' 8 variables mesures et/ou tats peuvent tre visualises dans chaque tendance. 2 modes o Mode historique (utilis pour enregistrer les points enregistrs. La courbe de tendance ajuste la priode la valeur de capacit de temps) o Mode temps-rel. Axe des Y (valeurs) indpendamment configurable pour chaque trac. Axe des X (temps) configurable de 1 seconde 32767 jours. Barre d'outils pour modifier la configuration en exploitation. Zoom sur les deux axes X ou Y. Barre de dfilement pour l'axe des X. Zone de lgende configurable affichant le dtail de chaque trac. Apparence entirement configurable. Possibilit d'incorporer une fentre de tendance dans n'importe quel synoptique. Nombre illimit de fentres de tendance dans chaque projet.

Cri

supervision_PCVUE.docx

Page 34

7. Consignation vnements
PcVue est capable d'enregistrer trois types d'vnements : Evnement d'tat : Changement de status ou de valeur d'un tat. Evnement d'alarme : Changement de status d'une alarme. Evnement d'action utilisateur : o Connexion / Dconnexion o o o o Acquittement d'une alarme, Masquage d'une alarme, Position d'une valeur, Excution d'un programme

Pour consigner une variable dans le menu configuration / variables/slecteur il suffit de slectionner la variable et de cocher loption de consignation.

Cri

supervision_PCVUE.docx

Page 35

8. Recettes
Une recette est une liste de variables de type Equipement don connect un SAP, au moment de la recette on affecte chaque variable de la liste une valeur qui a t prdfinie lavance. Cette mthode permet la production des lots de diffrents produits en provenance dun superviseur. Si les variables sont dans la mme trame, toutes les commandes seront envoyes en mme temps. La recette permet aussi lenvoi de commande destination dautomates de GTB/GTC. Ces derniers contrlent des btiments (par exemple on allume toutes les lumires a 7h et on les teint a 19h). Slectionner la commande Configuration / Postes / Recettes puis slectionner un numro et libell pour la recette.

La commande Composition permet dinsrer des variables et de leur affecter une valeur pr dfinie.

La commande insrer permet dinsrer la variable dans la recette. Il faut ensuite sauvegarder la recette dans un fichier

Cri

supervision_PCVUE.docx

Page 36

Et enfin associer une commande permettant de dclencher le lancement de la recette.

9. Variables VB
Les variables de la supervision peuvent tre utilises pour tre manipules avec des macros Visualbasic. Il suffit de les placer entre des crochets. Private Sub Shape12_Click() [affich_message1] = [super_auto] Or [ci] And Not [etape_init_gc] End Sub Pour accder aux macros visualbasic : menu Affichage/Editeur Visual Basic Pour associer un objet une macro visualbasic, il suffit de slectionner lobjet puis dans le menu contextuel choisir Visualiser le script.

Par dfaut une procdure vnementielle sur clic de souris sera dfini. Private Sub Shape12_Click() End Sub

Cri

supervision_PCVUE.docx

Page 37

Cri

supervision_PCVUE.docx

Page 38