1 / 21

Introduction to generic applications (that can serve CTF too)

Introduction to generic applications (that can serve CTF too). Katarina Sigerud OP shutdown lectures, 10 Feb 2011 With the much appreciated input from B.Dupuy , R.Gorbonosov , S.Pasinelli , E.Roux , B.Vandorpe. Scope.

nubia
Download Presentation

Introduction to generic applications (that can serve CTF too)

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. Introduction to generic applications (that can serve CTF too) Katarina Sigerud OP shutdown lectures, 10 Feb 2011 With the much appreciated input from B.Dupuy, R.Gorbonosov, S.Pasinelli, E.Roux, B.Vandorpe

  2. Scope • Make publicity for some generic tools, their purpose and where to get more information about them

  3. Glossary • Parameter = device/property#field

  4. http://ab-dep-co-ap.web.cern.ch/ab-dep-co-ap/dev/java/gui/index.htmlhttp://ab-dep-co-ap.web.cern.ch/ab-dep-co-ap/dev/java/gui/index.html

  5. WorkingSetshttp://ab-dep-co-ap.web.cern.ch/ab-dep-co-ap/dev/java/gui/workingset.htmlWorkingSetshttp://ab-dep-co-ap.web.cern.ch/ab-dep-co-ap/dev/java/gui/workingset.html Responsible: Eric Roux Represents a collection of parameters The WorkingSets are stored in the CO Configuration Database, so can easily be used by applications for dynamic configuration. Ex: References/Archive, WorkingSetLogger, Semgrid… They are grouped by processes, which are related by operational functionality: RF, RING, TIMING, INJECTION ... Processes are themselves grouped by Operational Configuration - OpConfig - in the Operator Console configuration database

  6. WorkingSet Launcherhttp://ab-dep-co-ap.web.cern.ch/ab-dep-co-ap/dev/java/gui/wslauncher.html Responsible: Eric Roux A specific application to launch WorkingSets The WorkingSet selector uses the OpConfig/Process organization to group the WorkingSets

  7. HTML output WorkingSet Logger Responsible: Eric Roux Used by some equipment specialists and operators to save WorkingSetvalues in flat/html files as a “paper reference/archiving tool” in case the archive DB is not available

  8. Archive and referenceshttp://ab-dep-co-ap.web.cern.ch/ab-dep-co-ap/dev/java/gui/archives.html Archives References Only ever one value per TGM cycle index, i.e. a value saved for a given TGM cycle index will overwrite the previous value. In the same TGM cycle index you will find reference values of equipment coming from different accelerators (For InCA, the references are stored per LSA cycle name) • Many values per TGM cycle name, i.e. a value saved for a given TGM cycle name is never overwritten • In one archive you will find only equipment values of the same accelerator • Identified by: • an ID • a TGM cycle name • an accelerator • a description • (for InCA archives also a name and a version, and LSA cycle name instead of TGM cycle name) Only parameters which belong to a WorkingSetcan be restored

  9. ArchiveUIhttp://ab-dep-co-ap.web.cern.ch/ab-dep-co-ap/dev/java/gui/archives.htmlArchiveUIhttp://ab-dep-co-ap.web.cern.ch/ab-dep-co-ap/dev/java/gui/archives.html Responsible: Eric Roux The parameter list to be archived is based on WorkingSets To find the archivableWorkingSets, the tool uses the same structure of OpConfig and Processes It is used to create, delete, rename, clear, view archive contents and to compare to another archive For References, the views are the same starting at ‘Process & action chooser’

  10. Synoptics editor & viewer Responsible: Eric Roux Based on standard controls components The editor allows you to ‘animate’ an image based on values from parameters or launching other applications, like Knobs, XMLKnobs, WorkingSets, another synoptic …

  11. XMLKnobs Responsible: Eric Roux The layout of regular Knobs are defined in the CO Configuration Database and are the same for a given device class name XMLKnobs allows you to define a ‘knob’ via a text-based description, using existing parameters but choosing the layout more freely

  12. OP Display Responsible: Bernard Vandorpe To create a ‘dashboard’/’workbench’ configured according to operational needs, saved to a text file in XML format Can choose from a catalogue of components:Charts, tables, bar charts, reference panels … It is possible to synchronize between the different components displayed, e.g. the scaling of charts

  13. Editor Trigger condition Acquisition condition Viewer Task Eqp Survey Responsible: Bruno Dupuy To quickly set up a monitoring of several equipment in parallel to investigate the source of complex problems It is also used to create online statistics Mainly used by experts as both setting up a correct monitoring task and interpreting the data returned requires a profound understanding of the possible sources of a problem The data returned is stored in text files that can be read by other applications

  14. Sequencerhttp://wikis.cern.ch/display/SEQ/Sequencer+-+Operator%27s+ManualSequencerhttp://wikis.cern.ch/display/SEQ/Sequencer+-+Operator%27s+Manual Responsible: Vito Baggiolini (for CTF3: Sergio Pasinelli) Used to guide the operators through a predefined set of tasks, providing them automation and reliability in their everyday routines In CTF3 for example, the sequencer is used to Switch ON/OFF groups of power supplies in different parts of the CTF Control the ON/OFF/standby/reset of the modulators as they must follow a specific sequence time/voltage when their actuation is changed For measurements The Sequences are built either using a Sequencer editor or using a regular Java IDE, depending on the level of freedom which is desired

  15. JAPC toolbox http://wikis.cern.ch/display/APS/Diagnostic+tools Choose the most appropriate version according to what TGM network the device belongs

  16. JAPC toolboxhttp://abwww.cern.ch/java/data/tools/asctoolbox/help.html • Responsible: Eric Roux • To provide features allowing to test any control devices accessible via standard controls components • Context diag – contains tools to check parameters features • JAPC/RDA diag – to test the access to any parameter at any level • PPM values comparator – to compare values between two acquisitions • TGM video – Shows the telegram event content

  17. Tools to check parameters features such as PPM values PPM Values – a table with the values for each user for the chosen parameter Table history – shows a table with the history of the last parameter values ChartViewer – as Table history but displayed as a scrolling plot (last 60 basic periods) PLS copy – to copy a value from one user to other users, operator selection Default GUI component JAPC toolbox: ‘Context diag’ tab

  18. Connection status at all levels JAPC Toolbox : ‘JAPC/RDA diag’ tab Can display a function This panel is also available from the first-aid button in the default toolbar available in many applications Equipment access – to check access to a parameter for a TGM cycle at different levels RDA – ‘Raw’ access, gives output for all properties JAPC, Context – Application levels, gives output only for the parameter monitored PPM comparator – the same as PPM values comparator tab (next slide) To verify the output for a parameter or to diagnose a problem with accessing a parameter

  19. JAPC Toolbox : ‘PPM values comparator’ tab Shows the difference for a parameter for all TGM users between two acquisitions (e.g. before and after a PPM copy) The same as the ‘PPM comparator’ in the ‘JAPC/RDA diag’ panel

  20. Other generic applications presented elsewhere • Alarms and monitoring • Improve Alarm Management with LASER • Use and Configuration of DIAMON • (OP shutdown lectures 19/1/2011) • Controls Configuration DB • Applications for Browsing and Editing Data in the Controls Configuration DB • (OP shutdown lecture 20/1/2011) • Signal observation • Advanced OASIS • (OP shutdown lecture 20/1/2011) • Logging data extraction • ‘Using TIMBER Effectively’ • Seminar this Friday 11/2/2011 at 14:00 in the BE Auditorium 864 1-D02

  21. CO/AP development wikihttp://wikis.cern.ch/display/APS/Software+Development Summarizes guidelines, FAQ, HowTos and tools for the software life cycle

More Related