Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tango Meeting: DESY Status Report

Similar presentations


Presentation on theme: "Tango Meeting: DESY Status Report"— Presentation transcript:

1 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

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

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

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

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

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

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

8 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

9 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

10 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

11 Th. Kracht: DESY Status Report
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

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

13 Experiment Control Software Developments
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) 16-Oct-08 Th. Kracht: DESY Status Report

14 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 PyQt Presentation: next Tango meeting 16-Oct-08 Th. Kracht: DESY Status Report

15 Experiment Control Software Developments
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) 16-Oct-08 Th. Kracht: DESY Status Report

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

17 Experiment Control Software Developments
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) 16-Oct-08 Th. Kracht: DESY Status Report

18 Petra3: 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

19 Th. Kracht: DESY Status Report
Hardware PLC: Beckhoff becomes standard Vacuum controls, BL components, insertion devices Online interface: ADS Electronics purchase status SIS3820 delivered SIS3610 delivered SIS1100/3100, PCIe part. del. -> DGG2 part. delivered N89 delivered N454 delivered MCA avail. TIP551 delivered TIP830 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

20 PCIe – VME Interface: SIS1100/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( mca1, 0, nm, 8192)] -> 69s Loop/nloop=500 [*=read_mca( mca1, 0, nm, 1024)] -> 8.6s With block transfer mode Loop/nloop=500 [* = read_mca( mca1, 0, nm, 8192)] -> 7.8s Loop/nloop=500 [*=read_mca( mca1, 0, nm, 1024)] -> 1.0s Loop/nloop=50000 [s1=rc(c1)] > 3.4s New block transfer factor ~10 faster Single IOs: 14.7 kHz (Spectra CLI) 16-Oct-08 Th. Kracht: DESY Status Report

21 Th. Kracht: DESY Status Report
Hardware PLC: Beckhoff becomes standard Vacuum controls, BL components, insertion devices Online interface: ADS Electronics purchase status SIS3820 delivered SIS3610 delivered SIS1100/3100, PCIe part. del. DGG2 part. delivered N89 delivered N454 delivered MCA avail. TIP551 delivered TIP830 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

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

23 Th. Kracht: DESY Status Report
Hardware PLC: Beckhoff becomes standard Vacuum controls, BL components, insertion devices Online interface: ADS Electronics purchase status SIS3820 delivered SIS3610 delivered SIS1100/3100, PCIe part. del. DGG2 part. delivered N89 delivered N454 delivered MCA avail. TIP551 delivered TIP830 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

24 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

25 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

26 Interface to the Diffractometer Sofware
F. Picca and V. Hardion (SOLEIL) installed Diffactometer device server, including 4C , 6C 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

27 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

28 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, 2D, 3D, 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

29 Scan Device Specification
Spectra::scan( device => "dummy", start => 2, stop => 2.1, delta => 0.01, st => 0.1, title => "A Test Scan", profile => { timer => "t1", counter => [ qw( c1 c2 idoris hhe1)], mca1 => { channels => 1024}, mca2 => { channels => 4096}, sca1 => { mca => "mca1", min => 1000, max => 2000}, flags => [ qw( write_to_disk 1 display_deadtime 1 bell_on_scan_end 1)], before_during_function => sub { Spectra::move( mot2 => $Spectra::SYM{ position});}}); 16-Oct-08 Th. Kracht: DESY Status Report

30 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, 2D, 3D, 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

31 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


Download ppt "Tango Meeting: DESY Status Report"

Similar presentations


Ads by Google