Introduction to Control System Studio CSS Kay Kasemir

  • Slides: 19
Download presentation
Introduction to Control System Studio (CSS) Kay Kasemir, Kunal Shroff EPICS Fall Collaboration Meeting,

Introduction to Control System Studio (CSS) Kay Kasemir, Kunal Shroff EPICS Fall Collaboration Meeting, October 2011 PSI

What is CSS • To End Users: – Integrated Control System User interface •

What is CSS • To End Users: – Integrated Control System User interface • • Common look and feel Rich context menu with easy access to multiple applications Drap & Drop support Help, introduction documentation

What is CSS • To Developers: – A Collaboration • Started 2006 between DESY

What is CSS • To Developers: – A Collaboration • Started 2006 between DESY and SNS • Joined by CLS, APS, BNL, ITER, Diamond, … your site? – An Architecture – A Toolkit

CSS Architecture IDE with CSS applications Eclipse IDE CSS UI CSS Headless CSS appl.

CSS Architecture IDE with CSS applications Eclipse IDE CSS UI CSS Headless CSS appl. UI CSS appl. CSS Core UI CSS Core Eclipse RCP UI Eclipse RCP Eclipse Runtime OSGi (Equinox) Java Virtual Machine Slide from DESY

CSS architecture • Portable environment (Windows, Linux, OS X) • Excellent (free!) development tools

CSS architecture • Portable environment (Windows, Linux, OS X) • Excellent (free!) development tools • Extensible bundling: Plug-Ins, Extension points, Registry • Rich Client Platform (RCP) for windows, menus, online help, preferences, online update, …

CSS toolkit • Core Plug-Ins – Live data access, Historic Data Access, Control system

CSS toolkit • Core Plug-Ins – Live data access, Historic Data Access, Control system data types (PV, Sample, …), Logbook , EMail, Authentication, Authorization, … – Pluggable • Historic Data: XML-RPC, RDB, … • Authentication: Kerberos, LDAP, …

CSS toolkit

CSS toolkit

Probe • Probe is a simple client tool that allows to connect and inspect

Probe • Probe is a simple client tool that allows to connect and inspect the value of a pv. – camonitor – caput • CSS diag Probe

EPICS PV Tree • displays the hierarchical data flow between EPICS records. • CSS

EPICS PV Tree • displays the hierarchical data flow between EPICS records. • CSS diag pvtree

PV Table • tabular view of PV names and their current value • "snapshot"

PV Table • tabular view of PV names and their current value • "snapshot" of current values

Alarm System (BEAST) Tabular or Tree view, voice annunciations, … Select by Name, Description

Alarm System (BEAST) Tabular or Tree view, voice annunciations, … Select by Name, Description Sort by Time, Severity, … Acknowledge

Many More applications • Application Plug-Ins – Strip-Chart: Data Browser – OPI: SDS, BOY

Many More applications • Application Plug-Ins – Strip-Chart: Data Browser – OPI: SDS, BOY – Alarms: NAMS, BEAST – Archive: DESY Archive, BEAUTY – Utilities: Probe, Clock , PV Tree , Psychiatrist • Help → Help Content

Integrated Environment

Integrated Environment

Data Browser email

Data Browser email

Data Browser E-Log

Data Browser E-Log

Pluggable infrastructure • The extension point infrastructure provides an easy way to add your

Pluggable infrastructure • The extension point infrastructure provides an easy way to add your implementation Archive. Reader API “get archive data for PV Name”

Integrated Help, Preferences • Uniform access to settings, searchable help – Applications – Support

Integrated Help, Preferences • Uniform access to settings, searchable help – Applications – Support Libraries • Logging • Control System access

References • This talk is created from CSS Help documents & http: //www-linac. kek.

References • This talk is created from CSS Help documents & http: //www-linac. kek. jp/cont/epics/css/ • Sourceforge project location http: //cs-studio. sf. net source repository, wiki….

CSS at ICALEPS • Posters – MOPMN 015 “Multi channel applications for CSS” –

CSS at ICALEPS • Posters – MOPMN 015 “Multi channel applications for CSS” – MOPKN 025 "Integrating the EPICS IOC Log into the CSS Message Log" • Talks – THBHAUST 01 (I. e. Thursday? ? ) "SNS Online Display Technologies for EPICS"