xfel the european x-ray laser project css core meeting introduction into css desy, august 7, 2006...
TRANSCRIPT
XFELThe EuropeanX-Ray Laser Project
CSS Core MeetingIntroduction into CSSDESY, 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
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
Matthias Clausen, DESYCSS Core Workshop, 7-August-06
XFELThe EuropeanX-Ray Laser Project
4
Names …
EPICS-Office
Control System Office
Control System Studio (CSS)
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
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)
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
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
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
Matthias Clausen, DESYCSS Core Workshop, 7-August-06
XFELThe EuropeanX-Ray Laser Project
10
CSS
Some Words about CSS …
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
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
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
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
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
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
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
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
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)
Matthias Clausen, DESYCSS Core Workshop, 7-August-06
XFELThe EuropeanX-Ray Laser Project
20
Databases