Vous êtes sur la page 1sur 9

17/04/2017

Filires GIP et EMSI 2016/17


Plan de la Matire
Partie 1:
Fonctions dun SCADA et conception dun projet de
supervision

Introduction a la Supervision Partie 2:


Industrielle Exemples industriels de projet de supervision
InTouch et WinCC

1 2

Partie 1: Fonctions dun SCADA et


Systme Automatis de Production
conception dun projet de supervision (SAP)
Systme Automatis et Fonctions dun Ensemble des moyens (matriels et logiciels) constituant la
partie automatisme, communication et conduite de
SCADA linstallation.
Environnement dimplmentation dun
SCADA Le SAP assure:
Lacquisition de linformation fournie par les capteurs, en fait
Projet de conception dun systme de le traitement et labore la commande des actionneurs.
supervision La communication, ou change dinformations, avec son
environnement qui, comprend linterface oprateurs
permettant la conduite ainsi que la gestion technique.

3 4

Les cinq niveaux de la pyramide


CIM Temps rel et transactionnel
ERP
Echelle des temps : journe
Taille des Info : Fichier
N 4 : Usine
Logiciel ERP (SAP, JD Edwards) MES
Echelle des temps : minute
N 3 : Atelier Taille des Info : Enregistrement
logiciel de pilotage MES (Wonderwer, FactoryCast)
SUPERVISION
N 2 : Cellule Echelle des temps : seconde
(Logiciel de supervision :WinCC, Intouch) Taille des Info : Mot

N 1 : Machine: (Automate - Commande daxe) Automate Rgulateur PID


Echelle des temps : milliseconde
Niveaux 0 : capteurs actionneur Taille des Info : Bit
5 6

1
17/04/2017

Fonctions de la Supervision
SCADA Fonctions dun SCADA
SCADA
Supervisory Control And Data Acquisition Premiers systmes SCADA - Annes 1960.
Pour la premire fois il permettait d'actionner une commande
Supervisory: Supervision passive, Surveiller les machines du terrain depuis une salle de commande.
systme de production (visualiser leurs tats).

Control : Supervision active, piloter les actionneurs du De nos jours - Avances technologiques
systme automatis. Rseaux industriels, Systmes intelligent
SCADA ddies au pilotage, a la surveillance et aux alarmes.
Data Acquisition : Collecter les donnes et les enregistrer
dans une base de donnes.

7 8

Exemple de systme SCADA Domaine dapplication


Systme de distribution, stockage deau au niveau d'un processus industriel. Installations industrielles:
Transfrer leau de (R1) vers (R2) via plusieurs groupes hydrophores et via Production ptrolire, agroalimentaire , automobile, textile
plusieurs vannes motorises deux voies ou trois voies.
Superviser ce systme dfinir le chemin pour aller de R1 vers R2.
Installations de gestion de flux hydrauliques et fluidiques:
Systmes d'approvisionnement en eau, traitement des eaux uses, gestion des
Le systme SCADA devrai permettre de : cours deau (canaux, rivires, barrages...), gestion de tunnels (ventilation, scurit)
Visualiser le rseau et afficher les mesures des diffrents lments du systme
(pression, dbit );
Gestion technique centralise (GTC):
Modifier la consigne d'coulement (dbit) ;
Gestion des alarmes incendies, contrle d'accs, gestion des alarmes intrusion
Ouvrir et fermer les vannes motorises ;
Enregistrer et afficher l'volution des mesures (pression, dbit );
Dtecter et afficher des conditions d'alarme (perte d'coulement, surpression...). Gestion des moyens de chauffage et d'clairage
Distribution lectrique, canalisations de gaz et de ptrole, rseaux de chaleur

9 10

Quelques superviseurs Superviseur SCADA et


