Slide: 1 Fast Scanning Framework Presented by G. Berruyer BLISS group.

Slides:



Advertisements
Similar presentations
Business process engineering: an overview The goal of business process engineering (BPE) is to define architectures that will enable a business to use.
Advertisements

© by cellconsult.com Application Testing & Test Management.
Database Systems: Design, Implementation, and Management Tenth Edition
Continuous / Fast Acquisitions Motivation for a framework Vicente Rey Bakaikoa BLISS Day Out / 15 Jan
ESS Timing System Plans and Requirements Timo Korhonen Chief Engineer, Integrated Control System Division May 19, 2014.
Requirement Analysis and Specification Mr. Manoj Kumar Kar.
What’s New in Agilent VEE Pro 7.5? FAST on-ramp to measurement analysis with Agilent instruments IVI-COM driver usage simplified Powerful PC-standard.NET.
OpenVMS System Management A different perspective by Andy Park TrueBit b.v.
Vex 1.0 © 2005 Carnegie Mellon Robotics Academy Inc. Programming in easyC.
Supervisor : Gil Zussman Dror Barash Eran Golani.
Simulation / Reconstruction Working group Toby Burnett University of Washington 11 Jan 2000 T.
1 Scenario-based Analysis of UML Design Class Models Lijun Yu October 4th, 2010 Oslo, Norway.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Requirements engineering l The process of establishing the services that the.
Configuration Management
Products/Motion Motion Controller Intelligent Technology for Moving Performance MELSEC System Q.
Innovation in operations and processes Lesson 6 Chapter 8 + slides.
2 1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
A. Homs, BLISS Day Out – 15 Jan 2007 CCD detectors: spying with the Espia D. Fernandez A. Homs M. Perez C. Guilloud M. Papillon V. Rey V. A. Sole.
Benefits of Using AllFusion ERwin and Advantage Gen in the Same Project Lifecycle Steve Smith Jumar Solutions 28 th March 2007.
Technology Integration What is Technology Integration? “The goal of integrating technology into the curriculum is to link software, media, and technology.
Application Introduction APAC-5000 in AOI Equipment
November 2014Prepared by the Computer Lab Montgomery County-Norristown Public Library.
The Sardana device pool for SPEC lovers - BLISS Seminar - January 15, 2007 The Sardana device pool for SPEC lovers BLISS Seminar January 15, 2007 Tiago.
IMMW14, Ferney Voltaire, September 2005 (slide 1/35) Experience with configurable acquisition software for magnetic measurement.
Designing a HEP Experiment Control System, Lessons to be Learned From 10 Years Evolution and Operation of the DELPHI Experiment. André Augustinus 8 February.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
Database Systems: Design, Implementation, and Management Ninth Edition
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
Steven Goldfarb CHEP Mumbai, India - 15 Feb 2006 The Web Lecture Archive Project: Archiving Lectures for HEP.
Course ILT The OSI model Unit objectives Explain the significance of the OSI model, label the seven layers of the OSI model, and describe services provided.
Configuration Management (CM)
Timing upgrades after LS1 Jean-Claude BAU BE-CO-HT1.
Proposal for Decisions 2007 Work Baseline M.Jonker for the Cocost* * Collimation Controls Steering Team.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Grenoble Informatics Laboratory (LIG) HCI Engineering Research Group (IIHM) Helping the design of Mixed Systems Céline Coutrix PhD Supervisor: Laurence.
Chapter 7 Interactive Design and Prototyping Human Performance Engineering Robert W. Bailey, Ph.D. Third Edition.
oPEN Simulation Environment PENSE PENSE PENSE is a simulation framework written in C++ using fully object oriented design patterns and it's designed.
Slide: 1 ICEPAP ICEPAP Software Status Presented by Manuel Perez Member of BLISS group.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
EPICS EPICS Limitations Bob Dalesio Marty Kraimer.
Course Name: Software Engineering Year: Teachers names: Dr. Shmuel Tyszberowicz, Mr. Eyal Ben-Ari Project Name: GIC.
Database Systems Database Systems: Design, Implementation, and Management, Rob and Coronel.
Why A Software Review? Now have experience of real data and first major analysis results –What have we learned? –How should that change what we do next.
Réunion Contrôle Expérience 28/03/ Experiments Controls Vision, ideas, tasks to begin with … Alain Buteau Andy Götz.
Review 1 Chapters Chapter 1 Understanding Computers, 12th Edition 2 Chapter 1 Explain why it is essential to learn about computers today and discuss.
Informational Writing The “How and Why” of Writing.
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 1 Beamline GUIs at ALBA Guifre Cuni on behalf of the Controls Group.
Distance Estimation Ohad Eliyahoo And Ori Zakin. Introduction Current range estimation techniques require use of an active device such as a laser or radar.
From logical to physical architecture The following slides uses the example of RT-knobs to study the transition of logical to physical architecture.
Architecture Description Languages (ADLs) Cf. Architecture Analysis and Design Languages.
CO Timing Review: The OP Requirements R. Steerenberg on behalf of AB/OP Prepared with the help of: M. Albert, R. Alemany-Fernandez, T. Eriksson, G. Metral,
Powerpoint Templates Page 1 Powerpoint Templates Unit Testing Ari Seppi
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Tango Collaboration Meeting May 13 th 2009Sardana Status Report Sardana Status Report Tango Collaboration Meeting May 13 th, 2009 Tiago Coutinho - ALBA.
After Construction Name: Per #:.
Database Systems: Design, Implementation, and Management Tenth Edition
© 2002, Cisco Systems, Inc. All rights reserved.
Integrating MBSE into a Multi-Disciplinary Engineering Environment A Software Engineering Perspective Mark Hoffman 20 June 2011 Copyright © 2011 by Lockheed.
The BLISS Framework 4.
SAP Business One B1iF Training
Multi- axis control for in-vacuum diffractometer
SLS Timing Master Timo Korhonen, PSI.
Control and Data Acquisition System for ESRF Beamlines
Application Solution: 3D Inspection Automation with SA
Systems Analysis and Design in a Changing World, 6th Edition
Marcial Ferrúa, ARABB Metals
Regression testing Tor Stållhane.
Understanding DLLs and headers, and libs… Jeff Chastine.
LIU Wirescanners software
Presentation transcript:

