1 / 19

Contrôle Commande

ThomX Kickoff Meeting Orsay, 29/03/2012. IN2P3 Les deux infinis. Informatique (LAL). Contrôle Commande. 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

zalman
Télécharger la présentation

Contrôle Commande

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ThomX Kickoff Meeting Orsay, 29/03/2012 IN2P3 Les deux infinis Informatique (LAL) ContrôleCommande

  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

  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.

  4. TANGO pour ThomX

  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.

  6. TANGO pour ThomX : les Device Servers • Concept central de brique logicielle de communication entre éléments matériels et/ou logiciels. • Exemple de Device Servers (chaînés) : • Device Server de haut niveau • Device Server de bas niveau • Device

  7. TANGO pour ThomX : Architecture

  8. Outils

  9. Les outils : POGO • Outil pour les développeurs de DS : POGO • Définition : • - Propriétés (@ip…) • - Attributs (Courant…) • - Commandes (On…) + • Code bas niveau : • - Soit au sein du Device Server • - Soit sous forme de librairie externe • Classe stockée dans la BDD de Tango

  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…)

  11. les outils : Astor • Supervision des machines hôtes et DS : 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

  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

  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)

  14. Maquette

  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)

  16. Maquette : matériel • Vanne Auto • Jauges • 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 • Pompes Ioniques

  17. Maquette : snapshot

  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)

  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

More Related