Tango Collaboration Meeting May 13 th 2009Sardana Status Report Sardana Status Report Tango Collaboration Meeting May 13 th, 2009 Tiago Coutinho - ALBA.

Slides:



Advertisements
Similar presentations
Experiment Control Systems at the LHC An Overview of the System Architecture An Overview of the System Architecture JCOP Framework Overview JCOP Framework.
Advertisements

Tango at Petra III Teresa Núñez Hasylab-DESY Tango Meeting ESRF,
Code Composer Studio TM Integrated Development Environment v2 First Intelligent IDE To Offer DSP Application Development For Multi-Processor, Multi-User,
Figure 1.1 Interaction between applications and the operating system.
Scott Pinkerton Sample GUI/Application Portfolio 1.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
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.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 6 Switch Configuration.
GEODAS IST CBSE Workshop 2001, Warsaw Euromicro 2001 Conference CBSE Workshop GEODAS: An Industrial Experience with Component Frameworks in.
Dessy, 17 september 2007 Tango Meeting Development of Tango Client Applications in Python Tiago Coutinho and Josep Ribas.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
SCADA. 3-Oct-15 Contents.. Introduction Hardware Architecture Software Architecture Functionality Conclusion References.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
1 Alice DAQ Configuration DB
MACCE and Real-Time Schedulers Steve Roberts EEL 6897.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
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.
ALICE, ATLAS, CMS & LHCb joint workshop on
"Witness of a new dancer". 14 October TANGO at ALBA Alba team: Presented by DFC. Witness of a new dancer.
3.14 Work List IOC Core Channel Access. Changes to IOC Core Online add/delete of record instances Tool to support online add/delete OS independent layer.
The Sardana device pool A strange “future” demonstration A Talk given by and at the Hamburger Tango Meeting 17/18 th September 2010 Authors: Emmanuel Taurel,
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
Router Fundamentals PJC CCNA Semester 2 Ver. 3.0 by William Kelly.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
Réunion Contrôle Expérience 28/03/ Experiments Controls Vision, ideas, tasks to begin with … Alain Buteau Andy Götz.
Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 1 Beamline GUIs at ALBA Guifre Cuni on behalf of the Controls Group.
EPICS Archiver SVG Interface. Timofei Bolshakov, Accelerator Division / Accelerator Controls, July 9, 2007.
An Introduction to Epics/Tango Steve Hunt Alceli EPICS Meeting 2008 INFN Legnaro 15 Oct 17:15.
GOVERNMENT OF ROMANIA Structural Instruments Sectoral Operational Programme „Increase of Economic Competitiveness” “Investments for Your Future”
Sergi Rubio Manrique “Archiving System at ALBA”. Tango Meeting. ALBA. October 16 th, MMVIII 1 Archiving ALBA Sergi Rubio Manrique.
7/8/2016 OAF Jean-Jacques Gras Stephen Jackson Blazej Kolad 1.
1 RIC 2009 Symbolic Nuclear Analysis Package - SNAP version 1.0: Features and Applications Chester Gingrich RES/DSA/CDB 3/12/09.
Tango - Icalepcs 2009 ESRF. E Taurel - Icalepcs TANGO kernel status and evolution Brief introduction What's new since Icalepcs 2007 New projects.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
1 30 th Tango collaboration meeting, June 2016 SPYC Project : CLI and scripting solution on top of Tango SPYC project : Command Line Interface and.
VisIt Project Overview
UNICOS Application Builder Architecture
Motion Control at DESY As seen from the experiment control point of view Thorsten Kracht SOLEIL, 11. May 2011.
Overview of TANGO Control system
Device Pool Status Report TANGO Collaboration Meeting April 17, 2008
Netscape Application Server
Archiving System News Tango Meeting (Elettra, April 2008)
Chapter 2: Operating-System Structures
                                                                       TANGO Collaboration Experience for running a multi-site international software project.
