PVSS Vacuum system Isabelle Laugier TE/VSC/ICM 11 Décembre 2009
PVSS Vacuum systemIsabelle Laugier TE/VSC/ICM
11 Décembre 2009
I. Laugier TE/VSC/ICM 2
PVSS Vacuum systemTrois serveurs PVSS:
Complex PS: Linac2, Linac3, LEIR, Booster, lignes TT2 et Clex
SPS: machine SPS, lignes de transfert, TI2 et TI8
LHC: quatre systèmes Vide (QRL, Magnet, Faisceau 1 et faisceau 2), lignes de Dump et expériences
Trois machines serveursWindows: cernvacleir01, cernvacsps02 et cernvaclhc03 gérées par IT au 513
Consoles Windows et Linux en CCC11/12/2009
I. Laugier TE/VSC/ICM 3
UtilitésDriver S7 en mode “polling”Système de contrôle d’accès par Username
Nice.Unicos system integrityLHC loggingCMW client et serverLaserDIPEnvoie de SMS/email sur certaines
conditions/états11/12/2009
I. Laugier TE/VSC/ICM 4
Structure et configuration
11/12/2009
LHCLayout
DB
Machine Vacuum
DB
Scripts
Java Database Editor
Scripts
PLCs files PVSS filesAlarms
Interface Table
Master Vacuum
DB
I. Laugier TE/VSC/ICM 5
Oracle Vacuum DatabaseSur accdb gérée par IT4 instances:
Vacmaster: contient toutes les informations générales sur les équipements Vide, la façon de les contrôler, la gestion des alarmes en général
Vacps, Vacsps et Vaclhc: contiennent toutes les informations spécifiques aux machines, à leurs équipements, à leur position
Vaclhc est synchronisé depuis des vues créées dans LHC layout database.
Chaque instance peut générer plusieurs versions, typiquement une version à chaque démarrage d’opération des machines ou à chaque shutdown.
11/12/2009
I. Laugier TE/VSC/ICM 6
Master Database – Equipment data
11/12/2009
PVSS DP Type
Control Type
Equipment type
I. Laugier TE/VSC/ICM 7
Master Database – Alarm Data
11/12/2009
I. Laugier TE/VSC/ICM 8
Machine Database- Equipment data
11/12/2009
Valeur des attributs
Archive PVSS
Secteurs et main Parts
I. Laugier TE/VSC/ICM 9
Machine Database – Reference to master Database
11/12/2009
Master DBMachine DB
I. Laugier TE/VSC/ICM 10
Machine Database – Alarm Data
11/12/2009
I. Laugier TE/VSC/ICM 1111/12/2009
Structure avec Oracle
Designer
I. Laugier TE/VSC/ICM 12
Extraction de la base de donnéesUn script en Java
Vérifie la cohérence des données: Pas de doublon dans les adresses. Une jauge par secteur, Chaque équipement doit avoir un contrôleur Etc….
Crée un fichier de chargement par PLC (master et slave)
Crée l’ensemble des fichiers nécessaires à PVSSCrée la table d’interface pour la base de données AlarmCrée les fichiers nécessaires pour les déclarations
d’équipement dans CMWCrée la liste des équipements mobiles pour les
utilisateurs dans le tunnel.11/12/2009
I. Laugier TE/VSC/ICM 13
Chargement des données dans PVSSA partir d’un panel spécifique
ImportVacuumEquipment.Les drivers S7 sont arrêtés automatiquementDeux possibilités: chargement complet et mise à jour
de chargement actuel.Aucun changement dans les panneaux de
visualisation, chaque nouvel équipement “trouve” sa place dans le panneau grâce à sa position (Dcum + type de Vide pour le LHC).
Les archives sont gérées depuis la base de données.Les envois de SMS sont gérés par type d’équipement,
donc un nouvel équipement en profite directement.
11/12/2009
I. Laugier TE/VSC/ICM 14
ConclusionChaque système est rechargé plusieurs fois
par an selon les demandes. En 2009, le LHC a été rechargé 4 fois et devrait encore l’être une fois en fin d’année.
On a essayé de rendre le système le plus data driven possible, très peu de configuration faite directement dans PVSS, même pour les archives.
Système très facile à maintenir.
11/12/2009