Control System Studio - Introduction

Similar documents
BOY, A Modern Graphical Operator Interface Editor and Runtime

Control System Studio (CSS) The next Generation of OPI

STUDY OF CONTROL SYSTEM STUDIO (CSS) AND DEVELOPMENT OF CONTROL PANEL FOR PF AR VACUUM DISPLAY

Enhancement of Real Time EPICS IOC PV Management for Data Archiving System. Jae-Ha Kim

EPICS Future Plans XFEL

CSS Control System Studio

Control System Studio Guide

CS-Studio Display Builder

XAL Status Report Spring, 2008

Survey Introduction. Thank you for participating in the WritersUA Skills and Technologies survey!

10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, Oct 2005, FR2.6-6O (2005) EPICS Office

Eclipse Add-in Provider Requirements Sept (Rank Order) Item Description SUM

AD105 Introduction to Application Development for the IBM Workplace Managed Client

Scan System Parallelization

EPICS Office An Initiative for a new Control System Office Framework

Rich Client GUI's with RCP & RAP

Introduction to Eclipse and Eclipse RCP

Remote Visualization, Analysis and other things

Java Plugin Windows Xp 32 Bit Full Version With Key

open source RCP Eclipse based Visualization analysis Python Workflow

Ocean Framework for Studio Extending the Ecosystem

Past, Present and Future of EPICS in ASKAP

Model Driven Development with EMF and EclipseLink (experiences in MDD and generating user interfaces)

1. Survey Introduction

Data Analysis Workbench

Trouble Shooting Portable Documents Format (PDF) Q/A Solutions: AT ANY TIME THE USER CAN SAVE THE FILE TO THEIR COMPUTER AND FILL OUT THE FORM

PANDA PV archiving. PANDA Collaboration Meeting 18/1, Alexandru Mario Bragadireanu, Particle Physics Department, IFIN-HH Măgurele 1

How To Get Database Schema In Java Using >>>CLICK HERE<<<

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

Simulate This! - The Eclipse Platform as an Integrated Computational Environment

Servigistics InService 7.1 Software Matrices Revision 1.0

Setting up to download Grants Group Application Forms

Eclipse in Embedded. Neha Garg : Prerna Rustagi :

JAVA TM SERVER AND SERVLETS BUILDING PORTABLE WEB APPLICATIONS

Getting the Most from Eclipse

DESY Registry. an approach to implement an authorisation management system for the EPICS environment.

NSIGHT ECLIPSE EDITION

Create your own Carbon Component. Sameera Jayasoma Technical Lead and Product Manager of WSO2 Carbon

Test management and load testing with Salomé-TMF and CLIF is a Load Injection

RAP (The Rich Ajax Platform)

Olog and Control System Studio: A Logging Environment. Kunal Shroff, Bob Dalesio, Arman Arkilic - NSLSII Eric Berryman - FRIB Dejan Dežman - Cosylab

The Eclipse Rich Ajax Platform

Trivial Data Analysis for Geant4 Geant4 v9.3p01

eclipse rich ajax platform (rap)

Eclipse Memory Analyzer Graduation, Move and 1.0 Release Review

What s new with EntireX Communicator 7.3 Rolf Bahlke crossvision Chief Architect

Quick-start guide for installing the client software and starting your first review

BPS79- Sample Reports View

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

IRQA General Information:

NSIGHT ECLIPSE EDITION

Aggregation of WSRP Channels on Eclipse Rich Client Platform

Simple Image Viewer for IBM Content Navigator

JetBrains TeamCity Comparison

IBM Rational Software

Introduction to LabView and EPICS

Eclipse Memory Analyzer Release Review 0.8

Introduction to WebSphere Development Studio for i5/os

IBM KeyWorks Accelerate Development of your Secure e-business Solutions Sekar Chandersekaran IBM

TopLink Grid: Scaling JPA applications with Coherence

Java Plugin Update Windows 7 64 Bit Latest Version Cnet

Web2cToGo: Bringing the Web2cToolkit to Mobile Devices. Reinhard Bacher DESY, Hamburg, Germany

Client 2. Authentication 5

g-eclipse A Framework for Accessing Grid Infrastructures Nicholas Loulloudes Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.

Moving From Studio to Atelier. Wouter Dupré Sales Engineer

Eclipse Lyo Overview. Michael Fiedler, Eclipse Lyo committer IBM Corporation

PANDA PV archiving PANDA DCS core group meeting, 08 February 2018, e-zuce Alexandru Mario Bragadireanu, Particle Physics Department, IFIN-HH Măgurele

Eclipse 4.0. Jochen Krause EclipseSource

Customized Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK

Europe on a Disk Geodata Processing with Eclipse and OSGi. Harald Wellmann 10 Nov 2008

Manually Install Windows Updates Server 2008 R2 Step By Step Pdf

Target Management New and Noteworthy. Martin Oberhuber, Wind River

J2EE for Glast. Matthew D. Langston (SLAC) 4/25/2004

Selenium Course Content

NoSQL²: Store LDAP Data in HBase

