R&S HMP4040 Power Supply

class pymeasure.instruments.rohdeschwarz.hmp.HMP4040(adapter, **kwargs)

Bases: SCPIMixin, Instrument

Represents a Rohde&Schwarz HMP4040 power supply.

beep()

Emit a single beep from the instrument.

clear_sequence(channel)

Clear the sequence of the selected channel.

property control_method

Control manual front panel (‘LOC’), remote (‘REM’) or manual/remote control(‘MIX’) control or locks the front panel control (‘RWL’).

property current

Control output current in A. Range depends on instrument type.

property current_step

Control current step in A.

current_to_max()

Set current of the selected channel to its maximum value.

current_to_min()

Set current of the selected channel to its minimum value.

load_sequence(slot)

Load a saved waveform from internal memory (slot 1, 2 or 3).

property max_current

Get maximum current in A.

property max_voltage

Get maximum voltage in V.

property measured_current

Get current in A.

property measured_voltage

Get voltage in V.

property min_current

Get minimum current in A.

property min_voltage

Get minimum voltage in V.

property output_enabled

Control the output on or off or check the output status.

property repetitions

Control umber of repetitions (0…255). If 0 is entered, the sequence isrepeated indefinitely.

save_sequence(slot)

Save the sequence defined in the sequence property to internal memory (slot 1, 2 or 3).

property selected_channel

Control the selected channel.

property selected_channel_active

Control the selected channel to active or inactive or check its status.

property sequence

Set sequence of triplets of voltage (V), current (A) and dwell time (s).

set_channel_state(channel, state)

Set the state of the channel to active or inactive.

Parameters
  • channel (int) – Channel number to set the state of.

  • state (bool) – State of the channel, i.e. True for active, False for inactive.

start_sequence(channel)

Start the sequence of the selected channel.

step_current_down()

Decreases current by one step.

step_current_up()

Increase current by one step.

step_voltage_down()

Decrease voltage by one step.

step_voltage_up()

Increase voltage by one step.

stop_sequence(channel)

Stop the sequence defined in the sequence property of the selected channel.

transfer_sequence(channel)

Transfer the sequence defined in the sequence property to the selected channel.

property version

Get the SCPI version the instrument’s command set complies with.

property voltage

Control output voltage in V. Increment 0.001 V.

property voltage_and_current

Control output voltage (V) and current (A).

property voltage_step

Control voltage step in V. Default 1 V.

voltage_to_max()

Set voltage of the selected channel to its maximum value.

voltage_to_min()

Set voltage of the selected channel to its minimum value.