Controls¶
The control plane the beamline runs on, and the seam CORA's edge conducts over. Control plane: Tango / Sardana.
P09 runs on the PETRA III control system, Tango with Sardana as the scan / motion SCADA layer, the same floor as the other PETRA III beamlines. A motion axis is a Tango motor device (p09/motor/...), the monochromator a dcmmotor / dcmener device, the mirrors spk devices, the slits Galil DMC slit controllers (galildmcslit), the diffractometer an e6cctrl / diffractometer device, the magnet a magnet device, the phase retarder / analyzer their own devices; the fine sample stages are AttoCube (attocubeanc300motor) and PI (piezopie710 / piezopie725) controllers, plus a hexapod. The detectors are PerkinElmer (pectrl / pedetector), Pilatus, Andor (Lima), the SIS3302 fluorescence digitizer, and MCAs; instruments connect over GPIB (gpib / Keithley). The handles are read from P09's public OnlineXML registry and carried confirm (CTRL-1). The resonant-scattering / magnetism acquisition (the energy / diffractometer / field scan coupled to the detector readout) runs as a Sardana macro; that orchestration is the seam CORA's edge would conduct over its ControlPort, the same shape as the 4-ID seam (CTRL-2).
| Name | Family | PV | Key specs | Replaceable | Status |
|---|---|---|---|---|---|
OMS58Controllers |
MotionController |
protocol: Tango_oms58 OMS MAXv-58 and VME58 stepper controllers (oms58 / omsvme58) driving the optics, diffractometer, and sample motor banks (CTRL-1) |
new confirm |
||
GalilSlitControllers |
MotionController |
protocol: Tango_galildmcslit Galil DMC slit controllers (galildmcslit) driving the MONO defining slit (CTRL-1) |
new confirm |
||
PiezoControllers |
MotionController |
protocol: Tango_piezo PI piezo controllers (piezopie710 / piezopie725) and AttoCube controllers (attocubeanc300motor) driving the fine sample / phase-retarder stages (CTRL-1) |
new confirm |
||
HexapodControllers |
MotionController |
protocol: Tango_hexapod hexapod controllers (hexapodmotor) driving the MAG sample hexapod (CTRL-1) |
new confirm |
||
TangoMotorControllers |
MotionController |
protocol: Tango_motor_tango generic Tango motor controllers (motor_tango / spk) backing the mono, mirrors, and coupled axes (CTRL-1) |
new confirm |