Cours Présentation Générale Logiciel TCG
Cours Présentation Générale Logiciel TCG
Cours Présentation Générale Logiciel TCG
Projet TCG – Formation: Présentation générale du logiciel 1
Plan du cours (1)
Jour 1
Objectifs du cours
Présentation générale de l’architecture du projet TCG
Présentation du produit logiciel e-terraControl
Présentation du logiciel PCG: applications e-terraControl
utilisées dans le cadre du PCG et autres applications
Projet TCG – Formation: Présentation générale du logiciel 2
Plan du cours (2)
Jour 2
Présentation de la structure de la base de données du PCG
Visualisation des données avec e-terraBrowser
Projet TCG – Formation: Présentation générale du logiciel 3
Objectifs du cours
Projet TCG – Formation: Présentation générale du logiciel 4
Présentation générale du projet TCG
Architecture fonctionnelle
Projet TCG – Formation: Présentation générale du logiciel 5
Présentation générale du projet TCG
Architecture matérielle du système informatique
Horloge GPS
Commutateur
Ethernet
Réseau ethernet
Horloge de
synchronisation
Serveur
E-terraControl
CCN
S900 Protections
Entrées-sorties CEI 60-870-5-103
Poste local
PA distants CRC
CNCR(Alger) Système informatique
Projet TCG – Formation: Présentation générale du logiciel 6
e-terracontrol
Généralités
Projet TCG – Formation: Présentation générale du logiciel 7
e-terracontrol
Architectures possibles
Projet TCG – Formation: Présentation générale du logiciel 8
e-terracontrol
Applications
e-terracontrol consiste en un ensemble d’applications qui
peuvent être classées dans les catégories suivantes
Applications de base : Serveur SCADA, process starter,
DBUpdate
Gestion des fichiers
SOECompiler, spacesaver, copy history
Application de visualisation des données
Courbes, SOEViewer, historique des mesures
Interfaces vers les systèmes externes
CFEReader, xx2smp, OPC, ISD
Utilitaires de configuration et mise au point
SMPLinker, simulator
Application projets, développées pour un besoin particulier
Projet TCG – Formation: Présentation générale du logiciel 9
Logiciel PCG
Schéma d’architecture
Serveur SCADA
Process Starter
Base de
données
Poste opérateur / Scada Server
Maintenance Send
Images ALERT
Historiques
SOE
WebFgViewer
Slave
Master
SOE
+CETT20/80
IEC 101
IEC 101
Copie
Historiques
SOE
Master
Slave
CRC RTUs
CNCR
0 Projet TCG – Formation: Présentation générale du logiciel 10
Logiciel PCG
Applications serveur
Les applications suivantes sont utilisées sur le serveur PCG:
Process Starter : Démarre au boot de la machine l’ensemble des
applications et surveille leur état
Serveur SCADA : Application principale SCADA – C’est le
composant fédérateur du logiciel e-terracontrol, assurant les
fonctions de bases de données, d’historique, de séquencements
(timers) et la connexion des autres modules
CfeReader : Interface avec les RTUs
Xx2smp : Interface avec le CRC/CNCR
SOECompiler : Compilation des fichiers séquence d’évènements
NetworkStatus : Vérification de la présence des éléments du PCG
(PO, imprimante, horloge) (Application développée pour le projet)
LocalRemote : Gestion du mode local/remote des travées et postes
(application développée pour le projet)
ALERT : renvoi d’alarme en astreinte téléphonique (Logiciel tiers)
Send Alert : Interface e-terraControl/ALERT (Application
développée pour le projet)
DbUpdate : Serveur de chargement en ligne de base de données
SpaceSaver : Destruction des fichiers de log anciens, archivage
local des fichiers historique et SOE.
1 Projet TCG – Formation: Présentation générale du logiciel 11
Logiciel PCG
Applications poste opérateur
Les applications suivantes sont utilisées sur les postes
opérateur
E-terrabrowser : Logiciel principal pour l’opérateur.
Visualisation des données (valeurs temps réel, alarmes,
évenements, états système) sous forme d’images
unifilaires ou d’images tabulaire
Virtual charts (Menu applications->courbes : Visualisation
des mesures temps réel ou historisées sous forme de
courbes. (Remplace l’enregistreur papier)
Measurement history (Menu applications->Mesures
historiques): Visualisation des mesures et
télésignalisations historisées sous forme d’une liste de
changements de valeur
SOEViewer (Menu applications->SOE) : Visualisation des
« séquences d’évenements » - Changements d’état
transmis et datés par les RTU.
2 Projet TCG – Formation: Présentation générale du logiciel 12
Logiciel PCG
Applications poste maintenance
Les applications suivantes sont utilisées sur le poste
maintenance (PO2)
DBB (DataBaseBuilder) : Elaboration et maintenance des bases de
données RTU et e-terraControl
FgDisplayBuilder : Elaboration et maintenance des images
unifilaires
Virtual PC/GDB : Génération des bases de données S900
Isagraph : Elaboration et maintenance des automatismes S900
EVIEW : Visualisation des fichiers de perturbographie
Chargement en ligne BD : Outil de chargement en ligne de la base
de données e-terraControl.
3 Projet TCG – Formation: Présentation générale du logiciel 13
Applications serveur
Process Starter
Le process starter est un service Windows. Son rôle est
de:
Démarrer l’ensemble des applications e-terraControl
configurées pour un projet donné.
Surveiller des taches configurées les redémarrer
éventuellement en cas d’arrêt.
Gestion de la redondance (non utilisé sur PCG)
Le contrôle du process starter est effectué à partir de la
console du process starter. Celle-ci permet de :
Configurer les applications à démarrer, la séquence de
démarrage, et les options de surveillance
Arrêter/redémarrer les applications configurées
Visualiser l’état des applications et les log de
démarrage/arrêt
Configurer la redondance (non utilisé sur PCG)
4 Projet TCG – Formation: Présentation générale du logiciel 14
Applications serveur
Process Starter
Console du process starter
Start/stop Contrôle
Tous process Process individuels
Démarré
Problème
Normalement
a l’arrêt
Inhibé
5 Projet TCG – Formation: Présentation générale du logiciel 15
Applications serveur
Process Starter
Travaux pratiques
6 Projet TCG – Formation: Présentation générale du logiciel 16
Applications serveur
Serveur SCADA
C’est l’application centrale e-terracontrol : composant fédérateur du
logiciel, assurant les fonctions SCADA Suivantes:
bases de données
Alarmes
Evenements
Traitement des mesures (Seuils)
Mises en/hors service, inhibitions, consignations
Calculs
Historiques
Une application externe au serveur SCADA peut s’y connecter pour
obtenir ses données de configuration puis échanger des informations
avec celui-ci. C’est le cas en particulier de:
CFEReader pour l’interface avec les RTUs
Xx2smp pour l’interface avec les centres de conduite
Le serveur SCADA dispose d’une interface permettant de configurer et
visualiser la base de données.
7 Projet TCG – Formation: Présentation générale du logiciel 17
Applications serveur
Serveur SCADA
IHM
L’IHM du serveur SCADA permet de
Charger ou sauvegarder une base de données
Exporter et importer la base de données sous forme de fichier texte
Visualiser et configurer la base de données
Visualiser les traces du serveur
Afficher les statistiques du serveur SCADA
8 Projet TCG – Formation: Présentation générale du logiciel 18
Applications serveur
Serveur SCADA
Base de données
La base de données du serveur SCADA contient l’ensemble des
données de modélisation des sous stations ainsi que les données de
configuration des protocoles de communication pour l’aquisition et le
contrôle de ces données
Physiquement, la base de données e-terraControl correspond à un
fichier ayant une extension « .sdb ». Pour le PCG le fichier est
c:\AREVA\PCG\APPLI\bd\PCG.sdb.
0 Projet TCG – Formation: Présentation générale du logiciel 20
Applications serveur
Serveur SCADA
Alarmes
Une alarme est générée par le serveur SCADA dans les cas suivants:
Tout changement d’état spontané (non consécutif á l’envoi d’une
télécommande)
Dépassement de seuils d’une télémesure
Défaut d’un équipement connecté au PCG (exemples : ligne de
communication avec un RTU / imprimantes)
Défauts internes liés aux autocontrôles des RTUs (défaut coupleur TS /
imprimante hors service)
Une alarme possède un type caractérisé par les attributs suivants
Priorités – Valeur 1 (plus prioritaire) à 8 (moins prioritaire)
Couleur d’apparition – Correspondant à la visualisation dans la liste des
alarmes
Propriétés d’audibilité (top sonore)
Lorsqu’une alarme apparaît, elle doit être acquittée par l’opérateur.
Après l’acquit, l’alarme reste présente jusqu’à sa suppression. Les
suppressions et acquits des alarmes sont notés dans le journal des
évènements.
La taille de la liste d’alarme est fixée à 1000.
1 Projet TCG – Formation: Présentation générale du logiciel 21
Applications serveur
Serveur SCADA
Alarmes – Visualisation/acquit/suppression
L’image tabulaire des alarmes montre la liste de l’ensemble des alarmes
présentes, acquittées ou non acquittées.
Différents filtres permettent de ne visualiser qu’une partie des alarmes.
Différents tris permettent de modifier l’ordre d’affichage.
Les acquits et la suppression des alarmes peuvent être effectués, soit
individuellement, soit par page.
2 Projet TCG – Formation: Présentation générale du logiciel 22
Applications serveur
Serveur SCADA
Evènements
3 Projet TCG – Formation: Présentation générale du logiciel 23
Applications serveur
Serveur SCADA
Evènements - Visualisation
L’image tabulaire des évènements montre la liste de l’ensemble des
évènements
Différents filtres permettent de ne visualiser qu’une partie des
évènements.
4 Projet TCG – Formation: Présentation générale du logiciel 24
Applications serveur
Serveur SCADA
Historiques
Les changements d’état ainsi que les changements de valeurs des
mesures peuvent être historisés.
Le type d’un statut ou d’une télémesure définit son type d’historisation.
Pour un statut, historisation ou non.
Pour une mesure, non historisation, historisation périodique, historisation
sur changement de valeur
Les historiques sont stockés sur disque dans des fichiers « .his » se
trouvant dans le répertoire du fichier de base de donnée. Un nouveau
fichier est créé chaque heure.
Le système PCG effectue les manipulations suivantes sur les fichiers
d’historique:
Déplacement vers le répertoire « C:\AREVA\PCG\APPLI\archive\history »
lorsque les fichiers sont plus anciens que 1 semaine
Duplication journalière vers le poste opérateur/maintenance
Les visualisation des historiques est effectué avec le applications e-
terraControl « Virtual charts » et « Measurement history »
5 Projet TCG – Formation: Présentation générale du logiciel 25
Applications serveur
Serveur SCADA
Consignes
6 Projet TCG – Formation: Présentation générale du logiciel 26
Applications serveur
Serveur SCADA
Consignes - Placement , visualisation, destruction
Les consignes peuvent être
placées a partir de la
tabulaire des mesures. Sur
PCG, l’opérateur utilise la
boite contrôle des organes
disponible a partir des
unifilaires de travée
7 Projet TCG – Formation: Présentation générale du logiciel 27
Applications serveur
Serveur SCADA
Mise hors service, valeur manuelle
8 Projet TCG – Formation: Présentation générale du logiciel 28
Applications serveur
Serveur SCADA
inhibition
9 Projet TCG – Formation: Présentation générale du logiciel 29
Applications serveur
CFEReader
0 Projet TCG – Formation: Présentation générale du logiciel 30
Applications serveur
CFEReader
IHM
L’IHM du CFEReader est utile lors de la mise au point de la communication avec les
RTUs. Elle est visible sur la console du serveur. Elle permet d’obtenir des informations
sur l’état de communication avec les RTUS, d’afficher une table des points aquits d’un
RTU, de visualiser les logs de l’application….
1 Projet TCG – Formation: Présentation générale du logiciel 31
Applications serveur
xx2smp
E-terraControl est connecté aux centres de conduite, CRC et CNCR
(Région d’Alger) par l’intermédiaire de l’application xx2smp
Dans le cas ou le CNCR est présent le xx2smp est démarré en deux
exemplaires
Xx2smp
CRC BD
Serveur SCADA E-terraControl
(config xx2smp)
Xx2smp
CNCR
2 Projet TCG – Formation: Présentation générale du logiciel 32
Applications serveur
xx2smp
IHM
L’IHM de xx2smp est utile lors de la mise au point de la communication
avec les centres de contrôle. Elle est visible sur la console du serveur.
En particulier, la fonction « diagnostic » permet l’affichage de la table
des points (telesignalisations, mesures et contrôle) échangés avec les
centres de conduite.
3 Projet TCG – Formation: Présentation générale du logiciel 33
Applications serveur
SOECompiler
L’application SOECompiler se déclenche periodiquement (30 minutes).
Elle compile les fichiers séquence d’évènement produits par
CFEReader pour en faire des fichiers exploitables par le SOEViewer .
C:\AREVA\SMP\log\CfeReader\SOELOGdate-machine-datasource.soe Fichier produit par CFEReader
SOECompiler accepte différents paramètres de lancement de l’application. Sur PCG, ces paramètres sont:
4 Projet TCG – Formation: Présentation générale du logiciel 34
Applications serveur
LocalRemote
5 Projet TCG – Formation: Présentation générale du logiciel 35
Applications serveur
NetworkStatus
L’application NetworkStatus:
Vérifie la présence sur le réseau TCP/IP des différents éléments du
système informatique des PCG
Remonte cette informations au niveau de la base données e-
terraControl.
La configuration est définie dans le fichier
« c:\AREVA\PCG\développements\NetworkStatus\network.txt »
192.168.54.65\RESEAU SERV
192.168.54.66\RESEAU CO1
192.168.54.67\RESEAU CO2
192.168.54.68\RESEAU TT1
192.168.54.69\RESEAU SW1
192.168.54.70\RESEAU LA1
192.168.54.71\RESEAU LC1
6 Projet TCG – Formation: Présentation générale du logiciel 36
Applications serveur
SendALERT/ALERT
ALERT est une application tiers permettant le renvoi en astreinte des alarmes
sous formes de messages vocaux téléphoniques.
Gestion de huit différentes alarmes pour les huit priorités d’alarmes e-terraControl
Etablissement de plannings hebdomadaires pour la gestion des équipes en astreinte
Appel d’un opérateur d’astreinte, puis appel d’opérateur de repli en cas de non réponse
de l’opérateur principal
7 Projet TCG – Formation: Présentation générale du logiciel 37
Applications serveur
DbUpdate
8 Projet TCG – Formation: Présentation générale du logiciel 38
Applications serveur
SpaceSaver
9 Projet TCG – Formation: Présentation générale du logiciel 39
Applications serveur
Travaux pratiques (1)
0 Projet TCG – Formation: Présentation générale du logiciel 40
Applications serveur
Travaux pratiques (2)
1 Projet TCG – Formation: Présentation générale du logiciel 41
Applications poste opérateur
e-terrabrowser
2 Projet TCG – Formation: Présentation générale du logiciel 42
Applications poste opérateur
e-terrabrowser
Identification
3 Projet TCG – Formation: Présentation générale du logiciel 43
Applications poste opérateur
e-terrabrowser
Menus et icones
Pour l’appel des différentes fonctions et vues disponibles,
l’opérateur dispose de deux moyens, les Menus et les Icônes.
Menus : Des menus déroulants sont accessibles à partir de la partie
supérieure de l’écran. Ces menus permettent l’appel des différentes
fonctions du poste opérateur ainsi qu’une navigation entre les différentes
images. Les menus sont personnalisés en fonction du PCG afin de faire
apparaître une liste de postes correcte.
Icones : En dessous de la zone des menus se trouve la zone des icônes.
Chaque icône permet l’appel d’une vue particulière par un simple
sélection (souris).
Menus
Icones
4 Projet TCG – Formation: Présentation générale du logiciel 44
Applications poste opérateur
e-terrabrowser
Multifenêtrage
E-terrabrowser permet la définition d’arrangements particuliers de
fenêtres (« Rooms ») pouvant être sauvegardés puis rechargés par la
suite.
L’icône permet un accès à la gestion du multifenêtrage.
5 Projet TCG – Formation: Présentation générale du logiciel 45
Applications poste opérateur
e-terrabrowser
Zooming, Panning
6 Projet TCG – Formation: Présentation générale du logiciel 46
Applications poste opérateur
e-terrabrowser
Navigation entre les images
L’appel des différentes images peut se faire de différentes
façons:
A partir du menu
A partir des icônes
Par utilisation des touches de fonctions
Par les boutons d’appel inter-images
Les images PCG contiennent les boutons d’appel inter-images
permettant les fonctions suivantes
Navigation entre unifilaire poste et unifilaires travée
Navigation entres unifilaires postes interconnectés
Navigation entre unifilaire poste et tabulaire des mesures du poste
Navigation entre unifilaire travée et tabulaire des mesures,
évènements ou alarmes de la travée.
L’image liste des postes, accessible par la touche F1, permet
un accès rapide aux unifilaires des différents postes
7 Projet TCG – Formation: Présentation générale du logiciel 47
Applications poste opérateur
e-terrabrowser
Images unifilaires
Les images unifilaires offrent une représentation des données
sous forme de diagrammes synoptiques.
Pour les PCG, il existe une image unifilaire pour chaque poste et
pour chaque travée.
8 Projet TCG – Formation: Présentation générale du logiciel 48
Applications poste opérateur
e-terrabrowser
Images tabulaires
Les images tabulaires permettent une représentation des
données e-terraControl sous forme de liste.
Liste des télésignalisation et mesures
Alarmes
Evénements
Points hors service
…….
Les images tabulaires sont construites automatiquement en
fonction du contenu de la base de données
Le produit e-terraControl est fourni avec un ensemble d’images
tabulaires prédéfinies et pouvant être utilisées directement dans
les projets. L’utilisateur n’a donc pas besoin de construire ou
modifier des images tabulaires.
9 Projet TCG – Formation: Présentation générale du logiciel 49
Application poste opérateur
e-terrabrowser
Travaux pratiques (1)
0 Projet TCG – Formation: Présentation générale du logiciel 50
Application poste opérateur
e-terrabrowser
Travaux pratiques (2)
Appeler la tabulaires des mesures et l’utiliser pour tester
les différentes fonctions SCADA
Consignations
Mise en et hors service
Valeur manuelle
Inhibition
Voir les affichages correspondants dans les images
unifilaires
1 Projet TCG – Formation: Présentation générale du logiciel 51
Applications poste opérateur
Virtual charts
2 Projet TCG – Formation: Présentation générale du logiciel 52
Applications poste opérateur
Measurement History
L’application mesures historiques permet l’affichage de l’historiques des
changements d’états et de valeur sous forme de liste.
Elle permet le choix de l’emplacement pour les données d’historique, en particulier
sur PCG :
Serveur, « C:\AREVA\PCG\APPLI\bd » : historiques moins anciens que 7 jours
Serveur, « C:\AREVA\PCG\APPLI\archive\history » : historiques plus anciens que 7 jours
PO2, « C:\AREVA\PCG\ftpRoot\Archive\history » : historiques archivés sur le poste
opérateur
3 Projet TCG – Formation: Présentation générale du logiciel 53
Applications poste opérateur
SOEViewer
5 Projet TCG – Formation: Présentation générale du logiciel 55
Base de données PCG
Télésignalisations, mesures, controles
équipement
Mesure
Seuil
Télésignalisation
Controle
6 Projet TCG – Formation: Présentation générale du logiciel 56
Base de données PCG
Télésignalisations, mesures, controles
Visualisation
L’image tabulaire télésignalisation et mesures permet l’accès a l’ensemble des
points configurées dans e-terraControl. Les données apparaissent classées par
stations puis par travée. Il est possible de sélectionner une travée ou une station
La tabulaire des signalisations et mesures permet aussi de réaliser des actions
sur les points, mise hors, service, inhibition, consignation, contrôle.
7 Projet TCG – Formation: Présentation générale du logiciel 57
Base de données PCG
Types scada
8 Projet TCG – Formation: Présentation générale du logiciel 58
Base de données PCG
Types scada
Statuts et mesures
Les types de statut et de mesure méritent une attention particulière. En effet, il
définissent les traitement associées aux données.
Libellés des états
Type d’alarme
Historisation
La base de donnée PCG définit un ensemble de type de statut et mesures. Ces
types sont à utiliser au niveau de l’outil DBB de construction de la base de
données. (Traité en détail dans le cours Maintenance des données)
9 Projet TCG – Formation: Présentation générale du logiciel 59
Bases de données PCG
Types SCADA
Configuration des alarmes
Les alarmes sont configurées en base de données par la définition
des propriétés des types Scada.
Type de groupe d’équipement
Type de statut
Type d’analogue
0 Projet TCG – Formation: Présentation générale du logiciel 60
Base de données PCG
Sources, ensembles et éléments de données
1 Projet TCG – Formation: Présentation générale du logiciel 61
Base de données PCG
Sources, ensembles et éléments de données
Schéma
Base de données
Stations
Sources de données
Ensembles de données
2 Projet TCG – Formation: Présentation générale du logiciel 62
Base de données PCG
Sources et ensemble de données
CFEReader
La source de données pour le CFEReader est « CFE_src »
Les hiérarchie « ensembles de données » de configuration du CFEReader a la
structure suivante
RTU : base des ensemble de données CFEReader
3 Projet TCG – Formation: Présentation générale du logiciel 63
Base de données PCG
Sources et ensemble de données
xx2smp
Les sources et ensemble de données suivants sont utilisés pour le configuration de xx2smp:
Pour la connexion au CRC, source de donnée « xx2smp_crc » et ensemble de donnée
« xxCRC »
Pour la connexion au CNCR, source de donnée « xx2smp_cncr » et ensemble de donnée
« xxCNCR »
La hiérarchie des ensembles de données xx2smp est la suivante
4 Projet TCG – Formation: Présentation générale du logiciel 64
Base de données PCG
Sources et ensemble de données
LocalRemote
La configuration de l’application LocalRemote de gestion du
mode Local/distant est faite au niveau de la base donnés en
utilisant les sources données « LocRemSrc » et
« locRemSrcInit », ainsi que la hiérachie d’ensemble de
donnée « LocRemSet ». (génération automatique par DBB)
LocRemSrcInit
LocRemSrcSet
Poste 1
DataItem 1
DataItem n
Poste n
5 Projet TCG – Formation: Présentation générale du logiciel 65
Bases de données PCG
Zones de responsabilité et utilisateurs
6 Projet TCG – Formation: Présentation générale du logiciel 66
Base de données PCG
Horloges
7 Projet TCG – Formation: Présentation générale du logiciel 67
Base de données PCG
Travaux pratiques
8 Projet TCG – Formation: Présentation générale du logiciel 68