Debbie Rogind & Greg White High Level Applications October 2007 High Level Applications.

Slides:



Advertisements
Similar presentations
Control System Studio (CSS)
Advertisements

Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
LCLS Control System Overview Mike Zelazny SLAC ICD Software Department Accelerator Directorate.
XAL Recent Development
Model Server for Physics Applications Paul Chu SLAC National Accelerator Laboratory October 15, 2010.
EPICS Meeting 2005ORNL Rdb systems at SNS Jeff Patton and cast April 27-29, 2005 EPICS Meeting 2005.
Patrick Krejcik LCLS April 16-17, 2007 Breakout Session: Controls Controls Commissioning Experience.
Paul Chu FRIB Controls Group Leader (Acting)
Hamid Shoaee High Level Physics 20 April 2006 High Level Physics Applications Update on Plans, New Directions Fairley,
Patrick Krejcik LCLS June 16-18, 2008 High Level Applications Facility Advisory Committee Meeting June 17, 2008 Applications Team.
June 17, 2008 LCLS FAC D. Fairley MATLAB Feedback Phase II Commissioning.
Mike Zelazny FAC April 17 th, 2007 Matlab Applications Image Management Bunch Length Measurement Feedback Software Engineers.
Diane Fairley High Level October 24-28, 2005 High Level Physics Applications LCLS Week / FAC October 24-28, 2005.
Stephanie Allison Integration with the SLC Control Oct 27, Introduction Demo SLC-Aware IOC Plans for Next 12 Months.
Dayle Kotturi SLC April 29, 2004 Outline Motivation Key Components Status Update SLC / EPICS Timing Software Tasks Hardware.
November 12, 2008 Controls Software D. Fairley LCLS Feedback.
Oct. 30, 2007 LCLS FAC D. Fairley MATLAB Feedback Phase II Commissioning.
Henrik Loos High Level 17 June 2008 High Level Physics Applications for LCLS Commissioning Henrik Loos.
Diane Fairley High Level October High Level Applications FAC Review October 12, 2006 High Level Applications.
Hamid Shoaee Accelerator Readiness Dec. 2, ‘08 SLAC National Accelerator Laboratory Controls Department LCLS Maintenance.
8/21/2015J-PARC1 Data Management Machine / Application State Data.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
Fall CIS 764 Database Systems Engineering L3: Two Assignments Relating to J2EE.
JCE A Java-based Commissioning Environment tool Hiroyuki Sako, JAEA Hiroshi Ikeda, Visible Information Center Inc. SAD Workshop.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio - Introduction.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
1 BROOKHAVEN SCIENCE ASSOCIATES NSLSII Physics Applications – Applying V4 The Control Group – presented by Bob Dalesio Taiwan EPICS Meeting, June 2011.
BROOKHAVEN SCIENCE ASSOCIATES High level applications and EPICS control GUOBAO SHEN NSLS-II, Control Group May 4 th, 2009.
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.
MASAR Service Guobao Shen Photon Sciences Department Brookhaven National Laboratory EPICS Collaboration Workshop Oct 05, 2013.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS Core Applications.
K. Luchini LCLS Controls, July 1, 2005 SLAC Aware IOC EPICS Magnet Functional Requirements Introduction Magnet Functions.
Henrik Loos LCLS 6 February 2009 SLAC National Accelerator Laboratory High Level Physics Applications for LCLS Commissioning.
CSS – Control System Studio
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Greg White, Stanford Linear Accelerator Center, 2007 Operational Tools at the Stanford Linear Accelerator Center Greg White, for many, many, great programmers,
Managed by UT-Battelle for the Department of Energy CSS Update Matthias Clausen, Helge Rickens, Jan Hatje and DESY Delphy Armstrong, Xihui Chen,
Paul Chu SLAC App. 10/14/ SLAC (LCLS) Application Plans P. Chu for SLAC High-Level Application Team.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
1 P. Chu 1 Adapting XAL for LCLS EPICS Meeting, Vancouver Adapting XAL for LCLS Paul Chu - SLAC May 1, 2009.
Stephanie Allison SLC-Aware April 5, 2005 Introduction Description Issues Progress Plans for 2005 SLC-Aware IOC LCLS Collaboration,
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.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Paul Chu XAL for 10/14/ XAL for SLAC/LCLS Paul Chu.
Applications Kay Kasemir ORNL/SNS Using Information and pictures from Matthias Clausen, Jan Hatje, and Helge Rickens (DESY) October 2007.
Greg White, Stanford Linear Accelerator Center, 2007 Operational Tools at the Stanford Linear Accelerator Center Greg White, for many, many, great programmers,
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
Debbie Rogind LCLS Magnet June 15, 2006 LCLS Magnet Control Challenging Design Issues “How to integrate the legacy system.
Debbie Rogind Diane Fairley SLC-Aware BSAC Facility Requirements Review May 26, 2005 SLC Aware IOC BSAC* Facility Requirements Review *Beam Synchronous.
Debbie Rogind LCLS Magnet June 15, 2006 LCLS Magnet Control Challenging Design Issues Subsystem architecture, or… “How.
Implementation and Testing of RDB Channel Archiver with MySQL Richard Ma, DePauw University Supervisor: Richard Farnsworth, Argonne National Laboratory.
ESS Integrated Control System Software Core Components S.Gysin
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
SNS Integrated Control System ORACLE –JERI DB Generation April 27, 2004 Coles Sibley Jeff Patton.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
LCLS Commissioning & Operations High Level Software
SLC-Aware IOC LCLS Collaboration Jan 26, 2005
LCLS Commissioning & Operations High Level Software
Control System Studio (CSS)
High Level Physics Applications for LCLS Commissioning
Nominal Technologies for Modelling and High Level Applications of LCLS
SLC-Aware IOC Magnet Functional Requirements
High Level Physics Applications Lehman Review February 7 - 9, 2006
Presentation transcript:

