Chapitre 4 : Supervision et Acquisition de
Données (SCADA)
II. Structure d’un système SCADA
A. Composants principaux
Composant Fonction
Mesurent et agissent sur le terrain (pression, température,
Capteurs/actionneurs
vannes…)
API / PLC Automate qui traite les signaux et communique avec le SCADA
Unité de
Assure le transfert des données (filaire ou sans fil)
communication
Serveur SCADA Centralise, traite et archive les données
Poste opérateur HMI Interface graphique pour visualiser et contrôler
Base de données Stocke les données historiques et d’alarme
B. Schéma général
Fonctions de la Supervision
Synoptique fonction essentielle de la supervision, fournit une représentation synthétique,
dynamique et instantanée de l'ensemble des moyens de production de l'unité, Synoptique :
permet à l'opérateur d'interagir avec le processus et de visualiser le comportement normal il
permet également à l'opérateur de visualiser le comportement anormal
Les alarmes :
Calcule en temps réel les conditions de déclenchement des alarmes- affiche l'ensemble des
alarmes selon des règles de priorité, - donne les outils de gestion depuis la prise en compte
jusqu'à la résolution complète- assure l'enregistrement de toutes les étapes de traitement de
l'alarme
Historisation du procédé :
permet la sauvegarde périodique de grandeurs (archivage au fil de l'eau)- permet la sauvegarde
d'événements horodatés (archivage sélectif)
- fournit les outils de recherche dans les données archivées- fournit la possibilité de refaire
fonctionner le synoptique avec les données archivées ( fonction de magnétoscope ou de replay)-
permet de garder une trace validée de données critiques (traçabilité de données de production)
III. Protocoles de communication SCADA
Protocole Description
Modbus Protocole simple et ouvert, utilisé avec RS485 ou Ethernet
OPC UA Standard moderne basé sur TCP/IP, sécurisé et multi-plateforme
Profibus Protocole Siemens performant, souvent utilisé dans les réseaux industriels
TCP/IP Protocole de réseau standard (Internet, Intranet)
Les logiciels de supervision sont une classe de programmes applicatifs dédiés à la production
dont les buts sont :- l'assistance de l'opérateur dans ses actions de commande du processus de
production (interface IHM dynamique...) - la visualisation de l'état et de l'évolution d'une
installation automatisée de contrôle de processus , avec une mise en évidence des anomalies
(alarmes)- la collecte d'informations en temps réel sur des processus depuis des sites distants
(machines, ateliers, usines...) et leur archivage - l' aide à l'opérateur dans son travail (séquence
d'actions/batch , recette/receipe) et dans ses décisions (propositions de paramètres, signalisation
de valeurs en défaut, aide à la résolution d'un problème ...)- fournir des données pour l'atteinte
d'objectifs de production (quantité, qualité, traçabilité, sécurité...IV. Collecte, visualisation et
archivage des données.
Fonctions de la Supervision
Synoptique fonction essentielle de la supervision, fournit une représentation synthétique,
dynamique et instantanée de l'ensemble des moyens de production de l'unité
A. Types de données collectées
• Température, pression, niveau, vitesse, état d'équipements, alarmes…
B. Collecte
• Données envoyées par les automates vers le SCADA en temps réel.
C. Visualisation
• Interfaces graphiques (HMI / synoptiques)
• Courbes, bargraphes, indicateurs, voyants lumineux…
D. Archivage
• Données sauvegardées dans une base SQL (MySQL, MSSQL…)
• Utilisées pour l’analyse, les rapports, la maintenance prédictive.
V. Alarmes et Synoptiques
A. Alarmes
• Détectent des situations anormales (panne, dépassement seuil…)
• Classées par priorité : urgence, avertissement, info.
• Déclenchent des signaux visuels/sonores.
B. Synoptiques
• Représentation graphique temps réel de l'installation.
• Affiche les états des machines, capteurs, alarmes.
• Permet une interaction directe avec les équipements.
VI. Exemples d’outils SCADA
Outil Type Utilisation
WinCC Propriétaire Siemens – PLC S7-1200, S7-1500
FactoryTalk Propriétaire Allen-Bradley / Rockwell
Intouch Propriétaire Wonderware / Aveva
Node-RED Open-source IoT, Web dashboard, Arduino/ESP32
Ignition Commercial Web SCADA moderne avec Python/SQL
VII. Cas d’application : Station de pompage
Équipement Fonction
Capteur de niveau Mesure le niveau du réservoir
PLC Siemens S7 Lit le capteur, commande la pompe
SCADA (WinCC) Affiche en temps réel le niveau, les alarmes et l’état de la pompe
Historique Enregistre les données toutes les minutes pour analyse
Domaines d'application :
Le pilotage de grandes installations industrielles automatisées:- métallurgie (laminoir )
production pétrolière (distillation),- production et stockage agroalimentaire (lait, céréales...)-
production manufacturière (automobile, biens de consommation...)
-Le pilotage d'installations réparties:- alimentation en eau potable,- traitement des eaux usées,-
gestion des flux hydrauliques (canaux, rivières, barrages...)- gestion de tunnels (ventilation,
sécurité)
-La gestion technique de bâtiments et gestion technique centralisée (GTC):- gestion des moyens
de chauffage et d'éclairage (économies d’énergie)
- gestion des alarmes incendies - contrôle d'accès, gestion des alarmes intrusion
Fonctionnalités d ’un système de Supervision :
Un système SCADA comprend 2 sous-ensembles fonctionnels :
- la commande
Le rôle de la commande est de faire exécuter un ensemble d'opérations (élémentaires ou non
suivant le niveau d'abstraction auquel on se place) au procédé en fixant des consignes de
fonctionnement en réponse à des ordres d'exécution. Il s'agit de réaliser généralement une
séquence d'opérations constituant une gamme de fabrication dans le but de fabriquer un produit
en réponse à une demande d'un client. La commande regroupe toutes les fonctions qui agissent
directement sur les actionneurs du procédé qui permettent d ’assurer :
- le fonctionnement en l'absence de défaillance,
- la reprise ou gestion des modes
- les traitements d'urgence
- une partie de la maintenance corrective
Les fonctions de commande en marche normale sont :
L'envoi de consignes vers le procédé dans le but de provoquer son évolution. L'acquisition de
mesures ou de compte-rendus permettant de vérifier que les consignes envoyées vers le procédé
produisent exactement les effets escomptés.
L'acquisition de mesures ou d'informations permettant de reconstituer l'état réel du procédé
et/ou du produit. L'envoi vers le procédé d'ordres prioritaires permettant de déclencher des
procédures de sécurité (arrêts d'urgence par exemple
- la surveillance
La partie surveillance d'un superviseur a pour objectifs :
- La détection d'un fonctionnement ne correspondant plus à ce qui est attendu.
- La recherche des causes et conséquences d'un fonctionnement non prévu ou non contrôlé
- L'élaboration de solutions permettant de pallier le fonctionnement non prévu
- La modification des modèles utilisés pendant le fonctionnement prévu pour revenir à ce
fonctionnement : changement de la commande, réinitialisations, etc.,
- La collaboration avec les opérateurs humains pour les prises de décision critiques, pour le
recueil d'informations non accessibles directement et pour l'explication de la solution curative
envisagée ou appliquée
La partie surveillance:- recueille en permanence tous les signaux en provenance du procédé et
de la commande- reconstitue l'état réel du système commandé - fait toutes les inférences
nécessaires pour produire les données utilisées pour dresser des historiques de
fonctionnement- met en oeuvre un processus de traitement de défaillance le cas echéant Dans
cette définition, la surveillance est limitée aux fonctions qui collectent des informations, les
archivent, font des inférences, etc. sans agir réellement ni sur le procédé ni sur la commande. La
surveillance a donc un rôle passif vis-à-vis du système de commande et du procédé.
Architecture matérielle du système de supervision
Architecture matérielle du système de supervision
Analyse des caractéristiques d ’un SCADA Système d ’exploitation- mono ou multi-utilisateurs
(sécurité de gestion des utilisateurs)- mono ou multi-tâches (traitement de la base de données ,
rafraîchissement des vues, alarmes, communications, édition...)- périodicité des tâches
garanties ou non- interruption de tâches Communications- communications entre tâches
(liaison dynamique, protocole, ex DLL, OLE)- communications matérielles (périphériques, cartes
spécialisées, protocoles ex série, CAN, TCP, UDP)
Analyse des caractéristiques d ’un SCADA Traitements graphiques- cartes et résolutions
supportés- redimensionnement des vues, des textes (vectorisation ex SVG)- affichage
multilingue- affichage dédié ou standard, affichage distant (Web) Conduite - télécommande
directe du processus par forçage des variables depuis l'IHM- validation de la conduite selon
niveau opérateur Traitement des alarmes- hiérarchie et priorité des alarmes- datation-
occurrence multiple- acquittement par des postes multiples