20
XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Embed Size (px)

Citation preview

Page 1: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

XFELThe EuropeanX-Ray Laser Project

CSS Core MeetingIntroduction into CSSDESY, August 7, 2006

Matthias Clausen

MKS-2

Page 2: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

2

Logistics

http://css.desy.de/content/e198/e253/e303/index_eng.html

Dinner Today

Tuesday: DESY Tour

Wednesday: Hamburg Tour

Thursday: @ Clausen’s

Page 3: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

3

How it Started

New Operator Interface for XFEL Cryogenic Controls and Utility Controls● Existing tools based on X-Window● No common look and feel

Evaluating different Approaches (by Cosylab)● Result: Eclipse RCP

Page 4: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

4

Names …

EPICS-Office

Control System Office

Control System Studio (CSS)

Page 5: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

5

Meetings …

EPICS Collaboration Meeting Spring’ 05● Concept well accepted

EPICS Collaboration Meeting Autumn’ 05 (ICALEPCS)● Eclipse Workshop

Eclipse Workshop @ SLAC Spring ’06

Page 6: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

6

CSS related Developments

Data Access Layer (DAL)● Contract with Cosylab

CSS-Core Design● C1-WPS

DESY● Several Utility (Test) Plugin

IHEP (Russia)● Yuri Smirnov (several Plugins)

Page 7: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

7

CSS Future Developments

Collaboration with University Hamburg● Development of CSS-Plugin-Wizard● Design and Development of Synoptic Display● Main Partner: C1-WPS

Forming a CSS-Core Development Team● Mailing Lists:

http://css.desy.de/content/e314/e315/index_eng.html

Page 8: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

8

Main Goals of this Meeting:

• Defining the Core CSS Functionalities

• Identifying the main problem areas

• Discussing/ finding technical solutions

Page 9: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

9

The Way we work

Describing Problem Areas● A few presentations● (Today: CSS, CSS-Core)

Discussing solutions

Implementing ‘spikes’ to test solutions● Students● ‘Hands-on’ during the meeting● Break off sessions – if desired

Page 10: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

10

CSS

Some Words about CSS …

Page 11: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

11

What is the Control System Studio (CSS)?

It is an environment / framework which enables you to create your control system applications.

It shall offer a common look and feel for all applications

It shall provide interfaces to:● Control System Data● Control System Name Services● Control System Logging Services● Application Logging Services● Application Management Services● … more

It shall provide a generic infrastructure to built pluggable, component based applications:

● High level applications (XAL)● User/ operator applications

Page 12: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

12

Eclipse IDE - (the original)

Navigator

Edit Window

Outliner Window

View Window

Page 13: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

13

Eclipse to CSS evolution from Eclipse …

EclipseCore Eclipse

IDEPlugin

EclipseIDE

Plugin

EclipseIDE

PluginEclipseIDE

Plugin

EclipseIDE

Plugin EclipseIDE

Plugin

Page 14: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

14

Eclipse to CSS evolution to CSS …

EclipseCore CSS

CorePlugin

CSSCore

Plugin

CSSCore

PluginCSSCore

Plugin

CSSCore

Plugin CSSCore

Plugin

CSSApplication

Plugin

CSSApplication

Plugin

CSSApplication

Plugin

Page 15: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

15

Eclipse IDE / new meaning for CSS

Hierarchical Menu-IOC-Records-Alarm-Hierarchy-Display Configuration Files

Application Window-Synoptic Display-Alarm Display-Archive Display (History)-Strip Tool-Configuration Tool- Probe (CA-Debugger)

Detail/ Debug Window-Properties of individual records or objects-Help text

Message based Data-Alarm List (Current)-System-Log Messages-Local error log

Page 16: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

16

Control System Studio (CSS) LayoutApplication Window-Synoptic Display

Hierarchical Menu-Display Configuration Files

Message based Data-Alarm List (Current)

Select graphic from list

Page 17: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

17

CSS – selecting Object Aspects with MB3

Right mouse click (MB3

Synoptic DisplayAlarm DisplayArchive DisplayStrip ToolConfiguration ToolProbe

Synoptic DisplayAlarm DisplayArchive DisplayStrip ToolConfiguration ToolProbe

Application Window-Strip Tool

Page 18: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

18

CSS – selecting Object Aspects with MB3

Faceplate DisplayAlarm DisplayArchive DisplayStrip ToolConfiguration ToolProbe

Faceplate DisplayAlarm DisplayArchive DisplayStrip ToolConfiguration ToolProbe

Right mouse click (MB3On alarm entry

Application Window-Faceplate / Tuning Display

Page 19: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

19

Plugins:

CSS-Main Operator Interface:● Synoptic Display● Archive-/ Trend-Viewer● Alarm-Tools

Configuration/ Online-Tools● VDCT● EPICS-IDE● Probe

Programming/ Debugging● SNL Editor/ Debugger● Digital Logic Editor/ Debugger

Maintenance/ Offline-Data● Maintenance Database ( Maintenance-Periods/ -Instructions…)● Device Database ( CAD-Graphs, Pictures, Help-Text)

Page 20: XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2

Matthias Clausen, DESYCSS Core Workshop, 7-August-06

XFELThe EuropeanX-Ray Laser Project

20

Databases