Скачать презентацию Tango Meeting DESY Status Report Accelerators Скачать презентацию Tango Meeting DESY Status Report Accelerators

55e449b52e79d3b1135c52a32b22fa02.ppt

  • Количество слайдов: 31

Tango Meeting: DESY Status Report • Accelerators • DORIS: shutdown until end of September Tango Meeting: DESY Status Report • Accelerators • DORIS: shutdown until end of September 2008 • FLASH: user operation • PETRA-3: slide show • Experiment control software • Hardware • Petra-3 computing requirements • The next steps 16 -Oct-08 Th. Kracht: DESY Status Report

Petra-3: The Hall 16 -Oct-08 Th. Kracht: DESY Status Report Petra-3: The Hall 16 -Oct-08 Th. Kracht: DESY Status Report

Petra-3: The Accelerator 16 -Oct-08 Th. Kracht: DESY Status Report Petra-3: The Accelerator 16 -Oct-08 Th. Kracht: DESY Status Report

Petra-3: The Experimental Hall 16 -Oct-08 Th. Kracht: DESY Status Report Petra-3: The Experimental Hall 16 -Oct-08 Th. Kracht: DESY Status Report

Petra-3: The Experimental Hall 16 -Oct-08 Th. Kracht: DESY Status Report Petra-3: The Experimental Hall 16 -Oct-08 Th. Kracht: DESY Status Report

Petra-3: Offices 16 -Oct-08 Th. Kracht: DESY Status Report Petra-3: Offices 16 -Oct-08 Th. Kracht: DESY Status Report

Petra-3: The Experimental Hall 16 -Oct-08 Th. Kracht: DESY Status Report Petra-3: The Experimental Hall 16 -Oct-08 Th. Kracht: DESY Status Report

Petra-3 • First beam at the experiments: April 2009 • Interlock clients • ID Petra-3 • First beam at the experiments: April 2009 • Interlock clients • ID cards • Tine servers • Lots of DBs • Coordination of the installation of the electrical infrastructure • Cable documentation, FNT 16 -Oct-08 Th. Kracht: DESY Status Report

Experiment Control Software Developments • • • Tango and Sardana developments, see talk of Experiment Control Software Developments • • • Tango and Sardana developments, see talk of Teresa Núñez Tango – jddd integration, see talk of Teresa Núñez Tango – Tine interface, by Jens Meyer -> Tango server management: tdis (Adam Webb) Spectra • Sardana controllers implemented • Perl and Python interfaces: swig (replacing xsub) 16 -Oct-08 Th. Kracht: DESY Status Report

Tine to Tango ( Jens Meyer) • Implemented as Tango class – Tine name Tine to Tango ( Jens Meyer) • Implemented as Tango class – Tine name context/server_name/device_name as Tango device name – Tine properties mapped as dynamic attributes – Tine alarms available as Tango Alarm state and status information 16 -Oct-08 Th. Kracht: DESY Status Report 10

Tango to Tine ( Jens Meyer) • Implemented as a Tine server – Tango Tango to Tine ( Jens Meyer) • Implemented as a Tine server – Tango class name mapped as the Tine server name – Tango device name as Tine device name – Commands and attributes mapped as Tine properties – Problem: exceptions and alarms • Tine has limited string length 16 -Oct-08 Th. Kracht: DESY Status Report 11

Tango – Tine Interface Used for • Undulator control • Archiving process variables: motor Tango – Tine Interface Used for • Undulator control • Archiving process variables: motor positions, temperatures, pressures, etc • … 16 -Oct-08 Th. Kracht: DESY Status Report

Experiment Control Software Developments • • • 16 -Oct-08 Tango & Sardana developments, see Experiment Control Software Developments • • • 16 -Oct-08 Tango & Sardana developments, see talk of Teresa Núñez Tango – jddd integration, see talk of Teresa Núñez Tango – Tine interface, by Jens Meyer Tango server management: tdis (Adam Webb) -> Spectra • Sardana controllers implemented • Perl and Python interfaces: swig (replacing xsub) Th. Kracht: DESY Status Report

Tango Server Manager: tdis • Intended users: computing staff, BL scientists, BL engineers • Tango Server Manager: tdis • Intended users: computing staff, BL scientists, BL engineers • Views • Beamlines: overall status • Servers: start, stop, errors • Devices: information from Tango DB • Components: monochromators, slits, etc. • Input files: XML • Author Adam Webb • Written in Py. Qt • Presentation: next Tango meeting 16 -Oct-08 Th. Kracht: DESY Status Report

Experiment Control Software Developments • • • 16 -Oct-08 Tango & Sardana developments, see Experiment Control Software Developments • • • 16 -Oct-08 Tango & Sardana developments, see talk of Teresa Núñez Tango – jddd integration, see talk of Teresa Núñez Tango – Tine interface, by Jens Meyer Tango server management: tdis (Adam Webb) Spectra • Sardana controllers implemented -> • Perl and Python interfaces: swig (replacing xsub) Th. Kracht: DESY Status Report

