MASTER ASE SYSTEMES DINFORMATION POUR LINDUSTRIE
INTRODUCTION A LA SUPERVISION
Pierre BONNET
2007-2008
ELEMENTS DU COURS
Prsentation
- rle de la supervision dans lindustrie de production - cahier des charges externes, cahier des charges interne - les besoins en change de donnes
Les changes DDE
- le mcanisme DDE - intgration de DDE dans les outils logiciels - fonctionnement en rseau NetDDE
Les changes OPC
- cahier des charges OPC - les serveurs OPC - volution XML
Linterface IHM du superviseur
- cahier des charges - graphique bitmap/vectoriel - interaction avec loprateur
Gestionnaire des variables
- variable interne,externe, calcule - aspects multitche et temps rel - scurit des donnes
Source: [Link]
Supervision
Pierre BONNET
ELEMENTS DU COURS (suite)
Relation variable - graphique
- animation dune zone graphique - actions - script daction
Fonctionnalits complmentaires
- alarmes - historique - archivage - recettes
Comparatifs de divers superviseurs
Supervision
Pierre BONNET
Manufacturing Process Management, Enterprise Ressource Planning...
Ou La Production Intgre...
Source: [Link]
Supervision
Pierre BONNET
SUPERVISION,SCADA, MES...
Le Systme de Production
Source: [Link]
Supervision
Pierre BONNET
SUPERVISION,SCADA, MES...
SUPERVISION
Les logiciels de supervision sont une classe de programmes
applicatifs ddis au contrle de processus et la collecte d'informations en temps rel depuis des sites distants, en vue de matriser un quipement.
SCADA (supervisory control and data acquisition)
Un systme SCADA inclut des composants hardware et software.
Les lments hardware assurent la collecte des informations qui sont disposition du calculateur sur lequel est implant de le logiciel de supervision. Le calculateur traite ces donnes et en donne une reprsentation graphique ractualise priodiquement. Le systme SCADA enregistre les vnements dans des fichiers ou les envoie sur une imprimante, par mail... Le systme surveille les conditions de fonctionnement anormal et gnre des alarmes.
Supervision Pierre BONNET 7
SUPERVISION,SCADA, MES...
MANUFACTURING EXECUTION SYSTEM Le Manufacturing Execution System (M.E.S.) fournit les informations ncessaires l'optimisation des activits de production, depuis la cration de l'ordre de fabrication jusqu'au produit fini. Le M.E.S. , renseign par des informations constamment mises jour, ragit aux activits de l'atelier et fournit des rapports sur ces activits. Le MES se situe un niveau suprieur de la supervision La supervision prend en charge une partie des besoins du MES.
Supervision Pierre BONNET 8
SUPERVISION,SCADA, MES...
Le Manufacturing Execution System Les informations donnes par le M.E.S doivent: donner les indications aux services commerciaux pour la prise de commande (dlais de fabrication compte tenu des commandes en cours, des fabrications en cours, des cadences relles et des approvisionnements) permettre la mise en fabrication rapide d'un nouveau produit (recettes, procdures de travail, formation...) proposer le rordonnancement de la production face un imprvu diagnostiquer rapidement une drive de production respecter les exigences rglementaires
Supervision
Pierre BONNET
SUPERVISION,SCADA, MES...
Les 11 fonctions du Manufacturing Execution System (norme groupe MESA) 1 Gestion des ressources (historique, tat en temps rel des quipements, personnels, documents, rservation des ressources) 2 Ordonnancement de dtail des activits en tenant compte de la disponibilit des quipements, du personnel, des priorits et des caractristiques du travail pour optimiser la production 3 Ventilation des informations de production, de cheminement des produits et des lots (batch) wselon les recttes et les gammes de fabrication , modification en temps rel en fonction des vnements 4 Gestion des documents ncessaires l'exploitation de l'atelier avec stockage des donnes historiques, documents de contrle 5 Collecte et acquisition de donnes de production (donnes issues de systmes de contrle/ commande ou saisies manuellement)
Supervision Pierre BONNET 10
SUPERVISION,SCADA, MES...
Les 11 fonctions du Manufacturing Execution System (suite) 6 Gestion des ressources humaines (tat en temps rel, suivi du travail direct et indirect en maintenance, outillage, prparation) 7 Gestion de la qualit (mesures, analyse en laboratoire, indicateurs temps rel, identification des problmes potentiels, alertes ) 8 Gestion du procd (interface entre les systmes frontaux et le systme MES par collecte des donnes, analyse des donnes) 9 Gestion de la maintenance (disponibilit des quipements, maintenance priodique, maintenance prventive) 10 Gestion du produit (traabilit , tat de chaque lot, historique ) 11 Analyse de la performance du processus (analyse de l'volution du procd, correction des problmes)
Supervision Pierre BONNET 11
SUPERVISION,SCADA, MES...
Manufacturing Execution System
Source: Logique INDUSTRIE
Supervision
Pierre BONNET
12
SUPERVISION,SCADA, MES...
Manufacturing Execution System
Source: Light House
Voir [Link] pour des infos sur les applications
Supervision Pierre BONNET 13
SUPERVISION,SCADA, MES...
Place de la supervision dans le Systme de Production
Source: JAutomatise
Supervision
Pierre BONNET
14
SUPERVISION,SCADA, MES...
Organisation matrielle du Systme de Production (hors SCADA)
Source: [Link]
Supervision
Pierre BONNET
15
SUPERVISION,SCADA, MES...
Place de la supervision dans le Systme de Production
Supervision
Pierre BONNET
16
SCADA
Fonctionnalits dun systme SCADA Lobjectif du systme SCADA est de mener une conduite ractive de processus. Les fonctions sont en marche normale sont:
L'envoi de consignes vers le procd dans le but de provoquer son volution. L'acquisition de mesures ou de compte-rendus permettant de vrifier que
les consignes envoyes vers le procd produisent exactement les effets escompts.
L'acquisition de mesures ou d'informations permettant de reconstituer
l'tat rel du procd et/ou du produit.
La recherche des causes de l'apparition d'un fonctionnement ne
correspondant plus ce qui est attendu.
Supervision
Pierre BONNET
17
SCADA
Fonctionnalits dun systme SCADA
L'envoi vers le procd d'ordres prioritaires permettant de dclencher des
procdures de scurit (arrts d'urgence par exemple)
La recherche des consquences de l'apparition d'un fonctionnement
non prvu ou non contrl
L'laboration de solutions permettant de pallier le fonctionnement non prvu La modification des modles utiliss pendant le fonctionnement prvu pour
revenir ce fonctionnement : changement de la commande, rinitialisations, relaxation de contraintes, etc.,
La collaboration avec les oprateurs humains pour les prises de dcision
critiques, pour le recueil d'informations non accessibles directement et pour l'explication de la solution curative envisage ou applique
Supervision
Pierre BONNET
18
SCADA
Sous-ensembles du systme SCADA Le systme SCADA comprend 3 sous-ensembles fonctionnels: - la commande - la surveillance - la supervision
Supervision
Pierre BONNET
19
SCADA
Partie Commande du systme SCADA
Son rle est de faire excuter un ensemble d'oprations (lmentaires ou non suivant le niveau d'abstraction auquel on se place) au procd en fixant des consignes de fonctionnement en rponse des ordres d'excution. Il s'agit de raliser gnralement une squence d'oprations constituant une gamme de fabrication dans le but de fabriquer un produit en rponse une demande d'un client. La commande regroupe toutes les fonctions qui agissent directement sur les actionneurs du procd qui permettent dassurer : le fonctionnement en l'absence de dfaillance , la reprise ou gestion des modes , les traitements d'urgence , une partie de la maintenance corrective.
Supervision
Pierre BONNET
20
SCADA
Partie Surveillance du systme SCADA La partie surveillance: - recueille en permanence tous les signaux en provenance du procd et de la commande - reconstitue l'tat rel du systme command - fait toutes les infrences ncessaires pour produire les donnes utilises pour dresser des historiques de fonctionnement - met en oeuvre un processus de traitement de dfaillance le cas echant
Dans cette dfinition, la surveillance est limite aux fonctions qui collectent des informations, les archivent, font des infrences, etc. sans agir rellement ni sur le procd ni sur la commande. La surveillance a donc un rle passif vis--vis du systme de commande et du procd.
Supervision Pierre BONNET 21
SCADA
Partie Supervision du systme SCADA Contrler et surveiller l'excution d'une opration ou d'un travail effectu par d'autres sans rentrer dans les dtails de cette excution.
en fonctionnement normal, son rle est surtout de prendre en temps rel les
dernires dcisions correspondant aux degrs de libert exigs par la flexibilit dcisionnelle. Pour cela elle est amene faire de l'ordonnancement temps rel, de l'optimisation, modifier en ligne la commande et grer le passage d'un algorithme de surveillance l'autre.
en prsence de dfaillance, la supervision va prendre toutes les dcisions ncessaires pour le retour vers un fonctionnement normal. Aprs avoir dtermin un nouveau fonctionnement, Il peut s'agir de choisir un solution curative, d'effectuer des rordonnancements "locaux", de prendre en compte la stratgie de surveillance de l'entreprise, de dclencher des procdures d'urgence, etc.
Supervision
Pierre BONNET
22
SCADA
Cahier des charges externe dun systme SCADA
Accder aux informations ( lecture et criture ) des units de traitement (automates, rgulateurs, chanes dacquisition, cartes E/S, systmes didentification, terminaux...) en temps rel. Ces priphriques sont htrognes: ils utilisent des communications physiques diverses (liaison srie, rseau TCP/IP) et des protocoles diffrents (Modbus, Hart.).
Supervision
Pierre BONNET
23
SCADA
Cahier des charges externe dun systme SCADA
Visualiser les informations dans un interface HMI du type graphique ractif. Lenvironnement graphique peut tre propritaire (logiciel graphique intgr au superviseur) ou standard (utilisation dun interface de type navigateur). La visualisation graphique sur poste distant est souvent demande par lexploitant. La visualisation peut tre rpartie sur plusieurs postes graphiques pour les applications de grande dimension.
Supervision
Pierre BONNET
24
SCADA
Cahier des charges externe dun systme SCADA
Agir automatiquement sur le processus (par lintermdiaire des automates) Calculer des grandeurs dfinies par des formules et/ou des squences
dvnements
Dtecter prioritairement les situations dalarme, grer les alarmes multiples,
lancer les actions sur le processus et prvenir les oprateurs, y compris distance (envoi de sms, mails, appel tlphonique automatique)
Grer la prise en compte des alarmes par les oprateurs (acquittement) Donner les moyens de contrle direct des oprateurs sur le processus
(forage)
Fournir des recettes [recipe] pour les changement de gamme de fabrication
Supervision Pierre BONNET 25
SCADA
Cahier des charges externe dun systme SCADA
Enregistrer les valeurs des variables et les actions des oprateurs en vue
dune analyse ultrieure des incidents (mode magntoscope)
Archiver slectivement les donnes (grandeurs sources, variables internes
calcules, commandes, alarmes) et permettre la traabilit
Donner des outils danalyse de donnes en vue dune exploitation
statistique (MTBF, MTTR, TRS) ou dune correction du processus (Matrise Statistique de la Qualit..)
Supervision
Pierre BONNET
26
SCADA
Cahier des charges dun systme SCADA
Grer la sret de fonctionnement
- sret interne des programmes - sret de la machine support du superviseur - sret vis vis des demandes de lutilisateur (verrouillage de fonctionnalits suivant le niveau hirarchique de lutilisateur) - identification de lutilisateur - sret des communications (dtection des dfauts de mise jour variables) et gestion automatique de la redondance matrielle ou logicielle des
Supervision
Pierre BONNET
27
SCADA
Organisation fonctionnelle dun systme SCADA
Temps rel
Supervision
Pierre BONNET
28
Organisation fonctionnelle rpartie dun systme SCADA
Supervision
Pierre BONNET
29
Exemple d' Organisation matrielle dun systme SCADA
Supervision
Pierre BONNET
30
Analyse des caractristiques dun SCADA
Systme dexploitation - mono ou multi-utilisateurs - mono ou multi-tches (traitement de la base de donnes , rafrachissement des vues, alarmes, communications, dition...) - priodicit des tches garanties ou non - interruption de tches Communications - type et nombre de cartes supportes - communications entre tches Supervision rpartie - postes autonomes en rseau - rpartition des tches ou des variables entre plusieurs postes - postes clients dun serveur multi-utilisateur
Supervision Pierre BONNET 31
Analyse des caractristiques dun SCADA
Base de donnes variables du superviseur - contient les informations venant des processus relatives aux automatismes - rafrachissement : cyclique (mise jour priodiquement) cyclique paramtrable (base partage en plusieurs blocs) slectif (mise jour uniquement des variables des vues lcran actif) flash (mise jour louverture dune vue) sur exception (rafrachissement sur changement dtat variables) - capacit
de des
Supervision
Pierre BONNET
32
Analyse des caractristiques dun SCADA
Traitements graphiques - cartes et rsolutions supports - redimensionnement des vues - redimensionnement des textes - affichage multi-lingue - courbe de conduite, historique dune variable Conduite - tlcommande directe du processus par forage des variables - validation de la conduite Traitement des alarmes - hirarchie et priorit des alarmes - datation - occurrence multiple - acquittement par des postes multiples
Supervision
Pierre BONNET
33
Analyse des caractristiques dun SCADA
Archivage - historique des variables - archivage slectif - archivage court terme/long terme - capacit et structure darchivage - archivage sur structure standard (SQL, Oracle...) Programmation - diteur graphique - bibliothque de composants - structure gnrale de gestion (hirarchies des objets, instanciation) - programmation des fonctions prdfinies - dveloppement de traitements spcifiques - extensions matriel (nouveau couplage) - extension logicielle par ajout de composants externes (ActiveX)
Supervision
Pierre BONNET
34
Analyse des caractristiques dun SCADA
Sret de fonctionnement - sret de communication (dtection des pannes, recouvrement des erreurs, mode repli, redondance) - sret du matriel de traitement (coupure dalimentation, fiabilit du systme dexploitation) - sret du logiciel de supervision - sret des commandes (contrle daccs aux vues, protection des variables) Performances/Prix - prix de lquipement complet (matriel + systme dexploitation + logiciel) - mise jour, assistance, documentation
Supervision
Pierre BONNET
35