Pulm
SCPI Commands :
[SOURce<HW>]:PULM:DELay
[SOURce<HW>]:PULM:IMPedance
[SOURce<HW>]:PULM:MODE
[SOURce<HW>]:PULM:PERiod
[SOURce<HW>]:PULM:POLarity
[SOURce<HW>]:PULM:SOURce
[SOURce<HW>]:PULM:STATe
[SOURce<HW>]:PULM:TTYPe
[SOURce<HW>]:PULM:WIDTh
- class PulmCls[source]
Pulm commands group definition. 46 total commands, 5 Subgroups, 9 group commands
- get_delay() float [source]
# SCPI: [SOURce<HW>]:PULM:DELay value: float = driver.source.pulm.get_delay()
Sets the pulse delay.
- return
delay: float
- get_impedance() RsSmbv.enums.InputImpRf [source]
# SCPI: [SOURce<HW>]:PULM:IMPedance value: enums.InputImpRf = driver.source.pulm.get_impedance()
Sets the impedance for the external pulse trigger and pulse modulation input.
- return
impedance: G50| G10K
- get_mode() RsSmbv.enums.PulsMode [source]
# SCPI: [SOURce<HW>]:PULM:MODE value: enums.PulsMode = driver.source.pulm.get_mode()
Selects the mode for the pulse modulation.
- return
mode: SINGle| DOUBle | PTRain SINGle Generates a single pulse. DOUBle Generates two pulses within one pulse period. PTRain Generates a user-defined pulse train. Specify the pulse sequence with the commands: [:SOURcehw]:PULM:TRAin:ONTime [:SOURcehw]:PULM:TRAin:OFFTime [:SOURcehw]:PULM:TRAin:REPetition
- get_period() float [source]
# SCPI: [SOURce<HW>]:PULM:PERiod value: float = driver.source.pulm.get_period()
Sets the period of the generated pulse, that means the repetition frequency of the internally generated modulation signal.
- return
period: float The minimum value depends on the installed options R&S SMBVB-K22 or R&S SMBVB-K23 Range: 20E-9 to 100
- get_polarity() RsSmbv.enums.NormalInverted [source]
# SCPI: [SOURce<HW>]:PULM:POLarity value: enums.NormalInverted = driver.source.pulm.get_polarity()
Sets the polarity of the externally applied modulation signal.
- return
polarity: NORMal| INVerted NORMal Suppresses the RF signal during the pulse pause. INVerted Suppresses the RF signal during the pulse.
- get_source() RsSmbv.enums.SourceInt [source]
# SCPI: [SOURce<HW>]:PULM:SOURce value: enums.SourceInt = driver.source.pulm.get_source()
Selects between the internal (pulse generator) or an external pulse signal for the modulation.
- return
source: INTernal| EXTernal
- get_state() bool [source]
# SCPI: [SOURce<HW>]:PULM:STATe value: bool = driver.source.pulm.get_state()
Activates pulse modulation.
- return
state: 1| ON| 0| OFF
- get_ttype() RsSmbv.enums.PulsTransType [source]
# SCPI: [SOURce<HW>]:PULM:TTYPe value: enums.PulsTransType = driver.source.pulm.get_ttype()
Sets the transition mode for the pulse signal.
- return
source: SMOothed| FAST SMOothed flattens the slew rate, resulting in longer rise/fall times. FAST enables fast transitions with shortest rise and fall times.
- get_width() float [source]
# SCPI: [SOURce<HW>]:PULM:WIDTh value: float = driver.source.pulm.get_width()
Sets the width of the generated pulse, that means the pulse length. It must be at least 20ns less than the set pulse period.
- return
width: float Range: 20E-9 to 100
- set_delay(delay: float) None [source]
# SCPI: [SOURce<HW>]:PULM:DELay driver.source.pulm.set_delay(delay = 1.0)
Sets the pulse delay.
- param delay
float
- set_impedance(impedance: RsSmbv.enums.InputImpRf) None [source]
# SCPI: [SOURce<HW>]:PULM:IMPedance driver.source.pulm.set_impedance(impedance = enums.InputImpRf.G10K)
Sets the impedance for the external pulse trigger and pulse modulation input.
- param impedance
G50| G10K
- set_mode(mode: RsSmbv.enums.PulsMode) None [source]
# SCPI: [SOURce<HW>]:PULM:MODE driver.source.pulm.set_mode(mode = enums.PulsMode.DOUBle)
Selects the mode for the pulse modulation.
- param mode
SINGle| DOUBle | PTRain SINGle Generates a single pulse. DOUBle Generates two pulses within one pulse period. PTRain Generates a user-defined pulse train. Specify the pulse sequence with the commands: [:SOURcehw]:PULM:TRAin:ONTime [:SOURcehw]:PULM:TRAin:OFFTime [:SOURcehw]:PULM:TRAin:REPetition
- set_period(period: float) None [source]
# SCPI: [SOURce<HW>]:PULM:PERiod driver.source.pulm.set_period(period = 1.0)
Sets the period of the generated pulse, that means the repetition frequency of the internally generated modulation signal.
- param period
float The minimum value depends on the installed options R&S SMBVB-K22 or R&S SMBVB-K23 Range: 20E-9 to 100
- set_polarity(polarity: RsSmbv.enums.NormalInverted) None [source]
# SCPI: [SOURce<HW>]:PULM:POLarity driver.source.pulm.set_polarity(polarity = enums.NormalInverted.INVerted)
Sets the polarity of the externally applied modulation signal.
- param polarity
NORMal| INVerted NORMal Suppresses the RF signal during the pulse pause. INVerted Suppresses the RF signal during the pulse.
- set_source(source: RsSmbv.enums.SourceInt) None [source]
# SCPI: [SOURce<HW>]:PULM:SOURce driver.source.pulm.set_source(source = enums.SourceInt.EXTernal)
Selects between the internal (pulse generator) or an external pulse signal for the modulation.
- param source
INTernal| EXTernal
- set_state(state: bool) None [source]
# SCPI: [SOURce<HW>]:PULM:STATe driver.source.pulm.set_state(state = False)
Activates pulse modulation.
- param state
1| ON| 0| OFF
- set_ttype(source: RsSmbv.enums.PulsTransType) None [source]
# SCPI: [SOURce<HW>]:PULM:TTYPe driver.source.pulm.set_ttype(source = enums.PulsTransType.FAST)
Sets the transition mode for the pulse signal.
- param source
SMOothed| FAST SMOothed flattens the slew rate, resulting in longer rise/fall times. FAST enables fast transitions with shortest rise and fall times.
- set_width(width: float) None [source]
# SCPI: [SOURce<HW>]:PULM:WIDTh driver.source.pulm.set_width(width = 1.0)
Sets the width of the generated pulse, that means the pulse length. It must be at least 20ns less than the set pulse period.
- param width
float Range: 20E-9 to 100
Cloning the Group
# Create a clone of the original group, that exists independently
group2 = driver.source.pulm.clone()
Subgroups