commerciaux communication
Siemens : SIMATIC WinCC Permet la Communiquer avec des systmes de
contrle commande (API, SNCC, ...)
Wonderware : InTouch, InControl A travers de contrats dinterfaces standards ou
propritaires.
Schneider : Monitor Pro, Vidjeo Look
Rockwell : RSView Matriel connectable:
Elutions : ControlMaestro, Wizcon Automates programmables
Directeurs de commande (Robots, MOCN )
Arc Informatique: PcVue, PlantVue etc Systmes didentification (lecteurs laser, RFID )
Moyens de contrle (SPC)
Camerasetc
11 12

2
17/04/2017

Supervision de la cellule flexible


Supervision de la cellule flexible ENSAM ENSAM

Logiciel MES

ICIM Production Manager

Logiciel SCADA

CIROS Supervision
MILL 55
DNC

TCP/IP TCP/IP
SWITCH Unit de
ETHERNET commande
du Robot
TCP/IP

Convoyeur

13 14

Supervision de la cellule flexible


ENSAM Supervision passive
Surveiller les machines du systme de production (visualiser
Logiciel MES leurs tats et leurs volution).
ICIM Production Manager

ODBC Permet de visualiser le comportement anormal (manque de


Logiciel SCADA
palettes, timeout )
CIROS Supervision En prsence de dfaillance, la supervision va visualiser les
anomalies pour que lutilisateur puisse assurer le retour vers
TCP/IP DNC
TCP/IP TCP/IP un fonctionnement normal.
Robot
Elle peut afficher une boites de dialogue avec diffrents choix
Convoyeur Magasin Fraiseuse
Automatis RV2AJ MILL 55 (Abort, Retry)
Elle peut aussi dclencher des procdures d'urgence, etc.
15 16

Ecran de supervision CIROS Synoptique


Fonction essentielle de la supervision,

Fournit une reprsentation


synthtique, dynamique et instantane
de l'ensemble des moyens de
production de l'unit
Permet l'oprateur d'interagir avec
le processus et de visualiser le
comportement normal
permet l'oprateur de visualiser le
comportement anormal

17 18

3
17/04/2017

Supervision active Le Script Editor de WinCC


Centraliser le pilotage des organes physiques (capteurs, actionneurs)
On a la possibilit de tlcommander le processus, de lui envoyer des
recettes, de forcer la valeur de certaines variables et de grer les gammes
de fabrication. Il s'agit de raliser une squence d'oprations constituant
une gamme de fabrication dans le but de fabriquer un produit.

La supervision donne un outil de gestion des lots de fabrication (batchs) et


gre les paramtres de rglage des machines pour chacun des lots
(recettes).

Lutilisateur peut dvelopper ses propres programmes partir des diteurs


des langages (BASIC, PASCAL, C...).
Ces diteurs peuvent tre dot de bibliothques de composants dll.
19 20

Archivage et historisation du procd Tag logging de WinCC


Collecter les donnes, gestion de base de donnes temps rel
On peut utiliser une connexion ODBC qui donne la
possibilit dcrire des requtes SQL.
Permet la sauvegarde priodique de grandeurs (archivage au fil de l'eau,
possibilit de conserver lhistorique des variables du processus)
Fournit les outils de recherche dans les donnes archives
Permet ldition de diverses informations, telles que le journal de bord,
dont le contenu est habituellement fix par lexploitant.
Permet de garder une trace valide de donnes critiques (traabilit de
donnes de production)

21 22

Environnement dimplmentation
Gestion des alarmes dun SCADA
Alarmes : mise en vidence des anomalies d'une installation. Projet SCADA Plusieurs acteurs
Comparaison dune variable / a un seuil (temprature, diteur : dveloppe le logiciel,
pression). Utilisateur: achte la solution
Intgrateur : se charge dadapter la solution propose par lditeur au
Le superviseur doit prsenter lcran des vues dalarme, et en dclencher contexte de lutilisateur.
galement limpression, il attendra de loprateur quil acquitte lalarme.
Il calcule en temps rel les conditions de dclenchement des alarmes, Logiciel SCADA Environnement de dveloppement
Affiche l'ensemble des alarmes selon des rgles de priorit, Permet a lintgrateur de :
Donne les outils de gestion depuis la prise en compte jusqu' la rsolution Crer des interfaces de supervision
complte, Configurer la communication
Assure l'enregistrement de toutes les tapes de traitement de l'alarme. Ecrire des programmes ; assurer les diffrentes fonctions de pilotage
(gammes et recettes).
23 24

