1 / 11

Seamless Integration of Software Developments in Control Systems for Beamlines and Machines

Discover how to effectively integrate various software developments within control systems at beamlines through the Division Informatique's advanced solutions. This guide focuses on providing 24/7 support during on-call duties, adapting to the fast-paced computing environment, and following essential software architecture guidelines. With TANGO's device-oriented approach and high-level applications like GlobalScreen, we empower Machine and Beamline teams to create cohesive GUI applications, ensuring consistency and ease of use across different platforms.

shanna
Télécharger la présentation

Seamless Integration of Software Developments in Control Systems for Beamlines and Machines

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. Beamline GUI integration Division Informatique

  2. Division Informatique • How to integrate all these software developments in a control system : • You can support 24h/24 during the « on call duties » • Which can still evolve • Which follows the « fast moving computing world » • New OS, compilers, etc .. • What are the guidelines we followed ?

  3. Software ArchitectureThe TANGO « device oriented » philosophy « Ready to use » GUI development high level applications Tango SCADA configuration, Archiving java Service monitoring, logging, ATK Fonctionnal development Division Informatique

  4. GUI integration GlobalScreen (JDDD, Eclipse ..) Java Applications TANGO ATK GlobalScreen Binding ease of development of GUI app [ATKWidgets.jar] [ATKCore.jar] Java Frameworks [swing] Java Client API [tangORB.jar] The TANGO Client Platforms Division Informatique

  5. The high level applications layer : ATK • Unitary GUI components • Help standardize the look and feel of the applications • Implements the core of “any” Tango Java client NumberSpectrumViewer NumberImageViewer Designed for Java developers Division Informatique

  6. Division Informatique GUI application integration • Our Vision : • “To give Machine and Beamline groups the possibility to build their own GUI applications” • “To keep a coherent look & feel for applications” • Provide the same way of working with software applications from one beamline to another • The GlobalScreen industrial supervision software • Has been selected for Machine and Beamlines GUI development • But is onlyused on the presentation layer • Technical facts • GlobalScreen is based on java • It allows integration of existing java widgets by drag and drop DIFFABS application Booster application

  7. Division Informatique Software Status: GlobalSCREEN deployment • Software control group commitment is limited to : • A library of graphical widgets embedding TANGO “behaviour” Assembly by Accelerator/Experiment divisions people with GlobalSCREEN Tango ATK components Booster Control Application

  8. The current state of the project • 18 supervision BL applications have been developed by BL staff : Division Informatique

  9. Division Informatique JDDD alternative

  10. Java bean integration CapoeiraBean SalsaBean CharlestonBean TumbaBean Division Informatique

  11. Division Informatique Alignment on Proxima 1

More Related