200 likes | 216 Views
CSS Core Meeting. Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2. Logistics. http://css.desy.de/content/e198/e253/e303/index_eng.html Dinner Today Tuesday: DESY Tour Wednesday: Hamburg Tour Thursday: @ Clausen’s. How it Started.
E N D
CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-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, DESY CSS Core Workshop, 7-August-06
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, DESY CSS Core Workshop, 7-August-06
Names … • EPICS-Office • Control System Office • Control System Studio (CSS) Matthias Clausen, DESY CSS Core Workshop, 7-August-06
Meetings … • EPICS Collaboration Meeting Spring’ 05 • Concept well accepted • EPICS Collaboration Meeting Autumn’ 05 (ICALEPCS) • Eclipse Workshop • Eclipse Workshop @ SLAC Spring ’06 Matthias Clausen, DESY CSS Core Workshop, 7-August-06
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, DESY CSS Core Workshop, 7-August-06
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, DESY CSS Core Workshop, 7-August-06
Main Goals of this Meeting: • Defining the Core CSS Functionalities • Identifying the main problem areas • Discussing/ finding technical solutions Matthias Clausen, DESY CSS Core Workshop, 7-August-06
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, DESY CSS Core Workshop, 7-August-06
CSS • Some Words about CSS … Matthias Clausen, DESY CSS Core Workshop, 7-August-06
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, DESY CSS Core Workshop, 7-August-06
Eclipse IDE - (the original) Edit Window Navigator Outliner Window View Window Matthias Clausen, DESY CSS Core Workshop, 7-August-06
Eclipse to CSS evolution from Eclipse … Eclipse IDE Plugin Eclipse IDE Plugin Eclipse IDE Plugin Eclipse Core Eclipse IDE Plugin Eclipse IDE Plugin Eclipse IDE Plugin Matthias Clausen, DESY CSS Core Workshop, 7-August-06
Eclipse to CSS evolution to CSS … CSS Core Plugin CSS Core Plugin CSS Core Plugin CSS Application Plugin Eclipse Core CSS Core Plugin CSS Core Plugin CSS Core Plugin CSS Application Plugin CSS Application Plugin Matthias Clausen, DESY CSS Core Workshop, 7-August-06
Eclipse IDE / new meaning for CSS • Application Window • Synoptic Display • Alarm Display • Archive Display (History) • Strip Tool • Configuration Tool • - Probe (CA-Debugger) • Hierarchical Menu • IOC • Records • Alarm-Hierarchy • Display Configuration Files • 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, DESY CSS Core Workshop, 7-August-06
Control System Studio (CSS) Layout • Application Window • Synoptic Display • Hierarchical Menu • Display Configuration Files • Message based Data • Alarm List (Current) Select graphic from list Matthias Clausen, DESY CSS Core Workshop, 7-August-06
Synoptic Display Alarm Display Archive Display Strip Tool Configuration Tool Probe CSS – selecting Object Aspects with MB3 • Application Window • Strip Tool Right mouse click (MB3 Synoptic Display Alarm Display Archive Display Strip Tool Configuration Tool Probe Matthias Clausen, DESY CSS Core Workshop, 7-August-06
Faceplate Display Alarm Display Archive Display Strip Tool Configuration Tool Probe CSS – selecting Object Aspects with MB3 • Application Window • Faceplate / Tuning Display Right mouse click (MB3 On alarm entry Faceplate Display Alarm Display Archive Display Strip Tool Configuration Tool Probe Matthias Clausen, DESY CSS Core Workshop, 7-August-06
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, DESY CSS Core Workshop, 7-August-06
Databases Matthias Clausen, DESY CSS Core Workshop, 7-August-06