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

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

property current: Any

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

property current_step: Any

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

Get maximum current in A.

property max_voltage: Any

Get maximum voltage in V.

property measured_current: Any

Get current in A.

property measured_voltage: Any

Get voltage in V.

property min_current: Any

Get minimum current in A.

property min_voltage: Any

Get minimum voltage in V.

property output_enabled: Any

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

property repetitions: Any

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

Control the selected channel.

property selected_channel_active: Any

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

property sequence: Any

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

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

property voltage: Any

Control output voltage in V. Increment 0.001 V.

property voltage_and_current: Any

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

property voltage_step: Any

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.