Debbie Rogind & Greg White High Level Applications October High Level Applications Facility Advisory Committee Meeting Oct 30, 2007 Applications Team Current State of High Level Applications Plan for 2008 Commissioning Infrastructure and Project Management

Debbie Rogind & Greg White High Level Applications October Applications Team Greg White Sergei Chevtsov Paul Chu Diane Fairley Chris Larrieu Debbie Rogind Mike Zelazny

Debbie Rogind & Greg White High Level Applications October Phased Development of LCLS Applications

Debbie Rogind & Greg White High Level Applications October The slc-aware IOC allows the legacy system to control and readback all new magnets, and provides beam synchronous data to High Level Applications in the Legacy system from: BPMs, Faraday Cups, Toroids Still to complete: LLRF phase and amplitude Highest priority: A new Save/Restore app is needed to handle both existing and new devices Applications provided by the Legacy system

Debbie Rogind & Greg White High Level Applications October Save/Restore Requirements - Groups System and User Groups System - organized by SLC regions Injector, 21-BSY, LTU-Dump User - on the fly Groups of groups Configure wildcarded lists of signals & associated readbacks, thresholds, status… Compare against master RDB Resolved via user command; upon Save (Create Snapshot) Group relationships - track overlapping signals Subsystem/device behaviors Multi-step restore Post-restore processing Conditional save/restore API BPM Reference orbits, Multi-device knob,… Export to File, Print

Debbie Rogind & Greg White High Level Applications October Save/Restore Requirements - Snapshots Repositories - Normal, Scratch, Temporary with different retentions Tags - Current, Gold, last loaded, … Retrieval via search mechanism – by group, repository, date, title, author, tag, comments Comparison of multiple snapshots in the same group Display snapshot by subsystem, area; report disconnected signals Comparison of live values to stored; readback comparison to assess restore success Programmable signal threshold for compare color coding Edit data values prior to restore, then “save as” Restore Partial Multi-step (Activate, Trim) Conditional, Post-processing Report restore status; Roll-back option API Export to File, Print Error/cmlog logging, log-book

Debbie Rogind & Greg White High Level Applications October Save/Restore Phase 1 – SCORE Modifications XAL SCORE satisfies many requirements Will service all magnets, LLRF, new timing, all new epics subsystems Data Provider - add AIDA Determine SLC/EPICS data source per signal Implement polling of AIDA devices to get data Modify AIDA SLC Magnet Data Provider Processing - add Multi-step restore for magnet subsystem RDB – add APEX support Highly capable APEX app -upload spreadsheets to populate groups; duplicate/ integrity signal checking GUI Rearrange/add columns; modify comparisons Add error/cmlog logging

Debbie Rogind & Greg White High Level Applications October Save/Restore Phase 1 – LCLS SCORE

Debbie Rogind & Greg White High Level Applications October Save/Restore Configurations