Spark Presentation.
UAB Development Status
Distributed object monitoring for ROOT analyses with Go4 v.3
Process Management Presented By Aditya Gupta Assistant Professor
Tau: PyQT GUI for Tango TANGO Collaboration Meeting April 18, 2008
Tau developers aproach
EIN 6133 Enterprise Engineering
Control and Data Acquisition System for ESRF Beamlines
The BLISS Framework 4.
Tango Meeting: DESY Status Report
by Prasad Mane (05IT6012) School of Information Technology
Chapter 4: Threads.
CONFIGURING HARDWARE DEVICE & START UP PROCESS
Windows Development Dynadata Copyright, 2014 © DynaData S.A. 1/10.
Cover page.
Go4 CHEP 2001 Multithreaded Inter-Task Communication with ROOT -
An overview of the kernel structure
Tango in a Nutshell 31/12/2018.
Lecture Topics: 11/1 General Operating System Concepts Processes
MONSOON Software Design & Status
MONSOON Software Design & Status
New Plot Dialog Overview and Demo Kenny Gruchalla and Brian Eyster.
XProtect® progression over time
Web AppBuilder for ArcGIS
Channel Access Concepts
Presentation transcript:

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Sardana Status Report Tango Collaboration Meeting May 13 th, 2009 Tiago Coutinho - ALBA

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Overview Sardana Status: Device Pool Macro Server Spock Sardana Configuration GUI Simulation New tools Tau status Conclusions

Tango Collaboration Meeting May 13 th 2009Sardana Status Report HARDWARE Client Pool Macro Server Tango Sardana in 30s CORBA Tango C++ PyTango Tau core widget CORBA Tango Java ATK core widget Collaboration with: Collaboration with: Collaboration with: Collaboration with: Collaboration with:

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Pool HARDWARE Motor Controller motors ADC Tango DS Electrom. Pool Motor Ctrl Motor Ctrl 0D Ctrl 0D Ctrl 2D Ctrl 2D Ctrl Motors Counters 0D Pseudo Motors Pseudo Motors Pseudo Counters Pseudo Counters Motor Groups Motor Groups 1D 2D Registers Com. Channels Com. Channels Door Counter Ctrl Counter Ctrl Lib Macro Lib Tango DS Counter Card Counter Ctrl Counter Ctrl MUSST Electrom. Sample Changer Data Macro Server Macro Server Data Sh. Mem. Sardana in 30s more TAU HW TAU Pool Macro Server Tango

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Device Pool status FeatureStatus (1Y ago) CurrentStatus POOL Communication Controller ●● Motor Controller ●● Pseudo Motor Controller ●● Counter/Timer Controller ●● Pseudo Counter Controller ●●†●† 0D Channel Controller ●● 1D Channel Controller ✖◖ 2D Channel Controller ✖◖ IO Register Controller ✖◖ Constraints Controller ◖◖ Motor Group ●● Measurement Group ●●‡●‡ Controller version control ✖✖ Pool API for controllers ✖◖ Improved Pool scalability Pool kernel independent from tango Improved Test procedure Stability † added support for P.C. controller with multiple channels ‡ added support for motors as acquisition channels HW TAU Pool Macro Server Tango

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Macro Server status FeatureStatus (1Y ago) Current Status MACRO SERVER Motion framework ◖ ● Scan framework ✖● Asynch Macro exec. ●● Macro functions ●● Multi Pool support ✖● Multi Door ✖● Shared memory (SPS) ◖● Macro version control ◖◖ Data Storage ◖◖ Macro configuration env. ✖● Online macro creation, edition, deletion ◖● Multithreaded macro execution ◖● Stop/Pause/Resume macros ✖◖ Standard macro library ◖◖◖ Door simulation ✖● NEXUS file format Scan framework ascan a2scan a3scan anscan dscan d2scan d3scan dnscan mesh fscan Macro configuration Global Door level Macro level Extended Macro API HW TAU Pool Macro Server Tango

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Spock status FeatureStatus (1Y ago) Current Status SPOCK Macro execution ●● debug, info, warning, error streams ◖● Error handling ✖◖ Word completion ◖◖ Macro documentation ●● Online plotting ✖◖ Macro function support ◖● Abort procedure ◖◖ ”what when wrong” ✖● post mortem analysis ✖● Reconnection ✖◖ HW TAU Pool Macro Server Tango

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Sardana Configuration GUI Configuration GUI Simulation devices Pool Macro Server HW ATK Pool Macro Server Tango