Spectra 16 -Oct-08 Th. Kracht: DESY Status Report Spectra 16 -Oct-08 Th. Kracht: DESY Status Report

Experiment Control Software Developments • • • 16 -Oct-08 Tango & Sardana developments, see Experiment Control Software Developments • • • 16 -Oct-08 Tango & Sardana developments, see talk of Teresa Núñez Tango – jddd integration, see talk of Teresa Núñez Tango – Tine interface, by Jens Meyer -> Tango server management: tdis (Adam Webb) Spectra • Sardana controllers implemented • Perl (and Python) interfaces: swig (replacing xsub) Th. Kracht: DESY Status Report

Petra 3: Mass Storage and Computing Requirements Petra-3 experiments use central IT infrastructure wherever Petra 3: Mass Storage and Computing Requirements Petra-3 experiments use central IT infrastructure wherever possible. Users of the demanding experiments may not have sufficient resources at their home institutes. Requests (demanding experiments) • Raw data: • 260 TB/ year • Backup • Live time of big data sets ~ 6 months • To be decided: Archive • Computing power: • ‘Near real time’ analysis for optimizing measurements • Offline: Reconstruction for demanding experiments • Setting up system tests • Data transfer speed: detector -> central file store • Processing speed • Remote access: data and compute cluster 16 -Oct-08 Th. Kracht: DESY Status Report

Hardware • PLC: Beckhoff becomes standard • Vacuum controls, BL components, insertion devices • Hardware • PLC: Beckhoff becomes standard • Vacuum controls, BL components, insertion devices • Online interface: ADS • Electronics purchase status • • SIS 3820 delivered SIS 3610 delivered SIS 1100/3100, PCIe part. del. -> DGG 2 part. delivered N 89 delivered N 454 delivered MCA avail. • • • TIP 551 delivered TIP 830 delivered TVME-200 delivered VFCADC ordered Pro-Dex OMS MAXv ord. Multi-DVM in prep. • VME cards • Tango servers available (mostly) and uploaded to the svn repository 16 -Oct-08 Th. Kracht: DESY Status Report

PCIe – VME Interface: SIS 1100/3100 • Operational at DORIS beamline • Faster block PCIe – VME Interface: SIS 1100/3100 • Operational at DORIS beamline • Faster block transfer mode with 2. 6 kernels Performance comparison (Spectra command line): • Without block transfer mode • Loop/nloop=500 [* = read_mca( mca 1, 0, nm, 8192)] -> 69 s • Loop/nloop=500 [*=read_mca( mca 1, 0, nm, 1024)] -> 8. 6 s • With block transfer mode • Loop/nloop=500 [* = read_mca( mca 1, 0, nm, 8192)] -> 7. 8 s • Loop/nloop=500 [*=read_mca( mca 1, 0, nm, 1024)] -> 1. 0 s • Loop/nloop=50000 [s 1=rc(c 1)] -> 3. 4 s • New block transfer factor ~10 faster • Single IOs: 14. 7 k. Hz (Spectra CLI) 16 -Oct-08 Th. Kracht: DESY Status Report

Hardware • PLC: Beckhoff becomes standard • Vacuum controls, BL components, insertion devices • Hardware • PLC: Beckhoff becomes standard • Vacuum controls, BL components, insertion devices • Online interface: ADS • Electronics purchase status • • SIS 3820 delivered SIS 3610 delivered SIS 1100/3100, PCIe part. del. DGG 2 part. delivered N 89 delivered N 454 delivered MCA avail. • • • TIP 551 delivered TIP 830 delivered TVME-200 delivered VFCADC ordered Pro-Dex OMS MAXv ord. -> Multi-DVM in prep. • VME cards • Tango servers available (mostly) and uploaded to the sourceforge svn repository 16 -Oct-08 Th. Kracht: DESY Status Report

Motor Controllers: OMS MAXv • • • 16 -Oct-08 For stepping and servo motors Motor Controllers: OMS MAXv • • • 16 -Oct-08 For stepping and servo motors Command syntax very similar to OMS VME 58 Implemented in Spectra Currently operated for stepping motors at DORIS Ordered 146 boards (8 channels each) Th. Kracht: DESY Status Report

Hardware • PLC: Beckhoff becomes standard • Vacuum controls, BL components, insertion devices • Hardware • PLC: Beckhoff becomes standard • Vacuum controls, BL components, insertion devices • Online interface: ADS • Electronics purchase status • • SIS 3820 delivered SIS 3610 delivered SIS 1100/3100, PCIe part. del. DGG 2 part. delivered N 89 delivered N 454 delivered MCA avail. • • • TIP 551 delivered TIP 830 delivered TVME-200 delivered VFCADC ordered Pro-Dex OMS MAXv ord. Multi-DVM in prep. • VME cards • Tango servers available (mostly) and uploaded to the sourceforge svn repository 16 -Oct-08 Th. Kracht: DESY Status Report

