Caen
hardware_control.instruments.caen.Caen_RSeries module
- class hardware_control.instruments.caen.Caen_RSeries.Caen_RSeries(instrument_name: str = 'Caen_RSeries', connection_addr: str = '', num_channels: int = 16)
Bases:
InstrumentCAEN 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’.
- check_connection_commands: None | str | Iterable[str]
- connection_type: str | None
- device: None | socket.socket | pyvisa.resources.Resource | ModbusClient
- manufacturer: str | None
- model: str | None
- 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.