R&S HMP4040 Power Supply

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

Bases: 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

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

property current

Output current in A. Range depends on instrument type.

property current_step

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

Maximum current in A.

property max_voltage

Maximum voltage in V.

property measured_current

Measured current in A.

property measured_voltage

Measured voltage in V.

property min_current

Minimum current in A.

property min_voltage

Minimum voltage in V.

property output_enabled

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

property repetitions

Number 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

Selected channel.

property selected_channel_active

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

property sequence

Define 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

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

property voltage

Output voltage in V. Increment 0.001 V.

property voltage_and_current

Output voltage (V) and current (A).

property voltage_step

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.