OS Support: Linux • Linux, the OS for PETRA-3, DORIS, Offices • Scientific Linux OS Support: Linux • Linux, the OS for PETRA-3, DORIS, Offices • Scientific Linux 5 • DESY extensions: afs, Kerberos-5, etc. • Installation tool: Salad/wboom (DESY tools) • Automated installation and update • Repository with Hasylab software • Crash recovery • Boot from stick or CD • Data from TSM • Script controlled recovery • Backup: TSM (IBM) 16 -Oct-08 Th. Kracht: DESY Status Report

The Next Steps • Request for a container file format: NEXUS seems to be The Next Steps • Request for a container file format: NEXUS seems to be the natural choice. • Spock • Diffractometer interface -> • Scans • Synoptic displays: jddd (see Teresas talk) • IT infrastructure performance tests: network – mass storage - CPUs 16 -Oct-08 Th. Kracht: DESY Status Report

Interface to the Diffractometer Sofware • F. Picca and V. Hardion (SOLEIL) installed • Interface to the Diffractometer Sofware • F. Picca and V. Hardion (SOLEIL) installed • Diffactometer device server, including 4 C , 6 C • A GUI to operate the DS • Crystal alignment • UB matrix • Spock needs an interface to the DDS • Controllers should use the DDS • Syntax to control DDS 16 -Oct-08 Th. Kracht: DESY Status Report

The Next Steps • Request for a container file format: NEXUS seems to be The Next Steps • Request for a container file format: NEXUS seems to be the natural choice. • Spock • Diffractometer interface • Scans -> • Synoptic displays: jddd (see Teresas talk) • IT infrastructure performance tests: network – mass storage - CPUs 16 -Oct-08 Th. Kracht: DESY Status Report

Scans in Spock Features that need to be implemented: • Scan types: single motor, Scans in Spock Features that need to be implemented: • Scan types: single motor, time, energy, cm, hkl, angular, pseudo motor, 2 D, 3 D, continuous scans • Limits specifications: start/stop/delta, start/stop/np, range/np, regions, exafs regions • Options: automatic BS, automatic filter, MOSTAB, auto-return, dead time, log scales, update rate, repeats, SSA, etc. • Device selection: GUI and macro -> • Graphics: online monitoring, depends on the device selection and scan type How it can be done • Scan types: Classes • Limits specifications: arguments • Device selection: measurement groups • Graphics: attributes of the mg groups • …. 16 -Oct-08 Th. Kracht: DESY Status Report

2, stop =>" src="http://present5.com/presentation/55e449b52e79d3b1135c52a32b22fa02/image-29.jpg" alt="Scan Device Specification Spectra: : scan( device => "dummy", start => 2, stop =>" /> Scan Device Specification Spectra: : scan( device => "dummy", start => 2, stop => 2. 1, delta => 0. 01, st => 0. 1, title => "A Test Scan", profile => { timer => "t 1", counter => [ qw( c 1 c 2 idoris hhe 1)], mca 1 => { channels => 1024}, mca 2 => { channels => 4096}, sca 1 => { mca => "mca 1", min => 1000, max => 2000}, flags => [ qw( write_to_disk 1 display_deadtime 1 bell_on_scan_end 1)], before_during_function => sub { Spectra: : move( mot 2 => $Spectra: : SYM{ position}); }}); 16 -Oct-08 Th. Kracht: DESY Status Report

Scans in Spock Features that need to be implemented: • Scan types: single motor, Scans in Spock Features that need to be implemented: • Scan types: single motor, time, energy, cm, hkl, angular, pseudo motor, 2 D, 3 D, continuous scans • Limits specifications: start/stop/delta, start/stop/np, range/np, regions, exafs regions • Options: automatic BS, automatic filter, MOSTAB, auto-return, dead time, log scales, update rate, repeats, SSA, etc. • Device selection: GUI and macro -> • Graphics: online monitoring, depends on the device selection and scan type How it can be done • Scan types: Classes • Limits specifications: arguments • Device selection: measurement groups • Graphics: attributes of the mg groups • …. 16 -Oct-08 Th. Kracht: DESY Status Report

The Next Steps • Request for a container file format: NEXUS seems to be The Next Steps • Request for a container file format: NEXUS seems to be the natural choice. • Spock • Diffractometer interface • Scans • Synoptic displays: jddd (see Teresas talk) • IT infrastructure performance tests: network – mass storage - CPUs 16 -Oct-08 Th. Kracht: DESY Status Report