YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 1

Beamline GUIs at ALBA

Guifre Cuni on behalf of the Controls Group

Page 2: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 2

Common Controls Components• Networked equipments

– IPCs, VMs, Workstations, Terminal, Icepaps, EPS, electrometers

• Vacuum– Gauges and IPs

controllers, Pneumatic Valves, Tango DSs

• EPS– Tango DSs

• Archiving– Tango DSs

• Alarms– Tango DSs

• Device Pool Tango DS

– Motors, counters, pseudos, acquisitions

• MacroServer Tango DS

– Procedures

• CCDs

– Basler, Tango DS ImgGrabber

• Detectors

– LIMA Tango DS

Page 3: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 3

Common GUI elements

• Taurus (core + Qt) on top of PyTango• Taurusgui with custom ‘perspectives’ and

panels• Macro execution GUI and/or CLI• Basic Acquisition definition (for scans) with

channels, predefined plots, saved in Nexus

<taurusnews + demo + taurusgui example>

Page 4: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 4

Some Screenshots (I)

Page 5: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 5

Some Screenshots (II)

Page 6: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 6

Some Screenshots (III)

Page 7: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 7

Some Screenshots (IV)

Page 8: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 8

Some Screenshots (V)

Page 9: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 9

Some Screenshots (VI)

Page 10: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 10

Some Screenshots (VII)

Page 11: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 11

Experiment applications

• Two beamlines have bought a complete End-Station setup with their own application

• Two beamlines have said that current GUIs are enough for their experiments

• One beamline is happy with the CLI and the macro framework provided

• One beamline has not yet specified the needs

• And BL13 – XALOC would like to have ‘all available tools for mx experiments’…

Page 12: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 12

Next steps for XALOC:

• Integrate omega, musst card and Pilatus Detector in the control system in order to perform a data collection

• Define particular perspectives to mimic each ‘mxCuBE tab’

• Define functional panels that can be arranged depending on the experiment

• Integrate CATs in the data collection

Page 13: Beamline GUIs at ALBA

Kappa Workgroup Meeting | Bessy | Nov 28-29, 2011Session 4: Beamline GUIs 13

Questions arise…

• We think that we have to split the hardware objects’ logic in:– Tango + Taurus for status and notifications

– Macros for the procedures or operations

• What else do we need to start with STAC+EDNA

• Is ISPyB widely used outside the ESRF?

• Will be mxCuBE migrated to Qt4?– from the last meeting my feeling is that ‘there was no

need’


Related Documents