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: 8Subgroups: 1Direct 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