Pramp

SCPI Commands :

[SOURce<HW>]:BB:DM:PRAMp:ATTenuation
[SOURce<HW>]:BB:DM:PRAMp:FDELay
[SOURce<HW>]:BB:DM:PRAMp:RDELay
[SOURce<HW>]:BB:DM:PRAMp:SHAPe
[SOURce<HW>]:BB:DM:PRAMp:SOURce
[SOURce<HW>]:BB:DM:PRAMp:TIME
[SOURce<HW>]:BB:DM:PRAMp:[STATe]
Commands in total: 8
Subgroups: 1
Direct child commands: 7
get_attenuation() float[source]
# [SOURce<HW>]:BB:DM:PRAMp:ATTenuation
value: float = driver.source.bb.dm.pramp.get_attenuation()

Sets the level attenuation for signal ranges that are flagged with the level attribute attenuated by the control signal.

Returns:

attenuation: float Range: 0 to 50, Unit: dB

get_fdelay() float[source]
# [SOURce<HW>]:BB:DM:PRAMp:FDELay
value: float = driver.source.bb.dm.pramp.get_fdelay()

Sets the delay in the rising edge.

get_rdelay() float[source]
# [SOURce<HW>]:BB:DM:PRAMp:RDELay
value: float = driver.source.bb.dm.pramp.get_rdelay()

Sets the delay in the rising edge.

Returns:

rdelay: float Range: 0 to 4, Unit: symbol

get_shape() RampFunc[source]
# [SOURce<HW>]:BB:DM:PRAMp:SHAPe
value: enums.RampFunc = driver.source.bb.dm.pramp.get_shape()

Sets the edge shape of the ramp envelope.

Returns:

shape: LINear | COSine

get_source() ClockSourceA[source]
# [SOURce<HW>]:BB:DM:PRAMp:SOURce
value: enums.ClockSourceA = driver.source.bb.dm.pramp.get_source()

Sets the source for the power ramp control signals.

Returns:

source: INTernal

get_state() bool[source]
# [SOURce<HW>]:BB:DM:PRAMp:[STATe]
value: bool = driver.source.bb.dm.pramp.get_state()

Enables power ramping.

Returns:

state: 1 | ON | 0| OFF

get_time() float[source]
# [SOURce<HW>]:BB:DM:PRAMp:TIME
value: float = driver.source.bb.dm.pramp.get_time()

Sets the power ramping rise time and fall time for a burst.

Returns:

time: float Range: 0.25 to 16, Unit: symbol

set_attenuation(attenuation: float) None[source]
# [SOURce<HW>]:BB:DM:PRAMp:ATTenuation
driver.source.bb.dm.pramp.set_attenuation(attenuation = 1.0)

Sets the level attenuation for signal ranges that are flagged with the level attribute attenuated by the control signal.

Parameters:

attenuation – float Range: 0 to 50, Unit: dB

set_fdelay(fdelay: float) None[source]
# [SOURce<HW>]:BB:DM:PRAMp:FDELay
driver.source.bb.dm.pramp.set_fdelay(fdelay = 1.0)

Sets the delay in the rising edge.

Parameters:

fdelay – float Range: 0 to 4, Unit: symbol

set_rdelay(rdelay: float) None[source]
# [SOURce<HW>]:BB:DM:PRAMp:RDELay
driver.source.bb.dm.pramp.set_rdelay(rdelay = 1.0)

Sets the delay in the rising edge.

Parameters:

rdelay – float Range: 0 to 4, Unit: symbol

set_shape(shape: RampFunc) None[source]
# [SOURce<HW>]:BB:DM:PRAMp:SHAPe
driver.source.bb.dm.pramp.set_shape(shape = enums.RampFunc.COSine)

Sets the edge shape of the ramp envelope.

Parameters:

shape – LINear | COSine

set_source(source: ClockSourceA) None[source]
# [SOURce<HW>]:BB:DM:PRAMp:SOURce
driver.source.bb.dm.pramp.set_source(source = enums.ClockSourceA.INTernal)

Sets the source for the power ramp control signals.

Parameters:

source – INTernal

set_state(state: bool) None[source]
# [SOURce<HW>]:BB:DM:PRAMp:[STATe]
driver.source.bb.dm.pramp.set_state(state = False)

Enables power ramping.

Parameters:

state – 1 | ON | 0| OFF

set_time(time: float) None[source]
# [SOURce<HW>]:BB:DM:PRAMp:TIME
driver.source.bb.dm.pramp.set_time(time = 1.0)

Sets the power ramping rise time and fall time for a burst.

Parameters:

time – float Range: 0.25 to 16, Unit: symbol

Cloning the Group

# Create a copy of the original group, that exists independently
pramp_copy = driver.source.bb.dm.pramp.clone()

Subgroups