LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 1
IN2P3 Les deux infinis
Informatique (LAL)
ThomX Kickoff MeetingOrsay, 29/03/2012
Contrôle CommandeContrôle Commande
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 2
Sommaire
• Rôles du contrôle-commande• TANGO pour ThomX
– De multiples atouts– Les Device Servers– Architecture
• Outils– Pogo : générateur de code pour développer des DS– Jive et ATKPanel: Explorateur de la BDD centrale TANGO et IHMs génériques– Astor : Gestion centralisée des hosts et DS– Mambo et Bensikin : stockage de données– IHMs
• Maquette– Architecture et objectifs– Matériel
• Equipements informatiques pour ThomX• Conclusion
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 3
Rôles du Contrôle Commande
• Système centralisant informations et commandes de l’accélérateur
• Mise en œuvre de la machine / procédures automatiques (ex : démarrage)
• Monitoring des paramètres physiques – Diagnostics• Gestion des anomalies
-> Equipements hétérogènes (capteurs, actionneurs, caméras…)-> Communication entre différents appareils doit être assurée.
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 4
TANGO pour ThomX
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 5
TANGO pour ThomX : de multiples atouts
• Outil Open source / Communauté croissante : ESRF, SOLEIL, Alba, Elettra, Desy, CEA…
=> Outil orienté accélérateurs : nombreuses classes disponibles=> SOLEIL est un contributeur majeur : expertise proche du projet
ThomX=> Des sociétés proposent des services de développement logiciel
pour Tango
• Nombreux Outils :- BDD- Générateur de code- Services (Admin, Sécurité, déploiement, hiérarchisation des
démarrages…)- Interfaces Web- Ponts vers applis clientes (Matlab, Labview…)
• Plateformes : Windows, Linux.
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 6
TANGO pour ThomX : les Device Servers
• Concept central de brique logicielle de communication entre éléments matériels et/ou logiciels.
•Device Server de haut niveau
•Device Server de bas niveau
•Device
• Exemple de Device Servers (chaînés) :
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 7
TANGO pour ThomX : Architecture
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 8
Outils
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 9
Les outils : POGO
• Outil pour les développeurs de DS : POGO
•Définition : - Propriétés (@ip…)
- Attributs (Courant…) - Commandes (On…)
Classe stockée dans la BDD de
Tango
+•Code bas niveau : - Soit au sein du Device Server
- Soit sous forme de librairie externe
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 10
Les outils : Jive et ATKPanel
• Base Device Servers : Jive
• Explorateur de la base de données TANGO• Interfaces génériques de monitoring selon
type de données (image, scalaire…), plots temps réel
• Commandes pour tests des Device Servers (init, status, arrêt…)
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 11
les outils : Astor
• Vue sur tous les états du système de contrôle– Surveillance de pannes
- Diagnostic des DS• Démarrage/arrêt à distance des Devices
Servers• Gestion de priorité de démarrage• Classement par famille
• Supervision des machines hôtes et DS : Astor
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 12
Outils : Mambo et Bensikin
• Archivage : Historique, Temporaire et Snapshot
• MAMBO : Configuration des scénarios de stockage :
• Historique -> T>10s• Temporaire -> T>0.1s
• Suivi graphique des attributs stockés
• BENSIKIN (Snapshot) : stockage des paramètres machine à un instant donné
• Sur évènement machine• Pour gérer des configuration
d’études
+
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 13
Outils : IHMs
• Classes disponibles pour créer des IHM
• « Bindings » vers applications tierces : Matlab, LabView, Igor Pro, Globalscreen.
• Java Beans pour gérer des commandes/monitorer des attributs
• Outil de dessin de synoptique (bibliothèques orientées accélérateurs avec Jdraw)
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 14
Maquette
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 15
Maquette : objectifs
• Maquette sur équipements du vide :
• Intégrer des équipements matériels dans TANGO en réutilisant des composants Tango existants• Mise en place des services de gestion des Device Server, supervision…• Mise en place des services de stockage• Programmation de la logique d’expérience (action en cas de mauvais vide…)• Etudier les possibilités de TANGO sur les IHM (panneaux de contrôle, synoptiques, binding Labview)
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 16
Maquette : matériel
• Automate programmable Siemens pour gérer : • Entrées/sorties directes de la vanne• L’alimentation des PI et le coffret de jauges via bus industriel PROFIBUS
• PC windows pour la configuration et programmation de l’automate
• PC Linux cœur du système TANGO • DS du PLC, des PI, des jauges• Stockage
Automate Siemens S7-314
Contrôleur de jauges Pfeiffer TPG300
Alimentation des PI : Varian DUAL
Vanne Auto
Pompes Ioniques
Jauges
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 17
Maquette : snapshot
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 18
Equipements informatiques pour ThomX
• Machines Front-End : – 12 PLC siemens : E/S numériques et analogiques, gestion d’équipements sur bus
de terrain– 12 PCs industriels cPCI : cartes d’acquisition, compteurs, conversion opto…
• Salles de contrôle (principale et ligne X) :– 6 PCs: supervision, sécurité, développement, passerelle réseau– 1 Serveur BDD Tango– 1 Serveur DS Tango– 1 Serveur d’archivage– Ecrans d’affichage dédiés: états machine, sécurité Hall et machine– Moniteurs caméra
• Software : – Systèmes Windows et Linux– TANGO et outils de développement intégrés– BDD MySQL– Outils utilisateurs : Matlab, Labview, SPEC…
• Réseau TCP/IP Ethernet 1Gb/s (serveurs, postes, équipements front-end)
LAL Contrôle Commande de ThomX (LAL, 29/03/2012) 19
Conclusion
• Système de contrôle de ThomX -> Travail restreint grâce au choix de Tango MAIS néanmoins important :
Nouvelle compétence à acquérir au LAL Intégration / optimisation des outils Développement/adaptation de DS pour les besoins originaux
(Laser, Cavité FP) Administration des systèmes
• Equipe informatique : 4 personnes pour 2,5 ETP aujourd’hui-> A renforcer :
- Ressources LAL, appui SOLEIL, stagiaires- Sensibilisation/formation des personnels qui participent aux choix techniques sur les sous-systèmes
Top Related