Download presentation
Presentation is loading. Please wait.
Published byMyra Hart Modified over 9 years ago
1
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 1 CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai Institute of Applied Physics (SINAP), 13th March 2008 Jan Hatje, Matthias Clausen, Helge Rickens DESY / MKS-2
2
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 2 Overview and Current State Version 1.0.0 of CSS (Core) is now available A headless build checks every night all CSS plugins for errors CSS Beta with the most recent features is on the CSS website The Alarm System (from IOC to SMS) is implemented and tested by the operators Reliability of Synoptic Display Studio is improved
3
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 3 CSS Design Eclipse Runtime Java Virtual Machine IDE with CSS applications CSS UI CSS Core UI Eclipse RCP UI Eclipse IDE CSS Headless Eclipse RCP CSS Core CSS appl. UI CSS appl.
4
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 4 Headless Build I Errors in CSS plugins are detected automatically The headless build process is not used for deployment yet Ant scripts for headless build are predefined in eclipse The selection of plugins for the headless build is set in a CVS project A program checks the log files and sends status mails to the developers
5
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 5 CVS Headless Build II CSS Plugins Developer eclipse Headless Build log files Check Headless Build Configuration CheckHB.xml CVS CSS Plugins status mail Detailed description: csstudio.org → Developers Corner → Headless Build
6
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 6 CSS Beta Version with the latest features of CSS plugins Not as reliable as the current CSS release CSS Beta Update Site has only two features: global plugins and plugins for the DESY environment CSS Update Site is possibly not compatible with CSS Beta CSS Beta download: csstudio.org → Download → CSS Beta Currently there are just a few new features in SDS
7
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 7 Alarm System I Log Alarms IOC Task ‘Log Alarms’ monitors EPICS records for alarm status changes Sends alarm messages to the Interconnection Server via UDP Handles a set of Interconnection Server connections for fallback Interconnection Server Headless CSS application Sends alarm messages to the JMS Server Updates the persistent store on the LDAP Server Controlled via XMPP commands
8
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 8 Alarm System II Alarm Tree Representation of persistent store Shows the status of each record Alarm Table Shows alarm messages chronologically Search in alarm history Alarm Management System Distribution of alarm messages to operators via SMS, Mail, Voice Group management of alarm message receivers Configurable filters for different criteria Easily extensible (new filter types, new receiver types)
9
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 9 Alarm System III OpenJMS Server ALARM T LOG T Filter Manager Filter IOC Jms2Ora LDAP Server Alarm archive CSS UI Instance Action SMS, Mail Alarm Tree Alarm, Log displays Alarm Message System configuration CSS Headless Instance Interconnection Server A test installation of the LDAP- and JMS-Server for external user are now available. For the settings please look on our CSS web site.
10
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 10 Synoptic Display Studio Synoptic Display Studio (SDS) is a set of CSS plugins SDS is based on GEF Easy to add new widgets Connection to control system via DAL Initialiser for widgets CVS support for the management of displays ADL converter to reuse MEDM Displays
11
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 11 Synoptic Display Studio Align, ruler, snap to geometry, grid,... functionality Order of overlapping widgets (‘To front’, ‘One step to front’, …) Multiple layers to organize large displays Aliases for process variables Edit properties for many widgets SNL Documentation: Menu ‘Help’ → ’Help Contents’ → ’CSS Applications’
12
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 12 Synoptic Display Studio UI Workspace Editor field Property View Widget palette
13
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 13 CVS SDS CVS support CSS Plugins Developer (Using and editing Displays) CVS Display Repository Developer (Using and editing Displays) Operator (Using Displays) Operator (Using Displays) Update (periodically) Commit and Update CVS repository holds all displays files Operators get periodically an update that they are using always the current display versions No parallel versions of displays (Developers do not work on copies of the displays) History of all changes
14
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 14 SDS SDS Dynamic aspects Dynamisation of a property means that the property depends on a value of a process variable Dynamisation is indicated by a gear wheel Every widget property can be dynamic Initialiser sets dynamic aspects for default properties Rules for control system connections (calculate e. g. a double value to color) User can add new rules (JavaScript rules in workspace) Time widget executes rules periodically Control system Process variable Data Access Layer Rule Widget
15
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 15 Display ‚Overview‘ SDS Action Data Actions are related to widgets A widget can hold many actions Actions are inherited (Actions of display are available in all widgets) Action type ‘Open as View/Shell’ Show Facility A Show Facility B Display ‚Facility $‘ Display ‚Facility A‘ Display ‚Facility B‘ Open Display with Alias ‚A‘ Open Display with Alias ‚B‘ Action type ‘Send Value’ Opens a display from workspace Call new display with parameters Writes a value to a process variable
16
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 16 SDS Example
17
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting 2008 17 Outlook, Further information Implementation of strip chart and ‘16 bit’ widget Default values as parameters for rules Visualization for Channel Access Security in SDS Improve documentation for user and developer Get help information for the active object EDM converter for SDS For more information or to download CSS please see the CSS website: http://css.desy.de http://css.desy.de To get the CSS applications please use the update mechanism: Help → Software Updates → Find and Install → Search for new features For questions please contact: matthias.clausen@desy.de, jan.hatje@desy.de matthias.clausen@desy.de jan.hatje@desy.de - Thank you -
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.