55e449b52e79d3b1135c52a32b22fa02.ppt
- Количество слайдов: 31
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 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: Offices 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 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 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 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 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 positions, temperatures, pressures, etc • … 16 -Oct-08 Th. Kracht: DESY Status Report
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 • 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 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
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 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 • 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 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 • 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 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 • 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 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 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 • 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 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, 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="https://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, 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 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