WIR SCHAFFEN WISSEN – HEUTE FÜR MORGEN Overview high-level applications and code management Didier Voulot :: Paul Scherrer Institut … with a lot of input.

Slides:



Advertisements
Similar presentations
Wir schaffen Wissen – heute für morgen A.C.Mezger, Paul Scherrer Institut, Switzerland caQtDM, an EPICS display manager with Qt Paul Scherrer Institut.
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.
Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Controls tools for operation management at the Swiss Light Source at the EPICS collaboration.
Model Server for Physics Applications Paul Chu SLAC National Accelerator Laboratory October 15, 2010.
Controls and Monitoring Implementation Plan J. Leaver 03/06/2009.
Patrick Krejcik LCLS April 16-17, 2007 Breakout Session: Controls Controls Commissioning Experience.
Pete Owens MICE Controls & Monitoring Workshop 25th September 2006 MICE Control and Monitoring: General Architecture Subsystem Integration User Interface.
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.
GNE: Global NEWS Modeling Environment What it is / what it’s not How it works Components, samples Installation NEWS 2 Implementation Emilio MayorgaMay.
November 12, 2008 Controls Software D. Fairley LCLS Feedback.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Alarm System Use.
Overview of Data Management solutions for the Control and Operation of the CERN Accelerators Database Futures Workshop, CERN June 2011 Zory Zaharieva,
JCE A Java-based Commissioning Environment tool Hiroyuki Sako, JAEA Hiroshi Ikeda, Visible Information Center Inc. SAD Workshop.
Service Management Team Outlook 1. New light User Interface for incidents and for Requests Deployed in Production on 18/06/2013: Review all fields included.
IRMIS Status EPICS 2009 Vancouver D. A. Dohan. Outline IRMIS hardware model cable/cable run channel list Equipment Inventory System RDB Domain separation.
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
Michael Borland Advanced Photon Source Using SDDS for Accelerator Commissioning and Operation Michael Borland Operations Analysis Group Advanced Photon.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
EPICS Application Development At The Canadian Light Source Glen Wright.
Definition: Automation is the use of control systems for operating equipment with minimal or reduced human intervention. + save labour + reproducibility.
1 BROOKHAVEN SCIENCE ASSOCIATES High Level Applications Infrastructure and Current Status Guobao Shen, Lingyun Yang* Controls Group & Accelerator Physics.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
R. Krempaska, October, 2013 Wir schaffen Wissen – heute für morgen Controls Security at PSI Current Status R. Krempaska, A. Bertrand, C. Higgs, R. Kapeller,
Debbie Rogind Diane Fairley SLC-Aware BSAC Facility Requirements Review May 26, 2005 SLC Aware IOC BSAC* Facility Requirements Review *Beam Synchronous.
Wir schaffen Wissen – heute für morgen 30. Mai 2016PSI,30. Mai 2016PSI, Paul Scherrer Institut The PSI web interface to the EPICS channel archiver Gaudenz.
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.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
WIR SCHAFFEN WISSEN – HEUTE FÜR MORGEN Transition to user operation Didier Voulot :: Paul Scherrer Institut SwissFEL Commissioning Workshop, 22 March2016.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
SNS Integrated Control System ORACLE –JERI DB Generation April 27, 2004 Coles Sibley Jeff Patton.
WIR SCHAFFEN WISSEN – HEUTE FÜR MORGEN Steps towards beam commissioning: Low Level RF system group Thomas Schilcher :: Paul Scherrer Institut SwissFEL.
Control System Tools for Beam Commissioning Timo Korhonen Controls Division Chief Engineer April 8, 2014.
Andreas Lüdeke, Trieste, 24. Sep., WAO '07 Operation Information Management at the Swiss Light Source Andreas Lüdeke of the Swiss Light Source at the Paul.
WIR SCHAFFEN WISSEN – HEUTE FÜR MORGEN caQtDM: future use of a display manager Helge Brands, Anton Mezger :: Paul Scherrer Institut, Switzerland Spring.
L1Calo DBs: Status and Plans ● Overview of L1Calo databases ● Present status ● Plans Murrough Landon 20 November 2006.
WIR SCHAFFEN WISSEN – HEUTE FÜR MORGEN SwissFEL Timing System status & plans Babak Kalantari :: Large Research Facilities /Controls :: Paul Scherrer Institut.
Stephanie Allison Software Mar 2, 2006 IOC Applications Host Applications Directory Structure Environment Setup Issues.
LCLS Commissioning & Operations High Level Software
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Introduction to the new robust security system from SCC.
Software Overview Sonja Vrcic
Presented by Li Gang Accelerator Control Group
Laboratorio per dottorandi 2017 Particle Accelerators Control System
CMIP5 Questionnaire Roadmap – beta
Dynamic Web Page A dynamic web page is a kind of web page that has been prepared with fresh information (content and/or layout), for each individual viewing.
GFA Controls IT Alain Bertrand
Automation and Feedbacks
Course Name: QTP Trainer: Laxmi Duration: 25 Hrs Session: Daily 1 Hr.
LCLS Commissioning & Operations High Level Software
Tech Inside Extended Document Management System (EDMS)
caQtDM: future use of a display manager
Steps towards beam commissioning: Photon Diagnostics
Paul Scherrer Institut
Electronics II Physics 3620 / 6620
The Online Detector Control at the BaBar experiment at SLAC
Björn Erik Abt :: Paul Scherrer Institut
A Virtual Implementation of VELA (CLARA)
High Level applications development status
PLCs integration into the ICS
Rational Publishing Engine RQM Multi Level Report Tutorial
Automation of Control System Configuration TAC 18
European Spallation Source Archiving Service
The RF Control System for the SwissFEL
SLC-Aware IOC Magnet Functional Requirements
DOE Review of the LCLS Project 7-9 February 2006
Presentation transcript:

