1 / 20

Sardana Status Report Tango Collaboration Meeting May 13 th , 2009

Sardana Status Report Tango Collaboration Meeting May 13 th , 2009. Tiago Coutinho - ALBA. Overview. Sardana Status: Device Pool Macro Server Spock Sardana Configuration GUI Simulation New tools Tau status Conclusions. Sardana in 30s. Collaboration with:. Collaboration with:. ATK.

hugh
Télécharger la présentation

Sardana Status Report Tango Collaboration Meeting May 13 th , 2009

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sardana Status ReportTango Collaboration MeetingMay 13th, 2009 Tiago Coutinho - ALBA

  2. Overview • Sardana • Status: • Device Pool • Macro Server • Spock • Sardana Configuration GUI • Simulation • New tools • Tau status • Conclusions

  3. Sardana in 30s Collaboration with: Collaboration with: ATK widget Tau core Client widget Tango Java core Macro Server PyTango CORBA Collaboration with: Collaboration with: Tango C++ Pool CORBA Collaboration with: Tango HARDWARE

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

  5. Device Pool status TAU Macro Server Pool Tango HW • 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

  6. Macro Server status TAU Macro Server Pool Tango HW • 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

  7. Spock status TAU Macro Server Pool Tango HW

  8. Sardana Configuration GUI ATK Macro Server Pool Tango HW • Configuration GUI • Simulation devices • Pool • Macro Server

  9. Architecture TAU Macro Server Pool Tango HW 2D 1D 0D Counters Pseudo Counters Pseudo Motors Motors Registers Motor Groups Com. Channels motors TAU TAU Door Macro Server TAU Pool Door Data Sh. Mem. 2D Ctrl Counter Ctrl Counter Ctrl 0D Ctrl Motor Ctrl Macro Lib Data Tango DS Ctrl Lib Tango DS Tango DS Tango DS HARDWARE Counter Card ADC Motor Controller MUSST Electrom. Electrom. Sample Changer

  10. Beamline simulation TAU Macro Server Pool Tango HW 1D 0D 2D Counters Motors Pseudo Motors Pseudo Counters Com. Channels Registers Motor Groups Tango DS Tango DS Tango DS Tango DS Simu Motor Ctrl Simu Counter Ctrl PyImage Viewer PySignal Simulator TAU TAU Door Macro Server TAU Pool Door Data Sh. Mem. Reg. Ctrl 1D Ctrl 0D Ctrl Counter Ctrl Timer Motor Ctrl Macro Lib Data 2D Ctrl Ctrl Lib HW Simulation Layer

  11. Tango Simulator TAU Macro Server Pool Tango HW Tango DS Simulator Sourceforge tango-ds -> CVS -> Simulators SimuMotorCtrl SimuCoTiCtrl PySignalSimulator SimuMotor SimuCounter SimuMotor SimuCounter SimuMotor SimuCounter SimuMotor SimuCounter $ python Simulator.py MySimulator

  12. Upgrade Tool TAU Macro Server Pool Tango HW • Automates upgrade procedure between major Sardana releases upgrade tool • Service • version Tango Database

  13. Simulation TAU Macro Server Pool Tango HW Simulators Pool Macro Server <<XML>> EXCEL <<XML>> sardana <<XLS>> EXCEL Tango Database Save As… sardana tool Sardana GUI

  14. Tau TAU Macro Server Pool Tango HW Tau widget core PyTango Tango CORBA • TAngo User interface • Python • A framework for CLI and GUI Tango applications • PyTango abstraction layer • PyQT based

  15. Tau QT Designer friendly Model based widgets tango://my/motor/1/position Extensible models Capable of being integrated with other frameworks Ex: BLISS framework TAU Macro Server Pool Tango HW tango://my/motor/1/position

  16. 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

  17. 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

  18. Tau

  19. 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 • Documentation • Documentation • Installation • Continuous scans • Non expert configuration GUI (wizard based) • General BL GUI

  20. Questions ? ? ? ? ? ?

More Related