BOY, A Modern Graphical Operator Interface Editor and Runtime Xihui Chen, Kay Kasemir RAD Control Group.

Slides:



Advertisements
Similar presentations
Presentation Basics Lesson 2.
Advertisements

Xihui Chen, Kay Kasemir April, 2013 IHEP
Control System Studio (CSS)
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Ph.D. ORNL/SNS June 2011 at KEK Control System Studio - CSS - Overview.
ORNL is managed by UT-Battelle for the US Department of Energy Control System Studio: First Steps Kay Kasemir ORNL/SNS June 2014.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April, 2013 Getting Started with CSS.
CSS Training -BOY Xihui Chen, Kay Kasemir Spring 2012 EPICS Meeting.
Update on CSS at SNS Xihui Chen, Kay Kasemir June 2010.
ORNL is managed by UT-Battelle for the US Department of Energy Control System Studio: BOY Details Kay Kasemir ORNL/SNS A lot of material.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS A lot of material from Nadine Utzel, ITER and BOY online help.
Matthias Clausen, DESY CSS GSI Feb. 2009: Introduction XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control System.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Alarm System Use.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio Training - Alarm System Use.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS 2012, April at SLAC Eclipse Products, Features, Plugins,
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
John Sinclair Oak Ridge National Laboratory
WebOPI -Build & Setup Xihui Chen April, 2013.
Control System Studio (CSS)‏ Kunal Shroff EPICS Training Meeting 07/10/2010.
Scan System Kay Kasemir, Xihui Chen Jan Managed by UT-Battelle for the U.S. Department of Energy Automated Experiment Control “Scan” should be.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Ph.D. ORNL/SNS July 2011 at Control System Studio - CSS - Overview.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio - Introduction.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Ph.D. ORNL/SNS July 2011 at Control System Studio - CSS - Overview.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS A lot of material from Nadine Utzel, ITER and BOY online help.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Web OPI.
Deutsches Elektronen-Synchrotron DESY Helmholtz Association of German Research Centres Hamburg, Germany The European X-Ray Laser Project.
IE 411/511: Visual Programming for Industrial Applications
Writing Widgets & Custom Script API for BOY Xihui Chen
Website Development with Dreamweaver
ORNL is managed by UT-Battelle for the US Department of Energy Control System Studio: BOY Kay Kasemir ORNL/SNS A lot of material from.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 1 1 Microsoft Office FrontPage 2003 Tutorial 1 – Creating a Web Site.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Oct EPICS Meeting, PAL, Korea Control System Studio Training.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Control System Studio (CSS) Overview Kay Kasemir, July 2009.
BOY Training Xihui Chen, Kay Kasemir, David Purcell
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
Basic Editing Lesson 2.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS With slides from Xihui Chen May 2014 Control System Studio Training.
CSS – Control System Studio
Matthias Clausen, DESY CSS GSI Feb. 2009: Synoptic Display Studio and ArchiveBrowser XFEL The European X-Ray Laser Project X-Ray Free-Electron.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April Control System Studio Training - Development.
Managed by UT-Battelle for the Department of Energy CSS Update Matthias Clausen, Helge Rickens, Jan Hatje and DESY Delphy Armstrong, Xihui Chen,
WebOPI -Bring BOY OPI to the Web and Mobile Xihui Chen, Kay Kasemir Spring 2012 EPICS Meeting.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS A lot of material from Nadine Utzel, ITER and BOY online help.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2011, October at CEA Saclay, France Control System Studio.
Not Yet Another EPICS Display Manager!? Kay Kasemir, Xihui Chen Kobe EPICS Meeting October.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio, CSS Overview.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS A lot of material from Nadine Utzel, ITER and BOY online help.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS A lot of material from Nadine Utzel, ITER and BOY online help.
Applications Kay Kasemir ORNL/SNS Using Information and pictures from Matthias Clausen, Jan Hatje, and Helge Rickens (DESY) October 2007.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Extension Points:
Intoduction to Andriod studio Environment With a hello world program.
ORNL is managed by UT-Battelle for the US Department of Energy CSS: OPI Views Kay Kasemir, Jan
Contribute to CSS Xihui Chen April, 2013.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
CSS Synoptic Display Comments Kay Kasemir, July 2009.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Introduction to Control System Studio (CSS) Kay Kasemir, Kunal Shroff EPICS Fall Collaboration Meeting, October 2011 PSI.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Display Builder Update
Chapter 2 – Introduction to the Visual Studio .NET IDE
Control System Studio (CSS)
Display Builder Update
Presentation transcript:

BOY, A Modern Graphical Operator Interface Editor and Runtime Xihui Chen, Kay Kasemir RAD Control Group

2Managed by UT-Battelle for the U.S. Department of Energy What is BOY? BOY (Best OPI, Yet) – An Operator Interface (OPI) development and runtime environment OPI – Graphical User Interface for a control system Similar to EDM, MEDM, SDS, DM2K…

3Managed by UT-Battelle for the U.S. Department of Energy Why Best? Best of SDS (Synoptic Display Studio: DESY) Java portability CSS integration Every property can be dynamic Modern Graphical Editor based on GEF Best of EDM (Extensible Display Manager: John Sinclair) Simple things (Label, Textupdate, …) are simple Macros Combined with New Ideas Dynamic via PV-triggered scripts or rules Web browser like Runtime (tab, CTRL, SHIFT click) Comprehensive types of Widgets Good ideas from EPICS community Thanks to the creators of SDS and EDM for their great efforts!