4
17/04/2017

Un Superviseur est un environnement de Modes de fonctionnement dun


dveloppement superviseur
Ensemble d'outils permettant de dvelopper des
applications informatiques.

Certains environnements sont ddis un


langage de programmation particulier, dautres
peuvent comporter plusieurs langages.

Un IDE comporte un diteur de texte, un


compilateur, un diteur de lienetc.
25 26

Les couches dun systmes


Plateforme matrielle informatique
La puissance dun superviseur dpend en grande Lensemble des instructions excutables par un systme de commande
sont sous forme de langage machine des 0 et des 1, des bits des mots:
partie de la Plateforme matrielle sur laquelle il est
implment. Logique numrique (Portes logiques, Bascules )
Hardware (PC- MicroOrdi Station) Micro architecture (Registres, ALU, Squenceurs)
Architecture : Instruction Set Architecture (ISA) (cest la frontire entre le
Systme dexploitation (mono-tache, multi matriel et le logiciel)
Systme dexploitation (gre la mmoire, la repartit entre les diffrents
utilisateur, temps rel) programmes et fait le lien entre matriel et logiciel (Drivers))
Terminaux et priphriques (cran, souris Couche langage dassemblage (Assembleur)
Couche langage dapplication (Compilateur)
imprimante )
27 28

Les systmes dexploitation


Systme dexploitation temps-rel
Peut tre mono ou multitche, mono ou multiutilisateur Les systmes temps-rel destins aux dispositifs devant
Un systme mono tche excute les tches prescrites en squence, sans donner :
garantie de temps dexcution,
Un systme multitche travaille en temps partag avec une priodicit des rsultats corrects,
prdtermine dans un dlai dtermin.
Un systme multiutilisateur devra grer des problmes de priorit daccs.
Un systmes multi processeurs consiste faire fonctionner plusieurs
processeurs en parallle afin d'augmenter la disponibilit du systme. Dans ces systmes l'accent est mis sur la dure ncessaire
pour effectuer chaque tache rpondre aux demandes
Taches effectues par un superviseur
rapidement en vue de satisfaire aux contraintes de temps du
Traitement des donnes
systme dans lequel il est utilis.
Contrle des vue dcrans
Communication
Rafrachissement
29 30

5
17/04/2017

Architecture matrielle dun systme


Architectures SCADA SCADA
Chaque structure de pilotage est compose de centres de dcision CD (chef
datelier, automate, superviseur) dont le nombre varie en fonction de la complexit
du systme de production piloter .
Les connexions entre CD - liens de dpendance de natures diverses : de
subordination, de coordination ou de communication.
Architectures:
Centralise, hirarchise, coordonne, distribue .

Systme centralis
Ralis avec un ordinateur central. Protocoles propritaires.
Systme distribu
Le traitement est rparti entre plusieurs stations relies par un rseau local et qui
changent des informations en temps rel. Chaque station est responsable d'une
tche particulire.
31 32

Architecture logicielle Architecture logicielle


Divers traitements standards sont disponibles sur les Architecture logicielle Systme d'information intgr.
superviseurs : Btie autour dune base de donne aliment par les diffrents
La reprsentation graphique des donnes; machines de latelier a travers des drivers standards ou
La collecte des donnes (connexion ODBC - requtes SQL). propritaires.
Larchivage;
Le traitement des alarmes et dfauts. Avantage :
visibilit des processus,
Dvelopper ses programmes langages particuliers (BASIC, capacit de les rendre plus ractive
PASCAL, C). avoir une traabilit complte de la production.
Communication Problmes difficiles rsoudre.
33 34

Architecture logicielle dun systme


