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]
class PrampCls[source]

Pramp commands group definition. 8 total commands, 1 Subgroups, 7 group commands

get_attenuation() float[source]
# SCPI: [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 level attribute attenuated by the control signal.

return

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

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

Sets the delay in the rising edge.

return

fdelay: No help available

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

Sets the delay in the rising edge.

return

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

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

Sets the edge shape of the ramp envelope.

return

shape: LINear| COSine

get_source() RsSmw.enums.ClockSourceA[source]
# SCPI: [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.

return

source: INTernal

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

Enables or disables power ramping.

return

state: 1| ON| 0| OFF

get_time() float[source]
# SCPI: [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.

return

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

set_attenuation(attenuation: float) None[source]
# SCPI: [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 level attribute attenuated by the control signal.

param attenuation

float Range: 0 to 50, Unit: dB

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

Sets the delay in the rising edge.

param fdelay

float Range: 0 to 4, Unit: symbol

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

Sets the delay in the rising edge.

param rdelay

float Range: 0 to 4, Unit: symbol

set_shape(shape: RsSmw.enums.RampFunc) None[source]
# SCPI: [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.

param shape

LINear| COSine

set_source(source: RsSmw.enums.ClockSourceA) None[source]
# SCPI: [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.

param source

INTernal

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

Enables or disables power ramping.

param state

1| ON| 0| OFF

set_time(time: float) None[source]
# SCPI: [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.

param time

float Range: 0.25 to 16, Unit: symbol

Cloning the Group

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

Subgroups