1 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Overview architecture of SOLEIL technical solutions for Beam Lines Control « A control system.

Slides:



Advertisements
Similar presentations
Engineering Redefined
Advertisements

1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Experiment Control Systems at the LHC An Overview of the System Architecture An Overview of the System Architecture JCOP Framework Overview JCOP Framework.
Tango at Petra III Teresa Núñez Hasylab-DESY Tango Meeting ESRF,
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
PLC: Programmable Logical Controller
1 ENG236: Introduction (1) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
Agenda Adaptation of existing open-source control systems from compact accelerators to large scale facilities.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
CSI315 Web Applications and Technology Overview of Systems Development (342)
SCADA. 3-Oct-15 Contents.. Introduction Hardware Architecture Software Architecture Functionality Conclusion References.
ITER – Interlocks Luis Fernandez December 2014 Central Interlock System CIS v0.
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
 AUTOMATION  PLC  SCADA  INSTRUMENTATION  DRIVES & MOTORS.
GLAST LAT ProjectEGSE Peer Design Review, August 17, S. WilliamsEGSE Overview Electrical Ground Support Equipment Overview Scott Williams Stanford.
Elletra’s presentation : December 2003 A quick presentation of TANGO.
André Augustinus 17 June 2002 Technology Overview What is out there to fulfil our requirements? (with thanks to Tarek)
FAIR Accelerator Controls Strategy
Chapter 1 Computer Systems. Why study Computer Architecture? Examples Web Browsing - how does the browser access pages from a server? How can we create.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
LHC Cryogenics Control: INTEGRATION OF THE INDUSTRIAL CONTROLS (UNICOS) AND FRONT-END SOFTWARE ARCHITECTURE (FESA) APPLICATIONS Enrique BLANCO Controls.
TTCN-3 MOST Challenges Maria Teodorescu
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Eugenia Hatziangeli Beams Department Controls Group CERN, Accelerators and Technology Sector E.Hatziangeli - CERN-Greece Industry day, Athens 31st March.
Control Hardware Design Control Hardware Wiring IOC Software (Low Level) OPI Software (High Level) Final Test Front-End (Connection to SR1 Ring) Done Insertion.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE  Questions? RADE Applications EN-ICE-MTA.
1 UNICOS PVSS Evolution Cryogenics Control Enrique BLANCO Industrial Controls & Electronics Group.
5-Oct-051 Tango collaboration status ICALEPCS 2005 Geneva (October 2005)
Tango & Passerelle - Tango meeting at Synchrotron Soleil June 16, 2004.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Réunion Contrôle Expérience 28/03/ Experiments Controls Vision, ideas, tasks to begin with … Alain Buteau Andy Götz.
With TANGO S. Poirier – Data management group.
1 Calorimeters LED control LHCb CALO meeting Anatoli Konoplyannikov /ITEP/ Status of the calorimeters LV power supply and ECS control Status of.
Status & development of the software for CALICE-DAQ Tao Wu On behalf of UK Collaboration.
Rack Wizard LECC 2003 Frank Glege. LECC Frank Glege - CERN2/12 Content CMS databases - overview The equipment database The Rack Wizard.
Mar 18, 2003PFIS CDR1 Control System Summary of Changes Since PDR All the motors, drivers, sensors, switches, etc. have been chosen Built up a mechanism.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
CEA DSM Irfu SIS LDISC 18/04/2012 Paul Lotrus 1 Control Command Overview GBAR Collaboration Meeting Paul Lotrus CEA/DSM/Irfu/SIS.
1 September 2007 – Tango Meeting – A.Buteau ICALEPS 2005 Status report SOLEIL September 2007.
JCOP - 17 October 2001NA60_GAZ - E. Mazel J. Rochez1 A Project for the GAS control System At NA60.
Tango workshop : ICALEPS / October 2005 TANGO main concepts.
Industrial Control Engineering ADE Rapid Application Development Environment.
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
ORNL is managed by UT-Battelle for the US Department of Energy Status Report: Data Acquisition and Instrument Controls for the Spallation Neutron Source.
ESS (vacuum) control system Daniel Piso Controls Division February 20, 2013.
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Laser Control Status A. Masi, T. Feniet, K. Szczurek Awake Technical Board November 12 th 2015 Thanks for inputs from: M. Donze`, V. Fedosseev, C. Hessler.
Computer Architecture Furkan Rabee
UNICOS-CPC course - CERN EN/ICE Industrial Controls Engineering Department Deployment of the CPC6 control application Marc Quilichini
Tango Collaboration Meeting May 13 th 2009Sardana Status Report Sardana Status Report Tango Collaboration Meeting May 13 th, 2009 Tiago Coutinho - ALBA.
Combining safety and conventional interfaces for interlock PLCs
Overview of TANGO Control system
Device Pool Status Report TANGO Collaboration Meeting April 17, 2008
Status report SOLEIL May 2009
DSS Front End Software Review
Multi- axis control for in-vacuum diffractometer
PLC-based control systems at SOLEIL - ICALEPCS 2017
Concepts and practices applied to PLCs at SOLEIL From specification up to development. ICALEPCS 2017 Patrick ROMMELUERE on behalf of Electronics, control.
Common components for OPC-UA developments at CERN: An enhanced OPC-UA toolkit Ben Farnham.
Ch 15 –part 3 -design evaluation
Chapter 7 –Implementation Issues
Control System Summary of Changes Since PDR
High Level applications development status
for the Right Application
Right Product for the Right Application.
Automation of Control System Configuration TAC 18
Presentation transcript:

1 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Overview architecture of SOLEIL technical solutions for Beam Lines Control « A control system is a sea of network objects, every part of the control system should be a network object whether it is a low-level, high- level or application oriented frameworks »

2 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Plan  Introduction  Devices Hardware Equipment and sub-system devices Process and Calculation devices  High level applications Tango generic tools GlobalScreen Salsa Passerelle  Status of the control of a beamline: SAMBA

3 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Software Architecture Supervision Applications Archiving Applications Process Driving Applications

4 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Devices

5 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Hardware devices and  The electronics group has standardized many hardware systems for Machine and BeamLines with commercial solutions: Vacuum control done via PLC and Profibus -> Siemens Motor Control -> Galil All cPCI acquisition boards :  Digital I/O boards -> ADLink  Counting boards -> National Instruments  Analog I/O boards -> ADLink  Video acquisition -> National Instruments … and  So all the « generic » devices developed for these systems are used on Machine and BeamLines : Vacuum: VacuumValve, Thermocouples, IonPump … Motor: ControlBox, GalilAxis, GalilSlit… CPCI acquisition board: ImgGrabber, SingleShotDIO, EventCounting… …  For non standardized systems such as detectors: Specific devices were developed.

6 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Equipment and sub system devices  For beamline systems such as : Mirrors Monochromators Diffractometers  Some libraries were developed based on a long term specification work done with beamline scientists : MonochromatorLib HKL lib…  The devices are then developed on top of these libraries: If possible a generic device is developed: (GenericBender, DiffractometerEulerian4C, …) If not possible: a device per beamline (MonochromatorDiffabs, MonochromatorSamba, …)  These libraries allow: Reduced the device development cycle (One week per Monochromator) Standardized optics devices control software interface

7 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Process And Calculation devices  As for other devices, we tried to standardize: ScanServer DataFitter TangoParser Java Generic Devices (statecomposers, attributelistewriters,..) BeamImgAnalyzer Archiving devices DataRecorder: data storage in Nexus Format (see next presentation of S.Poirier) …

8 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 High Level Applications

9 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Generic Tango Applications  Intensively used for tests and commisionning by beamline teams: Jive ATKPanel Astor ATKTuning ATKTrend DeviceTree

10 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Supervision: GlobalScreen  As for the Machine, we provide the GlobalScreen IDE which allows non software developers to realize their own Supervision Applications: A work group in Experiment Division has defined « graphical views » for common equipments:  Front End  Mirror, Monochromator, … Each beamline has developed its own application using these elementary components.

11 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Process Driving: Salsa  Salsa is the application on top of the Scan Server device to realize: TimeScan 1D Scan 2D Scan  Deployed and will be used on all Beamlines  Used also on the Machine

12 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 PASSERELLE allow to graphically design sequences by drag and drop and execute them Process Driving: Passerelle  PASSERELLE is provided by a company called ISENCIA That realized process driving for industrial companies.  PASSERELLE is based on an environment for scientific modelisation and simulation: PTOLEMY (developed by the Berkeley University)

13 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Principle  We connect « boxes » and « wires »: The « boxes » are called ACTORS, they execute an action. The « wires » are called MESSAGES, they transfer data.  The graphic language for editing sequences provided all functionnalities to build complex logics: Loops Comparison Error management Parameterization  Every actor is configurable with parameters.  Our team is developing actors that control Tango devices.

14 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Passerelle users’ environments: IDE  IDE: development, configuration, execution, debugging:

15 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Passerelle users’ environments: Generic HMI  Graphical panel on top of any Passerelle sequence.  Possibility for users to customize the configuration panel : Selection of the visible parameters. Parameters’ labels. Panels organization.  Allow to launch it, and visualize User logs

16 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Passerelle users’ environments: Specific HMI  Principle: Some beamlines were not happy with the generic HMI  For complex sequences the parameterization with the generic HMI is too complicated. Allow end users to do acquisition on the beamline without any knowledge about Tango or Passerelle  These GUI appear to be « the beamline acquisition application » But it is only possible for fixed range of sequences:  Because sequences modification may imply the evolution of the configuration interface.  For the moment, these Specific HMI are developed by us (Java): But our aim is to provide « something » that could be developed/customized by beamline teams (as for GlobalScreen)

17 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Passerelle users’ environments: Specific HMI  At the moment, 4 Specific HMI have been developed:

18 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Passerelle users’ environments: Bossa Nova, a prototype  An application that allows to create « a batch » of many passerelle sequences: A table where the user gives the list of sequences to execute The Passerelle Generic HMI to edit the parameters of each sequence of the table

19 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 SAMBA Presentation of the control of a Beamline: SAMBA

20 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Optical Hutch Main equipment Ctrl Installed Generic devices Specific device Library used Absorber I/O boards :ASL Primary Slit Mirror 1 (TPP+Bender)Mirror + Generic Bender Beam Imager 1VSL + ISL Monochomator 1 (DCM)Monochromator Mono 2 (Quick EXAFS: 2008) Monochromator Beam Imager 2VSL + ISL Secondary Slit Mirror 2 (TPP+Bender)Mirror + Generic Bender Beam Imager 3VSL + ISL Shutter (+ support)

21 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Experimental Hutch 1: EXAFS Main equipment Ctrl Installed Generic devices Specific device Library used Exafs Slit support Exafs table Ionisation Chamber I0 (Alim Iseg) + Femto + counters Counting board library Ionisation Chamber I1 (Alim Iseg) + Femto + counters Counting board library Ionisation Chamber I2 (Alim Iseg) + Femto + counters Counting board library Sample support table Cryostat, fluo detectorCounting board library Combined Experiment: RAMAN, UV-Visible, DSC Shutter

22 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Experimental Hutch 2: SURFAS Main equipment Ctrl Installed Generic devices Specific device Library used Surfas Slit support SurfAs table Event countingCounting board library

23 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Samba: High level application progress  Tango Generic Tools: used intensively by beamline team  GlobalScreen: used intensively by beamline team. BeamLine is currently developing a new version.  Salsa: Beginning to use it (tomorrow with Hercules students).  Passerelle: A specific HMI is installed and is in test by us.  DataStorage system: installed and ready to be used.  SnapShot system: installed and ready to be used.

24 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 SAMBA

25 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005

26 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005

27 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005

28 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005 Conclusion  A big effort has been made by both the electronics and computing teams to standardize as much as possible: We spend many time in specifications meetings with our client before starting coding something.  We have adopt the iterative cycle for development of user tools: We now provide versions devices/applications in cycle of 1-3 weeks so that client can test it and precise its specifications.  There is still many work to do for us: Quality, e.g.:  many documentation still to been done  It is not clear what version of devices are deployed. Integration: we provide many graphical tools the users see as small bricks. At the end, it should be integrated in one/few applications.  Because everything is done in Java, there are no technical difficulties to do it.  The problem is that the clients do not have a clear vision of how they want to have !!

29 20th March 2007 – Tango Meeting – G.Abeillé ICALEPS 2005