Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Introduction to Control System Studio (CSS) Kay Kasemir, Kunal Shroff EPICS Fall Collaboration Meeting, October 2011 PSI."— Presentation transcript:

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

2 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

3 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

4 CSS Architecture Eclipse Runtime OSGi (Equinox) 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. Slide from DESY

5 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, …

6 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, …

7 CSS toolkit

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

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

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

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

12 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

13 Integrated Environment

14 Data Browser  email

15 Data Browser  E-Log

16 Pluggable infrastructure The extension point infrastructure provides an easy way to add your implementation ArchiveReader API “get archive data for PV Name” SNS Implementation Get info from Oracle NSLSII Implementation Get info from channelArchiver

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

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

19 CSS at ICALEPS Posters – MOPMN015 “Multi channel applications for CSS” – MOPKN025 "Integrating the EPICS IOC Log into the CSS Message Log" Talks – THBHAUST01 (I.e. Thursday??) "SNS Online Display Technologies for EPICS"


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

Similar presentations


Ads by Google