Caen

hardware_control.instruments.caen.Caen_RSeries module

../_images/CAENR14xxET.jpg ../_images/CAENR803x.jpg
class hardware_control.instruments.caen.Caen_RSeries.Caen_RSeries(instrument_name: str = 'Caen_RSeries', connection_addr: str = '', num_channels: int = 16)

Bases: Instrument

CAEN R Series high voltage power supply instrument class.

PARAMETERS
  • CH<X>_ENABLE (bool)
    • On/off status of channel ‘X’.

  • CH<X>_V_MAX (float)
    • Maximum voltage for channel ‘X’.

  • CH<X>_I_MAX (float)
    • Maximum current for channel ‘X’.

  • CH<X>_V_OUT (float)
    • Current voltage of channel ‘X’.

  • CH<X>_I_OUT (float)
    • Current current of channel ‘X’.

  • CH<X>_V_SET (float)
    • New voltage to set for channel ‘X’.

  • CH<X>_I_SET (float)
    • New current to set for channel ‘X’.

  • CH<X>_STATUS (dict)
    • Dictionary of channel ‘X’ status parameters.

  • CH<X>_<bit> (ON_OFF, RAMPING_UP, RAMPING_DOWN, OVER_CURRENT, OVER_VOLTAGE, UNDER_VOLTAGE, MAX_VOLTAGE, TRIPPED, OVER_POWER, OVER_TEMPERATURE, DISABLED, KILL, INTERLOCKED, CALIBRATION_ERROR)
    • Individual status parameter for channel ‘X’.

range_validator(maxlst, channel)
write(command: str)

The write commands on the CAEN always send back a ‘#CMD:OK’ that needs to be read back.