4Managed by UT-Battelle for the U.S. Department of Energy OPI Editor Perspective All-In-One workbench for OPI editing Navigator Editor Palette Properties Outline Console Toolbar

5Managed by UT-Battelle for the U.S. Department of Energy OPI Editor Perspective Every View in the workbench can be dragged around, detached, minimized, maximized or closed. Recover the default perspective by resetting it. A Customized Perspective

6Managed by UT-Battelle for the U.S. Department of Energy Editing Features Adding Widgets – Drag & Drop Snap to G, align, distribute Ctrl+Drag widgets to duplicate Select multiple widgets to – Edit common properties – Adjust size or move around

7Managed by UT-Battelle for the U.S. Department of Energy A simple OPI Create a functional OPI in a breeze 1.Create a new OPI file 2.Drag a widget (Knob for example) from palette to editor 3.Enter the PV name in Properties view 4.Click the “Run ” button to execute it! What you will get PV value as text and via knob position PV severity reflected in border color PV name and value shown in tool-tip PV’s display limits set the knob’s default range PV’s HiHi, High, Low, LoLo limits displayed in ramp Indicate ‘disconnected’ state via a pink border Widget will be greyed-out if write not allowed (read-only)

8Managed by UT-Battelle for the U.S. Department of Energy OPI Runtime Behaves like a Web Browser – OPIs display in Tabs. Tabs can be rearranged. – Open related OPI in a new Tab via Ctrl+click, or in a new Window via Shift+click. – Navigate Backward/Forward – Zoom In/Out – Full Screen/Compact Mode – Screenshot to printer, , Logbook Navigation Zoom In/Out Top OPIs

9Managed by UT-Battelle for the U.S. Department of Energy Rules - Easily to make widget properties dynamic Directly send PV’s value to a property Condition dependent property value Multiple rules per widget

10Managed by UT-Battelle for the U.S. Department of Energy Scripts - Intelligentize your OPI Access Widget Access PV Call Java code Javascript

11Managed by UT-Battelle for the U.S. Department of Energy Scripts - Intelligentize your OPI Don’t like Javascript? Use Python Script Python Script

12Managed by UT-Battelle for the U.S. Department of Energy Macros Format: $(macro_name) or ${macro_name} Embedded in text-base properties – PV Name, tooltip, rules … Replaced at runtime Powerful way for duplicating duplicate

13Managed by UT-Battelle for the U.S. Department of Energy Color & Font Macros Predefine colors or fonts in text files Using Color and Font macro will help you Have consistent look for a set of OPIs across Linux, Windows, Mac OS Adjust for example “Title” in one place Reuse some particular color or font

14Managed by UT-Battelle for the U.S. Department of Energy Color Macros

15Managed by UT-Battelle for the U.S. Department of Energy Font Macros Note slightly different definition to achieve common look on Linux, Windows, Mac OS

16Managed by UT-Battelle for the U.S. Department of Energy Send PV name to other CSS tools Use common CSS Process Variable context menu to send PV name to other CSS tools

17Managed by UT-Battelle for the U.S. Department of Energy Drag & Drop Drag Source could be text or PV Drop to OPI editor to create widgets

18Managed by UT-Battelle for the U.S. Department of Energy Widgets Support various types of data – Double, Integer, String, Enum, Boolean, Waveform… – Allow plugging in customized widgets Data Browser Widget – browsing history and live data in BOY

19Managed by UT-Battelle for the U.S. Department of Energy Technical View Coding in Java, based on Eclipse, GEF and CSS platform Portable to Windows, Mac OS and Linux BOY is a set of Eclipse Plugins Integrated with CSS natively, also possible to integrate it with other RCP applications

20Managed by UT-Battelle for the U.S. Department of Energy OPIs in CCR The OPIs deployed in CCR can also be opened from SNS office network Open the main screen from here

21Managed by UT-Battelle for the U.S. Department of Energy OPIs in CCR Top-level displays created by operators Tim Southern, Nick Luciano

22Managed by UT-Battelle for the U.S. Department of Energy OPIs in CCR Some special displays

23Managed by UT-Battelle for the U.S. Department of Energy Example: “Steering” Tool Try to get spot into the green, at least into orange Tim Southern, Nick Luciano

24Managed by UT-Battelle for the U.S. Department of Energy BOY At SNS Office Used for hardware and IOC test

25Managed by UT-Battelle for the U.S. Department of Energy Summary BOY is an integrated OPI Editor and Runtime – Technically, Java/Eclipse RCP plugins Modern graphical editor with comprehensive functions to support your OPI editing OPI Runtime behaves like a web browser Rules and JavaScripts can add logic to your OPI Need to follow some rules to deploy OPIs in CCR

26Managed by UT-Battelle for the U.S. Department of Energy Thank you! BOY Home Page – Download – SNS CSS Home Page: – Unpack and Run CSS, no installation needed. Tutorials – Online Help – BOY Examples Based on le-mac-book-air-lordinateur-portable-le-plus-fin-du-monde.jpg