SCADA Base de donnes de production
La base de donnes du superviseur contient les informations concernant les
divers automatismes. Cest un lment central,
Il faut connatre le nombre et le type de variables quelle peut
mmoriser :
Tout ou rien (TOR), reprsentes par un bit unique de valeur 0 ou 1 ;
Analogiques, reprsentes par un nombre de bits prdfini ;
Chanes de caractres, galement codes suivant un formatage (nombre de
bits) prdtermin.

La base de donnes peut tre configure par lutilisateur lui-


mme.

35 36

6
17/04/2017

Communication Standard OPC


OPC: OLE for Process Control, COM, DCOM.
S'effectue travers les protocoles rseau les plus rpandus :
JBUS, ProfiBus, ModBus, ETHWAY, Plus de 120 partenaires (Tlmcanique, Allen Bradley, Applicom, Siemens,).

Une seule interface (Client OPC) install sur le superviseur permet de dialoguer
Utiliser des technologies APPLICOM (interfaces pour avec la plupart des Automates du march (Serveur OPC) .
communication),
OPC (OLE for Process Control), Une application "Client OPC" installe sur un poste P1 accde aux donnes
(lecture/criture) poste P2 "Serveur OPC".
SNMP (Simple Network Management Protocol)etc La communication est bas sur l'utilisation d'une table d'change gre par le
"Serveur OPC", auquel s'adressent les " clients OPC ".
Toute criture de donnes "item OPC" adresses par le "client OPC" au "serveur
OPC" entrane une mise jour de la table d'change et elle est notifie tout les
client abonn.
37 38

Carte d'interface rseau SNMP (Simple Network


d'Applicom Management Protocol)
Solution permettant de relier: Protocole de la couche application qui permet de rsoudre les
Les logiciels (HMI, SCADA) problmes dhtrognit des quipements utilisant le
Aux quipements industriels (automates programmables, protocole IP.
modules d'entre-sortie, instruments de processus, etc.). Chaque quipement respecte son propre protocole qui est
propritaire
Permet dexcuter la gestion et le traitement des protocoles de Le SNMP propose une interface commune ces quipements.
transmissions Ce systme consiste en des quipements esclaves (machine)
Protocoles rseaux de terrain : et des quipements Matre (logiciel SCADA), connu sous le
nom d'quipement gestionnaire.
Ethernet, PROFIBUS, Modbus plus, WorldFIP)
Pour l'excution des applications.
39 40

Projet de conception dune


supervision Projet de supervision
1 Description du procd
Domaine de croisement de plusieurs
2 Prestations dtude et de ralisation (interfaces de supervision,
disciplines : communication )
3 Phase dessai du systme conu
la mcanique, lautomatique, linformatique, 4 Phase dexploitation du systme
lergonomie et la sociologie.
Phase 2 Etude et Conception
Si des outils techniques ou mthodologiques Choisir une structure matrielle, Choisir un logiciel SCADA
existent pour faciliter la conception, ils Crer des crans de supervision
Configurer les alarmes, Configurer le communication
souffrent de certaines limites Ecrire les scripts relatifs aux gammes et aux recettes
Configurer lacquisition des donnes

41 42

7
17/04/2017

CdC externe dun SCADA - CdC externe dun SCADA Supervision


Communication Passive et active
Comment accder aux informations des units de traitement Lenvironnement graphique peut tre propritaire (logiciel graphique
Automates, rgulateurs, chanes d acquisition, cartes E/S, systmes intgr au superviseur) ou standard (utilisation dune interface de type
didentification, terminaux... navigateur Web).
Quelles informations visualiser sur linterface HMI
Ces priphriques sont gnralement: HMI ractif aux donnes et interactif avec loprateur..
Htrognes : La visualisation graphique sur poste Web distant Web?
Liaison srie RS 232 ou RS485, liaison ddie (ASI, CAN, Profibus ), La visualisation est elle rpartie sur plusieurs postes pour les applications
rseau Ethernet de grande dimension ?
Protocoles diffrents :
Modbus ASCII, CanOpen, DeviceNet, UDP, TCP/IP ... Moyens de contrle des oprateurs sur le processus (forage)?
Recettes pour les changement de gamme de fabrication?