Preface 7. 1 Introduction to OpenUI5 9

The Eclipse Rich Client Platform

Project Name. The Eclipse Integrated Computational Environment. Jay Jay Billings, ORNL Parent Project. None selected yet.

Milestone Systems. XProtect MIP SDK Application Catalog

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

CSS Developments at Diamond Light Source

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

IBM. IBM WebSphere Application Server Migration Toolkit. WebSphere Application Server. Version 9.0 Release

OpenProdoc. ECM Open Source

FactoryTalk ViewPoint Schaedler Yesco Distribution, Inc. EXPO 2010 Mike Murphy, SYD Software Product Manager

Preface p. 1 Who This Book Is For p. 2 Goals of This Book p. 3 What Is Not Covered p. 5 What Is Covered (Technologies and Process) p.

USER GUIDE. MADCAP FLARE 2018 r2. Eclipse Help

Selenium Testing Training

Expeditor Client for Desktop. Client Platform Overview

Projects and Development Tools

From the RCP Book To Reality. Jean-Michel Lemieux IBM Rational, Ottawa, Canada

An XML Driven Graphical User Interface and Application Management Toolkit

Saperion. Release Notes. Version: 8.0

Automated JAVA GUI Testing. Challenges and Experiences

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

Developing Web Sites with Free Software

ArcGIS for Server: Administration and Security. Amr Wahba

8A.4 An Exercise in Extending AWIPS II

Trivial And Non-Trivial Data Analysis for Geant4

Transcription:

Control System Studio - Introduction Kay Kasemir ORNL/SNS kasemirk@ornl.gov 2012, April at SLAC Managed by UT-Battelle

What is CSS? a) To End Users: Integrated control system user interface b) To Developers: A Collaboration An Architecture A Toolkit http://www.wendolene.co.uk/pictures/happy.jpg http://www.citytowninfo.com/images/education-articles/how-to-become-a-software-engineer-2.jpg 2 Managed by UT-Battelle

CSS: A Collaboration Started 2006 between DESY and SNS Joined by CLS, APS, BNL,, Diamond,, KEK/J-PARC? https://.net/apps/trac/cs-studio/wiki Code repository, Wiki, Mailing lists 3 Managed by UT-Battelle

CSS: Control System 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, 4 Managed by UT-Battelle

CSS: Software Toolkit It s BIG Repository: ~ 1.500.000 lines of Java Code Structured 70 core plugins, about 300 total About 40% of code is comments and formatting You pick what you need SNS uses ~300.000 (20%) Perl cloc tool on July 2011 cs-studio3.0 repo and SNS source snapshot, excluding zip files 5 Managed by UT-Battelle

Basic CSS Tools Probe Current value of a PV EPICS PV Tree Trace PV links Both: Resize Drop-downs keep previous entries 6 Managed by UT-Battelle

Example Work Flow: React to Alarm CSS includes an alarm system. Operator notices an alarm 7 Managed by UT-Battelle

Example Work Flow: React to Alarm.. Context menu of alarm ( right click ) 8 Managed by UT-Battelle

Example Work Flow: React to Alarm 9 Managed by UT-Battelle Inspect history of PV, annotate,

Finally: Data Browser E-Log After inspecting alarm PV s history, post commented plot to E-Log! 10 Managed by UT-Battelle

Integrated Help, Preferences Uniform access to settings, searchable help Applications Support Libraries Logging Control System access 11 Managed by UT-Battelle

PV Fields Viewer Detailed configuration info for a PV @SNS: Info in Oracle, live data from EPICS 12 Managed by UT-Battelle

PV Fields Viewer: Site-Specific? Fine, but how would I benefit from an SNSspecific tool? It s Pluggable! You can provide the glue code to your EPICS config in RDB, LDAP, text files SNS Implementation Get info from Oracle PV Fields API get info for PV Name Your Implementation Get info from 13 Managed by UT-Battelle

Other Pluggable Examples APIs Live Data Access Historic Data Access Authentication... API Implementations EPICS Channel Access, Simulated Chan.Arch XML-RPC, RDB, Kerberos, LDAP Some Implementation Another Implementation 14 Managed by UT-Battelle

Two Views of CSS Developer Understands Toolkit, Architecture, Java, Eclipse Installs CSS in control room Offers CSS download for local office users Extends CSS for local needs End User Uses CSS http://www.citytowninfo.com/images/education-articles/how-to-become-a-software-engineer-2.jpg http://www.wendolene.co.uk/pictures/happy.jpg 15 Managed by UT-Battelle

So What is CSS? Various control-system tools combined into a consistent product Excellent for end-users! 16 Managed by UT-Battelle Based on http://buzzynews.com/wp-content/uploads/2008/01/steve-jobs-presentele-mac-book-air-lordinateur-portable-le-plus-fin-du-monde.jpg

Links CSS http://cs-studio.sourceforge.net/docbook http://sourceforge.net/apps/trac/cs-studio http://ics-web.sns.ornl.gov/kasemir/css/training/ Eclipse http://www.eclipse.org/ 17 Managed by UT-Battelle