Debbie Rogind & Greg White High Level Applications October Save/Restore Phase 1 – APEX

Debbie Rogind & Greg White High Level Applications October Save/Restore – Phase 2 Conceptual Design

Debbie Rogind & Greg White High Level Applications October Image Management Bunch Length Measurement Beam-based Feedback prototypes (separate talk) Infrastructure support for MATLAB applications written by physicists Applications provided in MATLAB

Debbie Rogind & Greg White High Level Applications October MATLAB Bunch Length Measurement

Debbie Rogind & Greg White High Level Applications October MATLAB Image Management

Debbie Rogind & Greg White High Level Applications October Infrastructure Support for Physicists MATLAB Programmer’s Guide LabCA gives MATLAB scripts access to EPICS PVs AIDA gives MATLAB access to SLC Data: Model, Archive/history, Klystron, Magnet, Synchronous BPM.

Debbie Rogind & Greg White High Level Applications October Infrastructure for Physicists

Debbie Rogind & Greg White High Level Applications October Modelling New Configs Orbit Apps, Correlation Plots Data Utilities, like history, PV browsing, probe. Applications provided in Java/XAL/Eclipse

Debbie Rogind & Greg White High Level Applications October Applications for 2008 Commissioning Save and Restore - (Phase 1 Dec 2007; 2 summer 2008) XAL Modelling (Dec 2007) Model generation from device DB Tracking GUI Orbit Display (Dec 2007) Model Diagnostics (Dec 2007) Matlab Feedbacks (Dec 2007) Start-to-end Simulation (Phase 1 Dec 2007; 2 Apr 2008; …) Cmlog Browser (Dec 2007) Orbit Fitting (Jan 2008) Buffered BPM display (Feb 2007) Orbit Correction (June 2008) Linac Energy Management (LEM) (summer 2008) Correlation Plots (Jan 2009)

Debbie Rogind & Greg White High Level Applications October SLAC Eclipse Accelerator Lab (SEAL) XAL model generation Database -> XAL optics file XAL code separation XAL online model application Accelerator optics selector Online model run control Orbit data display Model Diagnostics, AidaWeb Cmlog Browser History Browser, PV Table (CSS) Textual display utility Screen snapshot utility

Debbie Rogind & Greg White High Level Applications October XAL in SEAL XAL plotting package And synoptic display Bringing up probe editor Accelerator/sequence Chooser plug-in Data display selector All but XAL frame GUI classes are available in SEAL. Run online model

Debbie Rogind & Greg White High Level Applications October SEAL - Cmlog Browser

Debbie Rogind & Greg White High Level Applications October SEAL and CSS

Debbie Rogind & Greg White High Level Applications October SEAL- AidaWeb for Model Diagnostics

Debbie Rogind & Greg White High Level Applications October SEAL- AidaWeb - BPM Orbit Data P2BPMHER//BPMS BPMD=38

Debbie Rogind & Greg White High Level Applications October Start to End Simulation

Debbie Rogind & Greg White High Level Applications October Standard Technologies Languages – Java Frameworks – Eclipse, CSS, SCP Machine Data Access – JCA/labCa, AIDA/CORBA Matlab Relational Database – Oracle, jdbc Application Server – OC4J Portal Software – APEX Version Control – CVS Modeling tool - XAL

Debbie Rogind & Greg White High Level Applications October Infrastructure Software AidaWeb (Nov 2007) – Excel, wget OC4J app server serving web pages with aida data Aida Extensions in support of applications BPM, Save/Restore, Feedbacks, Bunch Length meas. Development / Deployment environment for applications (Nov 2007) Data Plotting XAL (Swing-based) plotting package in SWT_AWT bridge Matlab w/ Java Builder

Debbie Rogind & Greg White High Level Applications October Interface Diagram for 2008

Debbie Rogind & Greg White High Level Applications October SEAL Infrastructure SEAL – SLAC Eclipse Accelerator Lab Deployment methods Eclipse IDE trim-down and a launch script to customize the “product” A “product” built from Eclipse RCP wizard Workspace management A “default” workspace for accelerator op Site-specific preferences saved in workspace A product with many CSS plug-ins included

Debbie Rogind & Greg White High Level Applications October Project Management WBS Resource Utilization Calendar Applications Breakdown by developer Requirements & Design documents for major subsystems Daily 9.30am meeting Monthly plan, weekly breakdown Control Room Shifts