43 44

CdC externe dun SCADA Archivage CdC externe dun SCADA Grer la
des donnes et alarmes sret de fonctionnement
Dfinir les variables dont il faut enregistrer les valeurs Sret interne des programmes
Les actions a prvoir en vue dune analyse ultrieure des incidents Sret de la machine support du superviseur
Donnes a archiver slectivement (grandeurs sources, variables
internes calcules, commandes, alarmes) et permettre la traabilit
Identification de lutilisateur
Sret vis vis des demandes de lutilisateur : verrouillage de
Situations dalarme a dtecter prioritairement
fonctionnalits suivant le niveau hirarchique de lutilisateur
Grer les alarmes multiples ?
Sret des communications (dtection des dfauts de mise
Actions a lancer sur le processus et prvenir les oprateurs
jour des variables)
Grer la prise en compte des alarmes par les oprateurs
(acquittement)
Gestion automatique de la redondance matrielle ou logicielle
45 46

Les Modes de Marches et Les Modes de marche


dArrts normale
Concevoir un pupitre de commande (boutons marche et arrt, lampes Les fonctions de supervision en marche normale sont:
tmoins, bouton dinitialisation, arrt durgence, slecteur des modes de
marche )
L'envoi de consignes vers le procd dans le but de provoquer son
volution.
Le fonctionnement normal dun SAP est celui pour lequel il a t conu.
L'acquisition de mesures ou de compte rendus permettant de
Il est ncessaire dtudier les procdures de : Mise en route, Mise au
point, Dfaillances vrifier que ces consignes produisent les effets escompts.
Les procdures darrts et de mise en scurit: Arrt normal, Arrt dans L'acquisition de mesures ou d'informations permettant de
un tat dtermin, Traitement de larrt durgence. reconstituer l'tat rel du procd.
Poser la question, si la pice tombe, si loutil casse, si ltau bloque etc. L'envoi vers le procd d'ordres permettant de dclencher des
Ces procdures sont dfinies par les Modes de Marches et dArrts procdures de scurit (arrts d'urgence par exemple)
(MMA)

47 48

8
17/04/2017

Les Modes dArrts en cas de


dfaillance La sret de fonctionnement
En prsence dune dfaillance, la supervision va prendre toutes les Ver informatique Stuxnet (quipements grs par le logiciel
dcisions ncessaires pour le retour vers un fonctionnement normal. WinCC). Intercepte les communications entre WinCC et les
Dpassement dun seuil de temprature, Manque de palettes, Dtection priphriques (automates).
dun intrus, Capteur de fum en scurit incendie.

Se restreindre un arrt du systme, faciliter le diagnostic et dclencher En 2010, il a vis les centrifugeuses iraniennes
des procdures d'urgence pour rduire les consquences de la panne. denrichissement d'uranium, (variateur de vitesse qui pilotait
les centrifugeuses, connect un automate S7-300 - Modifier
Lancer des actions correctives ou prventives : lancer un sous programme la frquence des moteurs).
de refroidissement dun composant surchauff, allumer automatiquement
les extincteurs par le capteur de fum.
En Janvier 2015 - incident sur un des hauts fourneaux d'une
acirie en Allemagne.
49 50

La sret de fonctionnement
Dfinir des clefs daccs, rserves aux oprateurs autoriss,
lintroduction de nouvelles recettes ;
Tester les logiciels mis en uvre : adquation des algorithmes aux
spcifications, dbogage, qualification ou test du logiciel dans un
maximum de cas possibles et au moins dans toutes les combinaisons
dtat des entres-sorties ;
tudier la sret de fonctionnement du matriel hte : fiabilit, tenue aux
grandeurs dinfluence, etc.
Dtecter les erreurs de transmission, le cas chant travers les protocoles
de communication eux-mmes ;
Installer des antivirus et des firewalls et prvoir leur mise a jour et leur
maintenance systmatiquement.

51