Slide: 1 Fast Scanning Framework Presented by G. Berruyer BLISS group

BLISS day out G. Berruyer - 15/Jan/2007 Why a framework for fast scanning ? Facilitate the integration of new hardware in an existing fast scanning process Make the use of fast scanning easy in order to implement it on the beamlines Facilitate the development of new fast scanning procedures

BLISS day out G. Berruyer - 15/Jan/2007 What is a fast scanning process ? This is a sequence … In which a state is changing … During this change, a decision is taken to tell … Devices to take data.

BLISS day out G. Berruyer - 15/Jan/2007 Which objects can we extract from such a process ? In which a state is changing … SYNCHRONIZER This is a sequence … Devices to take data. During this change, a decision is taken to tell … SEQUENCER MOVER DATA READER

BLISS day out G. Berruyer - 15/Jan/2007 What is the SEQUENCER ? Definition: Master of the fast scanning process. Characteristics: Call the other objects method at the right time. In the real life: Single Spec macros set merging zap, oscillation or other beamline specific macros

BLISS day out G. Berruyer - 15/Jan/2007 What is a MOVER ? Definition: This is an object which changes the state of one or more beamline devices Characteristics: Configuration: Start/Stop parameters, trajectory … It could define the start/stop conditions of the SYNCHRONIZER In the real life: Motor(s): VPAP, VPAP/SMPAP/OPIOM, VSCANNER/OPIOM… Time Temperature ramp….

BLISS day out G. Berruyer - 15/Jan/2007 What is a DATA READER ? Definition: This is an object which is able to read data from beamline device(s). Characteristics: Configuration Start/Stop condition Save In the real life: Linux/OS9/MUSST Hook XMAP MUSST/MCA

BLISS day out G. Berruyer - 15/Jan/2007 What is a SYNCHRONIZER ? Definition: Synchronize the reading of the DATA READER objects Characteristics: Hardware links between SYNCHRONIZER and DATA READER Started by software or by hardware by the MOVER object In the real life: VCT6 OPIOM MUSST CCD camera

BLISS day out G. Berruyer - 15/Jan/2007 Implementation on the Beamline – step 1 Define what is available on your beamline as fast scanning framework objects (SYNCHRONISER, MOVER, DATA READER). Development of a tool providing: List of existing instance of the fast scanning framework objects For each of them a dedicated configuration tool.

BLISS day out G. Berruyer - 15/Jan/2007 Implementation on the Beamline – step 2 Description of the fast scanning procedure using the available instance of objects defined before. Tool to generate the macro of a new fast scanning procedure: which Synchronizer + parameters which Mover(s) + parameters which data reader(s) + parameters

BLISS day out G. Berruyer - 15/Jan/2007 Y’A + K Introduce the SYNCHRONIZER, MOVER and DATA READER objects in the ZAP sequencer Transform existing hook, motors manager … macros set in their corresponding objects Merge this new SEQUENCER with other beamline specific sequencer Develop setup tool Develop procedure configuration tool Find a new name for this framework … ZIP?

BLISS day out G. Berruyer - 15/Jan/2007 I’m sure I forgot something !