CSS – Control System Studio

Slides:



Advertisements
Similar presentations
Extending Eclipse Kai-Uwe Mätzel IBM OTI Labs Zurich
Advertisements

Control System Studio (CSS)
Informer Extensions PRESENTER: Brad Leupen | CTO, Entrinsik |
Control System Studio (CSS) Data Access Layer (DAL) Kay Kasemir, Xihui Chen July 2009.
Managed by UT-Battelle for the Department of Energy Xihui Chen, Kay Kasemir ORNL/SNS April 2013 at IHEP Control System Studio Setup - Hierarchical.
Jan Hatje, DESY AMS – Alarm Management System PCaPAC AMS – Alarm Management System and CSS – Control System Studio Update PCaPAC 2008 J.Stefan Institute,
CSS: where do we want to go? Gabriele Carcassi Contributions from: Gabriele Carcassi, Kunal Shroff – BNL Jan Hatje – DESY Kay Kasemir – ORNL.
Visual Designer for JasperReports
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Kay Kasemir, Matthias Clausen, SNS,DESY EcliseCon March 2008 EclipseCon, SLAC visit March.
Matthias Clausen, DESY CSS GSI Feb. 2009: Introduction XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control System.
14. Oct ICALEPCS Geneva EPICS Office1 EPICS Office An Initiative for a new Control System Office Framework Matthias Clausen DESY.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS 2012, April at SLAC Eclipse Products, Features, Plugins,
Control System Studio (CSS)‏ Kunal Shroff EPICS Training Meeting 07/10/2010.
12-CRS-0106 REVISED 8 FEB 2013 EPICS Collaboration Meeting 2013 CSS An integrated development and runtime environment for ITER plant system local controls.
What you always wanted to know about Developing for Eclipse/CSS but were afraid to ask Kay Kasemir June 2010.
Jan Hatje, DESY CSS ITER March 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Ph.D. ORNL/SNS July 2011 at Control System Studio - CSS - Overview.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio - Introduction.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Ph.D. ORNL/SNS July 2011 at Control System Studio - CSS - Overview.
Deutsches Elektronen-Synchrotron DESY Helmholtz Association of German Research Centres Hamburg, Germany The European X-Ray Laser Project.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS-DCT (SNL) Training.
Matthias Clausen, DESY CSS GSI Feb. 2009: Introduction XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control System.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
XFEL The European X-Ray Laser Project CSS Core Meeting Introduction into CSS DESY, August 7, 2006 Matthias Clausen MKS-2.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Oct EPICS Meeting, PAL, Korea Control System Studio Training.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Control System Studio (CSS) Overview Kay Kasemir, July 2009.
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
Matthias Clausen, DESY CSS – Control System Studio TINE User Meeting 1 CSS – Control System Studio TINE Users Meeting DESY 5 th December 2008 Matthias.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS Core Applications.
Jožef Stefan Institute Oct. 8-9, 2005ACS 2005 Workshop Comparison of EPICS and ACS M. Plesko – JSI and Cosylab, in collaboration with Phil Duval, DESY.
Jan Hatje, DESY CSS GSI Feb. 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
15/06/2006 The Future of Visual DCT EPICS Collaboration 2006 Argonne National Laboratory
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS Introduction 2 nd.
EPICS EPICS Collaboration Meeting Argonne June 2006 Control System Studio (CSS) SIG Workshop Summary Infrastructure and Software Development Argonne,
24. March 2006 SLAC Workshop Control System Studio1 CSS Control System Studio Report on the current state Matthias Clausen DESY.
Matthias Clausen, DESY CSS GSI Feb. 2009: Synoptic Display Studio and ArchiveBrowser XFEL The European X-Ray Laser Project X-Ray Free-Electron.
Evolution of VisualDCT Jaka Bobnar Matej Sekoranja Igor Verstovsek
Managed by UT-Battelle for the Department of Energy CSS Update Matthias Clausen, Helge Rickens, Jan Hatje and DESY Delphy Armstrong, Xihui Chen,
CSS Build and Update System Kunal Shroff EPICS Spring Collaboration Meeting, June 2010 Aix-en-Provence.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training.
07/10/2007 VDCT Status Update EPICS Collaboration, October 2007 Knoxville, Tennessee
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
At the SNS Kay Kasemir, Xiaosong Geng, Dave Purcell ORNL/SNS March 2008.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio, CSS Overview.
EPICS to TANGO Translator Rok Šabjan on behalf of Rok Štefanič Presented at ICALEPCS, Knoxville, October.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training.
Introduction 1 Lars Vogel 4/22/2009.  Who am I?  Eclipse as a platform  What is Eclipse RCP?  Extension Points / Extensions  Equinox  SWT & JFace.
Matthias Clausen, Jan Hatje, DESY CSS Overview – Alarm System and Management CSS Overview - GSI, 11 Februrary CSS Overview Alarm System and CSS.
Applications Kay Kasemir ORNL/SNS Using Information and pictures from Matthias Clausen, Jan Hatje, and Helge Rickens (DESY) October 2007.
Jan Hatje, DESY SNL Editor and Debugger EPICS collaboration meeting SNL Editor and Debugger EPICS collaboration meeting 2008 Shanghai Institute.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Extension Points:
An EPICS IDE Using Eclipse Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting June 15, 2006 Argonne National Laboratory, Argonne, IL.
Matthias Clausen, DESY EPICS Training – Client Tools/ CSS EPICS collaboration meeting EPICS Training Client Tools EPICS collaboration meeting 2008.
CSS Synoptic Display Comments Kay Kasemir, July 2009.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Implementation and Testing of RDB Channel Archiver with MySQL Richard Ma, DePauw University Supervisor: Richard Farnsworth, Argonne National Laboratory.
BOY, A Modern Graphical Operator Interface Editor and Runtime Xihui Chen, Kay Kasemir RAD Control Group.
CSS Build and Update System Kunal Shroff EPICS Fall Collaboration Meeting, June 2010 Aix-en-Provence.
Introduction to Control System Studio (CSS) Kay Kasemir, Kunal Shroff EPICS Fall Collaboration Meeting, October 2011 PSI.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
EPICS Training Client Tools
Gašper Tkačik Cosylab, Slovenia
Control System Studio (CSS)
Kay Kasemir, ORNL/SNS Kunal Shroff
Presentation transcript:

