2 CSS Features & Benefits CSS provides a modern User InterfaceCSS is an Eclipse-based Integrated Environment:Based on plugin technology and therefore easily extensibleGeneric features like menus, preferences, help…Multi-platform support (portable JAVA code)
3 CSS Integrated Platform CSS is a common platform for new control system applicationsConnection to external data sources like JDBC-databases, JMS and LDAP servers…Data accessible through all the applicationsPV object contribution2 sources: SNS and DESY
4 ICH Sample Core System V1 IOC CoreEDM screenSNL SequencerAlarm HandlerEPICS Channel Archiver toolsIOC Error Logging toolsAutosave
5 CSS Progress at ITER BOY – new Graphical User Interface BEAST – new Alarm Handling SystemData Browser – Live and Archived data accessIn addition…CSS Alarm server, JMS server and DBCSS SNL EditorCSS DCT
6 BOY User friendly editor ICH EDM screen converted to BOY: Label, line, rectangle, text updatePersonalisation: Action button, menu, slider, chart…No script for now!
7 Open a detailed display in a Tab BOY – many screens!Open a detailed display in a TabDetailed views have been defined for the 5 x ICH main componentsThe new display could replace the existing one, appear in a new Tab (press Ctrl) or in a new Window (press Shift)
8 Strip chart live and archived data Data BrowserStrip chart live and archived dataTool for displaying live as well as historic data in a Strip-Chart type plotCompatible with EPICS Channel Archiver (Abyss Standalone server)Plot toolbar: different zooms, annotation…
9 BEAST - distributed alarm system Alarm tree, table and historyDistributes system:Alarm ServerUser InterfaceConfiguration and logging DB<web report>User interface:Access guidance, invoke links to related operator displays, acknowledge alarms and edit the configurationEPICS ALH configuration imported in BEAST but needs personalisation
10 SNL Sequence Editor Programming editor Syntax highlighted Quick navigation using the Outline viewCompilationDiagram view
11 RDB Channel Archiver Upgrade of the Channel Archiver with BEAUTY? Data and configuration is stored in RDB (Oracle/MySQL)Sample engine is written in JavaBEAUTY2010 priority:Access to “old” Channel Archiver through web serverPerformance analysis is needed
12 ITER Specific Self-Description interface Access to PVs definition (name, alarm limits, states etc) shall be from ITER configuration data management (“Self-Description Data”).Data-base interface?Plug-ins to interact with a SDD?Impact on existing components (BOY, BEAST, SNL…)It’s important to keep a unique interface for PV services (extensions).A PostgreSQL back-end shall be added to the Oracle and MySQL ones.Some ITER customization will be required (ex: standard symbols in synoptics)It’s important to maintain shared sources!
13 More CSS plug-ins? Post Analyser Probe: Inspect live PV - enter a PV name to see its current valueEPICS PV Tree: Display a PV’s input link hierarchy (INPA, INPB…)PACE: Table editor for critical or important list of PVsRDB Table: Generic editor for RDB MySQL dataSystem Monitor: Memory usage infoTherapistClock: Give the current timePV Utility: Map Devices and IOCs to PVsRack Utility: Locate devices in racksPV Fields: View EPICS record info (configuration db file, front-end controller that provides the PV (EPICS IOC), time of last reboot, all the original field values from the configuration file, current values of those fields, highlighting differences from the original values)
14 ConclusionControl System Studio is a very good platform to build an integrated development environment for the development, test and commissioning of the plant systems controls.There are arguments on RCP vs. web applications (light clients). We’ll certainly use both, depending on user and use cases (ex: data browsing, some edition, fixed screens).We are including CSS applications in CODAC Core System Vs 2 (2011/Q1) for HMI and alarm handling (archiving ?).We will maintain EDM, AHS and ChannelArchiver in this version.It shall be integrated with EPICS application (IOC) development tools, using “SDD”, SNL editor and DCT(?)There will be additions from ITER.It is important to have a well established process for sharing the sourcesA common repository (SourceForge)A good structure of the componentsClear versions and tagsRegular & automated check/merge of between the shared repository and the lab’s sources copies..14