Pm<GeneratorIx>

SCPI Commands :

[SOURce<HW>]:PM:MODE
[SOURce<HW>]:PM:RATio
[SOURce<HW>]:PM:SENSitivity
Commands in total: 9
Subgroups: 4
Direct child commands: 3

Repeated Capability Setting:

# Range: Nr1 .. Nr8

driver.source.pm.repcap_generatorIx_set(repcap.GeneratorIx.Nr1)
get_mode() PmMode[source]
# [SOURce<HW>]:PM:MODE
value: enums.PmMode = driver.source.pm.get_mode()

Selects the mode for the phase modulation.

Returns:

mode: HBANdwidth | HDEViation | LNOise HBANdwidth Sets the maximum available bandwidth. HDEViation Sets the maximum range for FiM deviation. LNOise Selects a phase modulation mode with phase noise and spurious characteristics close to CW mode.

get_ratio() float[source]
# [SOURce<HW>]:PM:RATio
value: float = driver.source.pm.get_ratio()

Sets the deviation ratio (path2 to path1) in percent.

Returns:

ratio: float Range: 0 to 100

get_sensitivity() float[source]
# [SOURce<HW>]:PM:SENSitivity
value: float = driver.source.pm.get_sensitivity()

Queries the sensitivity of the externally applied signal for phase modulation. The returned value reports the sensitivity in RAD/V. It is assigned to the voltage value for full modulation of the input.

Returns:

sensitivity: float

set_mode(mode: PmMode) None[source]
# [SOURce<HW>]:PM:MODE
driver.source.pm.set_mode(mode = enums.PmMode.HBANdwidth)

Selects the mode for the phase modulation.

Parameters:

mode – HBANdwidth | HDEViation | LNOise HBANdwidth Sets the maximum available bandwidth. HDEViation Sets the maximum range for FiM deviation. LNOise Selects a phase modulation mode with phase noise and spurious characteristics close to CW mode.

set_ratio(ratio: float) None[source]
# [SOURce<HW>]:PM:RATio
driver.source.pm.set_ratio(ratio = 1.0)

Sets the deviation ratio (path2 to path1) in percent.

Parameters:

ratio – float Range: 0 to 100

Cloning the Group

# Create a copy of the original group, that exists independently
pm_copy = driver.source.pm.clone()

Subgroups