CSS – Control System Studio ICALEPCS 2007 Knoxville, 15th October 2007 Jan Hatje, M. Clausen, C. Gerke, H. Rickens, DESY / MKS-2

Overview Motivation CSS Design Eclipse RCP CSS Core Features Outlook Getting CSS

Motivation Existing GUI Applications for EPICS Running mostly on UNIX Individual programs Different Look&Feel Data exchange via copy / paste of strings Requirements Operation system independent Control system independent Common Look&Feel Easy data exchange between applications Easy to extend

CSS Development / Collaborating DESY – project coordination University of Hamburg, C1-WPS (Scientific contract, CoEUD project) – CSS – Core, Synoptic Display Studio DESY, ORNL – Applications: Databrowser, PV Table, Name Space Browser, Alarm System, … Cosylab (contract) – Data Access Layer Josef Stefan Institute – Student exchange

Eclipse Eclipse Rich client platform (RCP) Operation system independent (JAVA) Implements OSGi Based on plugins Configurable workbench Drag and Drop, Object contribution Update mechanism CSS adds features on top of Eclipse

CSS Design CSS Core Features Control system datatypes (e. g. process variable) Data Access Layer to use different control systems Logging service Common libraries (JDBC, JMS, …) Authentication, authorization Management for CSS instances Preference deployment

Pros and cons CSS is based on a widely used framework (Eclipse) Technically a CSS application is an Eclipse plugin Many levels of integration in CSS ‘Wrap my Java Code in an Eclipse plugin and run it in CSS’ ‘Using all CSS features for my plugin’ Quick creation of new plugins Single JVM for all CSS applications / plugins The effort to get familiar with the Eclipse API is high It is difficult to use AWT / SWING for Eclipse plugins

Eclipse RCP IDE with CSS applications CSS UI CSS Headless CSS appl. UI CSS appl. CSS appl. Eclipse IDE CSS Core UI CSS Core Eclipse RCP UI Eclipse RCP Eclipse Runtime Java Virtual Machine

Eclipse Features CSS definitions for CSS update site CSS menu Help system Preference pages Get new plugins for your CSS installation Update current plugins Eclipse checks for dependencies of plugins Easy to create an update site for your own applications CSS Datatypes for DnD and Object contribution

CSS Management Build on top of the XMPP protocol Query for existing CSS instances Control if and when CSS instances get updated from Eclipse Update Site Get statistical information from CSS instances Stop CSS instance in case of problems

Data Access Layer (DAL) Common API for accessing data from different control systems Data CSS Core Plugins DAL Plugin DAL Simulator DAL EPICS Plugin DAL TINE Plugin DAL TANGO Plugin EPICS TINE TANGO

Archive Access Layer (AAL) Defines an extension point and interfaces for archive access Data CSS Core Plugins AAL Plugin XML-RPC AAPI Archive Record Archive Tine Epics Channel Archiver Epics Channel Archiver Epics IOC Tine Archive Server

Synoptic Display Studio Many CSS applications are now available, see talk: Kay Kasemir (ORNL/SNS) “CSS Applications” Property View Workspace Editor field Widget palette SDS based on GEF All properties can be dynamic Rules for dynamic behavior Macro substitution Easy extensible ADL converter

CSS in Production @SNS Data Browser Probe PV Table @DESY Alarm Views Alarm Configuration @DESY Spring 2008 Synoptic Display Studio SNL Debugger SNL Language sensitive editor based on (Eclipse) CDT

Outlook DAL Plugs for other control systems (TANGO, …) Managing specific preferences via XMPP Wizards and example plugins for developers @SLAC: ‘SLAC's Save/Restore Application Development in the Eclipse RCP Architecture’ Enabling user authorization by using existing implementation

Further information, getting CSS For more information or to download CSS please see the CSS website: http://css.desy.de To get the CSS applications please use the update mechanism: Help → Software Updates → Find and Install → Search for new features The CSS source code you find in the cvs repositories on kryksunc.desy.de: /afs/desy.de/group/m/mks/cvs/css-core, /afs/desy.de/group/m/mks/cvs/css-applications (a DESY account is necessary) For questions please contact: matthias.clausen@desy.de, jan.hatje@desy.de - Thank you -