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
- Commands in total: 14Subgroups: 3Direct child commands: 9
- get_delay() float[source]
# [SOURce<HW>]:PULM:DELay value: float = driver.source.pulm.get_delay()
Sets the pulse delay.
- Returns:
delay: float
- get_impedance() ImpG50G1K[source]
# [SOURce<HW>]:PULM:IMPedance value: enums.ImpG50G1K = driver.source.pulm.get_impedance()
Sets the impedance for the external pulse modulation input.
- Returns:
impedance: G50 | G1K
- get_mode() PulsMode[source]
# [SOURce<HW>]:PULM:MODE value: enums.PulsMode = driver.source.pulm.get_mode()
Selects the mode for the pulse modulation.
- Returns:
mode: SINGle | DOUBle SINGle Generates a single pulse. DOUBle Generates two pulses within one pulse period.
- get_period() float[source]
# [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.
- Returns:
period: float The minimum value depends on the installed options R&S SMW-K22 or R&S SMW-K23 Range: 20E-9 to 100
- get_polarity() NormalInverted[source]
# [SOURce<HW>]:PULM:POLarity value: enums.NormalInverted = driver.source.pulm.get_polarity()
Sets the polarity of the externally applied modulation signal.
- Returns:
polarity: NORMal | INVerted NORMal Suppresses the RF signal during the pulse pause. INVerted Suppresses the RF signal during the pulse.
- get_source() SourceInt[source]
# [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.
- Returns:
source: INTernal | EXTernal
- get_state() bool[source]
# [SOURce<HW>]:PULM:STATe value: bool = driver.source.pulm.get_state()
Activates pulse modulation.
- Returns:
state: 1 | ON | 0| OFF
- get_ttype() PulsTransType[source]
# [SOURce<HW>]:PULM:TTYPe value: enums.PulsTransType = driver.source.pulm.get_ttype()
Sets the transition mode for the pulse signal.
- Returns:
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]
# [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.
- Returns:
width: float Range: 20E-9 to 100
- set_delay(delay: float) None[source]
# [SOURce<HW>]:PULM:DELay driver.source.pulm.set_delay(delay = 1.0)
Sets the pulse delay.
- Parameters:
delay – float
- set_impedance(impedance: ImpG50G1K) None[source]
# [SOURce<HW>]:PULM:IMPedance driver.source.pulm.set_impedance(impedance = enums.ImpG50G1K.G1K)
Sets the impedance for the external pulse modulation input.
- Parameters:
impedance – G50 | G1K
- set_mode(mode: PulsMode) None[source]
# [SOURce<HW>]:PULM:MODE driver.source.pulm.set_mode(mode = enums.PulsMode.DOUBle)
Selects the mode for the pulse modulation.
- Parameters:
mode – SINGle | DOUBle SINGle Generates a single pulse. DOUBle Generates two pulses within one pulse period.
- set_period(period: float) None[source]
# [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.
- Parameters:
period – float The minimum value depends on the installed options R&S SMW-K22 or R&S SMW-K23 Range: 20E-9 to 100
- set_polarity(polarity: NormalInverted) None[source]
# [SOURce<HW>]:PULM:POLarity driver.source.pulm.set_polarity(polarity = enums.NormalInverted.INVerted)
Sets the polarity of the externally applied modulation signal.
- Parameters:
polarity – NORMal | INVerted NORMal Suppresses the RF signal during the pulse pause. INVerted Suppresses the RF signal during the pulse.
- set_source(source: SourceInt) None[source]
# [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.
- Parameters:
source – INTernal | EXTernal
- set_state(state: bool) None[source]
# [SOURce<HW>]:PULM:STATe driver.source.pulm.set_state(state = False)
Activates pulse modulation.
- Parameters:
state – 1 | ON | 0| OFF
- set_ttype(source: PulsTransType) None[source]
# [SOURce<HW>]:PULM:TTYPe driver.source.pulm.set_ttype(source = enums.PulsTransType.FAST)
Sets the transition mode for the pulse signal.
- Parameters:
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]
# [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.
- Parameters:
width – float Range: 20E-9 to 100
Cloning the Group
# Create a copy of the original group, that exists independently
pulm_copy = driver.source.pulm.clone()
Subgroups