1 / 14

Control System Studio (CSS) Overview

An overview of Control System Studio (CSS) and its features for managing alarms, data browsing, electronic logbook, and integration with EPICS and other tools.

cmaria
Download Presentation

Control System Studio (CSS) Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Control System Studio (CSS) Overview Kay Kasemir, kasemirk@ornl.gov July 2009

  2. Assume there’s a new alarm… Operator’s View of CSS @ SNS Select by Name, Description Acknowledge Sort by Time,Severity, …

  3. Context menu: Alarm Duration, Guidance, Displays, … Select Data Browser for PV in alarm View history, annotate Alarm Table  Data Browser 3 2 1

  4. Data Browser  Electronic Logbook After inspecting alarm PV’s history, post commented plot to E-Log

  5. CSS: Applications turn into Eclipse Plug-ins Plugin A Java Code, online help, … • Java, i.e. runs on Linux, OS X, Windows • Eclipse Plug-in • JARs with code, images, HTML, … • MANIFEST: list dependencies, define what’s exported • Extension Points • Define and document APIs • Dynamically locate implementations • Launcher • Native to Operating System, loads JVM • On-demand plugin dependency loading • Rich Client Platform (RCP) • Workbench • Multi-document UI, File browser, Online help, Preferences, … • Almost everything offers extension points • Menus, file type associations, views, … Extension Point Plugin B Java Code, preference settings, … Implementation

  6. Support Plug-Ins • Extension points for accessing • Live control system data • Historic (archived) data • Electronic Logbook • Authentication & Authorization details • Implementations available for • EPICS • Channel Archiver, BEAUTY, DESY AAPI, Data Logger, Archive Record • SNS E-Log • LDAP, Kerberous

  7. Small, Generic CSS Tools • Probe • Current value of a PV • EPICS PV Tree • Trace PV links • Little things • (you can provide translations) • Resize,Scrollbars • Drop-downskeep previousentries

  8. Data Browser Plot ‘live’ and historic data over time

  9. SNS Specific Examples • PV; Rack Utility • Detailed configuration info for a PV; location of devices in racks • Pluggable provider for info from e.g. site-specific RDB

  10. DESY Examples Profibus I/O Configurator SNL Editor

  11. Bundling into “Product” • Pick applications of interest • Data Browser? PACE? AMS? … • Select/add support for your • Data sources: EPICS? Channel Archiver? • Logbook? • Authentication, Authorization? • Add custom “welcome” screen

  12. Result is “Integrated” • Uniform Preference GUI,searchable online help • Applications • Support Libraries • Logging • Control System access • For PVs, other tools that support PVs appear in “CSS” context menu

  13. Summary • CSS = Control System Apps as Eclipse Plugins • Not all pieces work everywhere or are production-ready • But some are better than previous EPICS GUI tools • You pick what you want, or add your own • Good for end user • Homogeneous “Product”, common preferences,online help, data exchange between applications • More: • http://ics-web.sns.ornl.gov/css • http://css.desy.de • http://www.eclipse.org

  14. Trivial to silly examples

More Related