Docstoc

XFEL refrigirator controls(1)

Document Sample
XFEL refrigirator controls(1) Powered By Docstoc
					                                              The European
                                              X-Ray Laser Project   XFEL
                                                                    X-Ray Free-Electron Laser




CSS Introduction

2nd Generation of Software Sharing


EPICS Collaboration Meeting Aix-en-Provence
June 3rd , 2010

Matthias Clausen - DESY




Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27 2010
                                              The European
                                              X-Ray Laser Project   XFEL
                                                                    X-Ray Free-Electron Laser




CSS Introduction

•    Where we started from
•    Technology
•    Philosophy
•    Plans




Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
                                                                                                2
                                                       The European
                                                       X-Ray Laser Project   XFEL
                                                                             X-Ray Free-Electron Laser




Where we started from

•    Alternative for X-Window based applications
•    Decide for Java
•    Select Eclipse
•    Define basic data types – how many?
       – Drag and drop more than just the channel name (string)
• Interface to more then one control system
       – Start design of the Data Access Layer
• Sharable source core by means of a central cvs
  repository
• Start design of a new synoptic display
       – Start exploring (Eclipse) GEF
• Not necessarily EPICS focused


Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
                                                                                                         3
                                              The European
                                              X-Ray Laser Project   XFEL
                                                                    X-Ray Free-Electron Laser




CSS - Technology

• Java
• Eclipse
       – Interfaces
       – Extension points
       – Eclipse plug-ins
• CSS-Core
       –    Interfaces
       –    Extension points
       –    Functionality
       –    Data Types




Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
                                                                                                4
                                                                                 The European
                                                                                 X-Ray Laser Project   XFEL
                                                                                                       X-Ray Free-Electron Laser




CSS Design
       IDE with
       CSS applications                       CSS UI
                                                                        CSS Headless


                                                  CSS appl.                   CSS appl.
                                                  CSS appl.                   CSS appl.
                                                  UI CSS appl.                 CSS appl.



                  Eclipse IDE                      CSS Core UI                 CSS Core


                           Eclipse RCP UI                                Eclipse RCP


                                                   Eclipse Runtime
                                                   OSGi (Equinox)


                                                 Java Virtual Machine


Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
                                                                                                                                   5
                                              The European
                                              X-Ray Laser Project   XFEL
                                                                    X-Ray Free-Electron Laser




What CSS is: NOT the Eclipse Java IDE!




Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
                                                                                                6
                                              The European
                                              X-Ray Laser Project   XFEL
                                                                    X-Ray Free-Electron Laser




CSS – running the DCT Editor
and SDS Displays running ‘as shell’




Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
                                                                                                7
                                                                   The European
                                                                   X-Ray Laser Project   XFEL
                                                                                         X-Ray Free-Electron Laser




What’s a CSS Product?

•        A CSS Product
       –       Eclipse core
               •    A selection of Eclipse Plugins
                    (e.g. cvs support)
                    Any Eclipse Plugin can run in a CSS product
       –       CSS Core
       –       A selection of CSS-Plugins

Fixed: CSS Core plugins
Variable: Selection of CSS plugins -> defines ‘your’ CSS Product
CSS products can be extended using the ‘p2’ update mechanism.
       –       From the Eclipse Update Site
       –       From your (other) CSS update site

•        A CSS Headless Product
       –       Eclipse core (has no UI component)
       –       CSS core (is UI independent)
       –       Your Eclipse plugin (may not contain UI components)

Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
                                                                                                                     8
                                                          The European
                                                          X-Ray Laser Project   XFEL
                                                                                X-Ray Free-Electron Laser




Comparing the Stacks

                   Your CSS Product           Your EPICS Application

                       CSS-Plugins +
                       Your Plugin(s)
                    CSS-Core                  Channel Access

                                Eclipse          TCP -/ UDP – IP

                                  Java              Ethernet



Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
                                                                                                            9
                                                                            The European
                                                                            X-Ray Laser Project   XFEL
                                                                                                  X-Ray Free-Electron Laser




Technology Status

•    Interfaces
       –    PV
       –    DAL
       –    Archive API
       –    Authorization/ Authentication
       –    ….
•    CSS Core
       –    Interfaces
       –    Libraries – core libraries only ONCE in your workspace
       –    Logging
       –    Basic services
       –    Remove UI dependent plugins from core – or separate into UI dependent plugin
•    Synoptic Display
       –    GEF
•    Cvs repository:
       –    CSS-Core
       –    CSS-Applications
       –    CSS-Sandbox




Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
                                                                                                                              10
                                              The European
                                              X-Ray Laser Project   XFEL
                                                                    X-Ray Free-Electron Laser




Philosophy

• A new approach for software sharing
• A central cvs repository at DESY (for now)
• A stable CSS-core set of plugins
• Applications may use direct channel access or
  the Data Access Layer (DAL)
• No restrictions to new applications
       – Except the usage of the CSS-Core plugins




Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
                                                                                                11
                                              The European
                                              X-Ray Laser Project   XFEL
                                                                    X-Ray Free-Electron Laser




Plans

Common Widget Library for SDS and BOY

Collaboration with ITER

Move source code from DESY cvs repository to
 Sourceforge Mercurial repository




Matthias Clausen, DESY
XFEL Refrigerator Controls – April 27, 2010
                                                                                                12

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:7
posted:9/17/2011
language:English
pages:12
Lingjuan Ma Lingjuan Ma
About