WIR SCHAFFEN WISSEN – HEUTE FÜR MORGEN Overview high-level applications and code management Didier Voulot :: Paul Scherrer Institut … with a lot of input from Controls SwissFEL Commissioning Workshop, 22 March2016

SwissFEL Control Infrastructure Page 2 "FEL-DV85-004_SwissFELControls ITInfrastructure.pdf" Alfresco AFS -> commissioning Read/write access Acl access lists More flexible for fast changes High-Level Applications NFS -> operation Restricted access (ssh + membership to sf group) Higher availability IOC/EPICS/qt Tools provided by controls Eventually all operation software should be there

/afs/psi.ch/intranet/SF | /Applications -> scripts/programs for commissioning | /application1 /application2 | / > in each folder several versions may coexist / > version number only = official version /1.0.1 _didierscooltest-> version + comment = test version latest -> link pointing to the current version /config /data -> application output (link to data volume) /log /Beamdynamics /Controls /Diagnostics /Laser /Magnets /Operation /Photonics /RF /TimingSynch /Undulator /Vacuum File structure AFS Page 3 Standard afs access One group per volume Volume match technical groups Application is accessible by all groups

/sf | /controls | /bin /config -> archiver, strip tool... /iocBoot | /ioc | / -> contains templates and substitution files /op | /bin -> wrapper scripts (path information should be kept there) / -> application folder (versions + link to current version) /config | /qt -> operation panels /launcher-> launcher configuration / -> application config files /data-> for application data (separate volume, R/W access form machine network) /ioc | / -> used at start-up of IOCs File structure NFS Page 4 Single unix group for SwissFEL: unx-sf9104 Some folder restricted (?)

Use source op to set-up operation environment (default for sfop ) /sf/op/bin Minimise use of environment variable Keep $PATH short and free of AFS locations Wrapper scripts & config files Page 5

Simple panels  caQtDM  Style guide and style-sheet (Alfresco )  All device interface that do not require complex logic Generic tools  Tools provided by controls that are not specific to SwissFEL  Save&Restore, Archiver, Generic Scan-tool… High-level applications  All applications that require physics and/or complex logic  Matching-tool, Emittance, Longitudinal set-up, Bunch compression tool… Inventory of control applications Page 6

RF, magnets, beam diagnostics, timing, T&S, laser… For each device define user interface:  User channels (attribute names)  Panel layout Status  Magnets -> new caQtDM ‘pep’ panels, ready for test  Diagnostics -> panel defined, virtual panel exist  Timing -> user panel in operation  RF, laser -> panels defined  … Panels Page 7

SINEG01-MQUA140 : I-SET. EGU device name attribute | | | | | record name field | | | process variable (PV) Reminder EPICS terminology Page 8 From Holy-listGiven by EPICS SwissFEL Naming Convention, FEL-ZE SwissFEL motors and actuators naming convention, FEL-DV

Responsibility: Controls, HLA group Launcher Save and restore  New configurable save and restore application  Include some SwissFEL specific features (scaling, partial reload)  Will eventually be used on all machines (will be tested on SLS) Pshell  Java based scan tool  Very versatile: user scripts (python), API, all possible scans Snapshot tool  Lightweight Save&restore Archiver  Web user interface / programmatic API  Epics already running / BSDAQ still under test … Generic tools Page 9

SwissFEL launcher (pylauncher) Page 10 New python application (pylauncher) Same features as old Tcl/Tk launcher Configuration files in /sf/op/config/launcher Nested json text files, each sub menu in a separate file Start: type launcher in a terminal or use icon on the consoles Menu structure : Global/System/Expert Single launcher for operation and experts Separate launcher for simulation tools from the virtual accelerator (under discussion)

A good example of how to organise the work flow Responsibilities  Controls provides and maintains the tool, implement new features etc  Operation maintains the config files (master version)  Everybody contributes to the config files Use git.psi.ch to maintain a master versions and upload changes (see 1.Make a copy (fork) 2.Pull to work folder, make changes and test, push to repo 3.Make a merge request 4.Merge to master and upload to /sf/op/config/launcher Similar approach can be used for other ‘collaborative’ items e.g. alarm handler configs pylauncher Page 11

Inventory of application requests  5 Categories: Machine calibration, Linac set-up, FEL set-up, Measurements, Feedbacks  33 entries -> contact person, description, priority Responsibilities  Beam dynamics to provide specifications  Beam dynamics provides commissioning applications  Controls/operation ensure long term maintenance Language = python In practice controls provides several key modules on which to build applications:  Scan module: Pshell -> existing  Camera tool: under development, first version exist Online model  Another key component needed by many high-level applications  Developed by Beam dynamics, needs some reorganization High Level Applications Page 12

Page 13 Wir schaffen Wissen – heute für morgen A lot of progress A clear strategy Responsibilities defined Infrastructure in place Some items will not be ready at the start of the commissioning … but all basic/necessary tools will be there