Ddm

SCPI Commands :

[SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:COUPling
[SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:CURRent
[SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:DIRection
[SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:LOGarithmic
[SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:PCT
[SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:POLarity
[SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:STEP
[SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:[DEPTh]
Commands in total: 8
Subgroups: 0
Direct child commands: 8
get_coupling() AvionicIlsDdmCoup[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:COUPling
value: enums.AvionicIlsDdmCoup = driver.source.bb.ils.gslope.ddm.get_coupling()

Selects if the DDM value is fixed or is changed with a change of sum of modulation depths (SDM, see method RsSmbv.source.bb.ils.gslope.sdm() ) .

Returns:

coupling: FIXed | SDM

get_current() float[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:CURRent
value: float = driver.source.bb.ils.gslope.ddm.get_current()

Sets the DDM value alternatively as a current by means of the ILS indicating instrument. The instrument current is calculated according to: DDM Current uA = DDM Depth [%] x 857,125 uA A variation of the instrument current automatically leads to a variation of the DDM value and the DDM value in dB.

Returns:

current: float Range: -8.57125E-4 to 8.57125E-4

get_depth() float[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:[DEPTh]
value: float = driver.source.bb.ils.gslope.ddm.get_depth()

Sets the difference in depth of modulation between the signal of the upper/left lobe (90 Hz) and the lower/right lobe (150 Hz) . The maximum value equals the sum of the modulation depths of the 90 Hz and the 150 Hz tone. The following is true: ILS:GS | GSL:DDM:DEPTh = (AM(90Hz) - AM(150Hz) )/100% A variation of the DDM value automatically leads to a variation of the DDM value in dB and the value of the instrument current.

Returns:

depth: float Range: -0.8 to 0.8

get_direction() UpDownDirection[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:DIRection
value: enums.UpDownDirection = driver.source.bb.ils.gslope.ddm.get_direction()

Sets the simulation mode for the ILS glide slope modulation signal. A change of the setting automatically changes the sign of the DDM value.

Returns:

direction: UP | DOWN UP The 150 Hz modulation signal is predominant, the DDM value is negative (the airplane is too low, it must climb) . DOWN The 90 Hz modulation signal is predominant, the DDM value is positive (the airplane is too high, it must descend) .

get_logarithmic() float[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:LOGarithmic
value: float = driver.source.bb.ils.gslope.ddm.get_logarithmic()

Sets the depth of modulation value for ILS glide slope modulation in dB. See also method RsSmbv.source.bb.ils.gslope.ddm.depth() .

Returns:

logarithmic: float Range: -999.9 to 999.9

get_pct() float[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:PCT
value: float = driver.source.bb.ils.gslope.ddm.get_pct()

Sets the difference in depth of modulation between the signal of the upper lobe (90 Hz) and the lower lobe (150 Hz) . The maximum value equals the sum of the modulation depths of the 90 Hz and the 150 Hz tone. See also method RsSmbv.source.bb.ils.gslope.ddm.depth() .

Returns:

pct: float Range: -80.0 to 80.0

get_polarity() AvionicIlsDdmPol[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:POLarity
value: enums.AvionicIlsDdmPol = driver.source.bb.ils.gslope.ddm.get_polarity()

Sets the polarity for DDM calculation (see method RsSmbv.source.bb.ils.gslope.ddm.depth() ) . The DDM depth calculation depends on the selected polarity: Selects the trigger mode:

  • Polarity 90 Hz - 150 Hz (default setting) : DDM = [ AM (90 Hz) - AM (150 Hz) ] / 100%

  • Polarity 150 Hz - 90 Hz: DDM = [ AM (150 Hz) - AM (90 Hz) ] / 100%

Returns:

polarity: P90_150 | P150_90

get_step() AvionicDdmStep[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:STEP
value: enums.AvionicDdmStep = driver.source.bb.ils.gslope.ddm.get_step()

Sets the variation of the difference in depth of modulation via the rotary knob.

Returns:

ddm_step: DECimal | PREDefined

set_coupling(coupling: AvionicIlsDdmCoup) None[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:COUPling
driver.source.bb.ils.gslope.ddm.set_coupling(coupling = enums.AvionicIlsDdmCoup.FIXed)

Selects if the DDM value is fixed or is changed with a change of sum of modulation depths (SDM, see method RsSmbv.source.bb.ils.gslope.sdm() ) .

Parameters:

coupling – FIXed | SDM

set_current(current: float) None[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:CURRent
driver.source.bb.ils.gslope.ddm.set_current(current = 1.0)

Sets the DDM value alternatively as a current by means of the ILS indicating instrument. The instrument current is calculated according to: DDM Current uA = DDM Depth [%] x 857,125 uA A variation of the instrument current automatically leads to a variation of the DDM value and the DDM value in dB.

Parameters:

current – float Range: -8.57125E-4 to 8.57125E-4

set_depth(depth: float) None[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:[DEPTh]
driver.source.bb.ils.gslope.ddm.set_depth(depth = 1.0)

Sets the difference in depth of modulation between the signal of the upper/left lobe (90 Hz) and the lower/right lobe (150 Hz) . The maximum value equals the sum of the modulation depths of the 90 Hz and the 150 Hz tone. The following is true: ILS:GS | GSL:DDM:DEPTh = (AM(90Hz) - AM(150Hz) )/100% A variation of the DDM value automatically leads to a variation of the DDM value in dB and the value of the instrument current.

Parameters:

depth – float Range: -0.8 to 0.8

set_direction(direction: UpDownDirection) None[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:DIRection
driver.source.bb.ils.gslope.ddm.set_direction(direction = enums.UpDownDirection.DOWN)

Sets the simulation mode for the ILS glide slope modulation signal. A change of the setting automatically changes the sign of the DDM value.

Parameters:

direction – UP | DOWN UP The 150 Hz modulation signal is predominant, the DDM value is negative (the airplane is too low, it must climb) . DOWN The 90 Hz modulation signal is predominant, the DDM value is positive (the airplane is too high, it must descend) .

set_logarithmic(logarithmic: float) None[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:LOGarithmic
driver.source.bb.ils.gslope.ddm.set_logarithmic(logarithmic = 1.0)

Sets the depth of modulation value for ILS glide slope modulation in dB. See also method RsSmbv.source.bb.ils.gslope.ddm.depth() .

Parameters:

logarithmic – float Range: -999.9 to 999.9

set_pct(pct: float) None[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:PCT
driver.source.bb.ils.gslope.ddm.set_pct(pct = 1.0)

Sets the difference in depth of modulation between the signal of the upper lobe (90 Hz) and the lower lobe (150 Hz) . The maximum value equals the sum of the modulation depths of the 90 Hz and the 150 Hz tone. See also method RsSmbv.source.bb.ils.gslope.ddm.depth() .

Parameters:

pct – float Range: -80.0 to 80.0

set_polarity(polarity: AvionicIlsDdmPol) None[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:POLarity
driver.source.bb.ils.gslope.ddm.set_polarity(polarity = enums.AvionicIlsDdmPol.P150_90)

Sets the polarity for DDM calculation (see method RsSmbv.source.bb.ils.gslope.ddm.depth() ) . The DDM depth calculation depends on the selected polarity: Selects the trigger mode:

  • Polarity 90 Hz - 150 Hz (default setting) : DDM = [ AM (90 Hz) - AM (150 Hz) ] / 100%

  • Polarity 150 Hz - 90 Hz: DDM = [ AM (150 Hz) - AM (90 Hz) ] / 100%

Parameters:

polarity – P90_150 | P150_90

set_step(ddm_step: AvionicDdmStep) None[source]
# [SOURce<HW>]:[BB]:ILS:[GSLope]:DDM:STEP
driver.source.bb.ils.gslope.ddm.set_step(ddm_step = enums.AvionicDdmStep.DECimal)

Sets the variation of the difference in depth of modulation via the rotary knob.

Parameters:

ddm_step – DECimal | PREDefined