110 likes | 129 Views
Control System Studio (CSS). At ITER…. CSS Features & Benefits. CSS provides a modern User Interface. CSS is an Eclipse-based Integrated Environment: Based on plugin technology and therefore easily extensible Generic features like menus, preferences, help…
E N D
Control System Studio (CSS) At ITER…
CSS Features & Benefits CSS provides a modern User Interface • CSS is an Eclipse-based Integrated Environment: • Based on plugin technology and therefore easily extensible • Generic features like menus, preferences, help… • Multi-platform support (portable JAVA code)
CSS Integrated Platform • CSS is a common platform for new control system applications • Connection to external data sources like JDBC-databases, JMS and LDAP servers… • Data accessible through all the applications PV object contribution 2 sources: SNS and DESY
ICH SampleCore System V1 • Core System V1: • IOC Core • EDM screen • SNL Sequencer • Alarm Handler • EPICS Channel Archiver tools • IOC Error Logging tools • Autosave
BOY User friendly editor • ICH EDM screen converted to BOY: • Label, line, rectangle, text update • Personalisation:Action button, menu, slider, chart… • No script for now!
BOY – many screens! Open a detailed display in a Tab • Detailed views have been defined for the 5 x ICH main components • The new display could replace the existing one, appear in a new Tab(press Ctrl) or in a new Window (press Shift)
Data Browser Strip chart live and archived data • Tool for displaying live as well as historic data in a Strip-Chart type plot • Compatible with EPICS Channel Archiver(Abyss Standalone server) • Plot toolbar: different zooms, annotation…
BEAST - distributed alarm system Alarm tree, table and history • Distributes system: • Alarm Server • User Interface • Configuration and logging DB • <web report> • User interface: Access guidance, invoke links to related operator displays, acknowledge alarms and edit the configuration • EPICS ALH configuration imported in BEAST but needs personalisation
SNL Sequence Editor Programming editor • Syntax highlighted • Quick navigation using the Outline view • Compilation • Diagram view
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!
Conclusion • Control 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 sources • A common repository (SourceForge) • A good structure of the components • Clear versions and tags • Regular & automated check/merge of between the shared repository and the lab’s sources copies..