Tango Collaboration Meeting May 13 th 2009Sardana Status Report HARDWARE Motor Controller motors ADC Tango DS Electrom. Pool Motor Ctrl Motor Ctrl 0D Ctrl 0D Ctrl 2D Ctrl 2D Ctrl Motors Counters 0D Pseudo Motors Pseudo Motors Pseudo Counters Pseudo Counters Motor Groups Motor Groups 1D 2D Registers Com. Channels Com. Channels Door Counter Ctrl Counter Ctrl Lib Macro Lib Tango DS Counter Card Counter Ctrl Counter Ctrl MUSST Electrom. Sample Changer Data Macro Server Macro Server Data Sh. Mem. Architecture TAU HW TAU Pool Macro Server Tango

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Pool Motor Ctrl Motor Ctrl 0D Ctrl 0D Ctrl Motors Counters 0D Pseudo Motors Pseudo Motors Pseudo Counters Pseudo Counters Motor Groups Motor Groups 1D 2D Registers Com. Channels Com. Channels Door Macro Server Macro Server Door Ctrl Lib Macro Lib Data Sh. Mem. Tango DS Simu Counter Ctrl Simu Counter Ctrl Tango DS Simu Motor Ctrl Simu Motor Ctrl HW Simulation Layer Tango DS PySignal Simulator PySignal Simulator Counter Ctrl Counter Ctrl Timer 1D Ctrl 1D Ctrl Reg. Ctrl Reg. Ctrl Beamline simulation 2D Ctrl 2D Ctrl Tango DS PyImage Viewer PyImage Viewer HW TAU Pool Macro Server Tango TAU

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Tango Simulator Tango DS Simulator PySignalSimulatorPySignalSimulatorSimuMotorCtrlSimuMotorCtrlSimuCoTiCtrlSimuCoTiCtrl SimuMotorSimuMotor SimuMotorSimuMotor SimuMotorSimuMotor SimuMotorSimuMotor SimuCounterSimuCounter SimuCounterSimuCounter SimuCounterSimuCounter SimuCounterSimuCounter $ python Simulator.py MySimulator Sourceforge tango-ds -> CVS -> Simulators HW TAU Pool Macro Server Tango

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Upgrade Tool Automates upgrade procedure between major Sardana releases upgrade tool Service version Tango Database HW TAU Pool Macro Server Tango

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Simulation EXCEL sardana tool sardana > Sardana GUI Simulators EXCEL > Save As… PoolMacro Server Tango Database HW TAU Pool Macro Server Tango

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Tau TAngo User interface Python A framework for CLI and GUI Tango applications PyTango abstraction layer PyQT based CORBA Tango PyTangoTaucore widget HW TAU Pool Macro Server Tango

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Tau HW TAU Pool Macro Server Tango tango://my/motor/1/position QT Designer friendly Model based widgets tango://my/motor/1/position Extensible models Capable of being integrated with other frameworks Ex: BLISS framework

Tango Collaboration Meeting May 13 th 2009Sardana Status Report TauPlot Multiple data sets 0D & 1D data Dynamic X scale (Trend mode) Max/Min markers 2Y axis Infinite zoom, Pan, auto scale Data inspector mode Non tango data source Curve based config. Export: ascii, PDF (vector based) Print

Tango Collaboration Meeting May 13 th 2009Sardana Status Report ScanExecutor Generic scan execution widget Macro server model Console like output Adaptable scan parameters Real-time plotting TauPlot Self documented Macro description panel Dynamic tooltips Customizable at runtime

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Tau

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Conclusion Open points / Concerns 1D & 2D data:  maximize performance  Minimize data transfer without compromising flexibility  Optimize data storage Macro Server startup sequence in big systems  50 motors, each with 10 values => registering 500 events  500 devices => 5k events Missing Documentation Installation Continuous scans Non expert configuration GUI (wizard based) General BL GUI

Tango Collaboration Meeting May 13 th 2009Sardana Status Report Questions ? ? ? ? ? ?