Scal

SCPI Command:

SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:STANdard
SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:SEQuence
SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:SREPeat
SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:SPAuse
SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:TPAuse
class ScalCls[source]

Scal commands group definition. 9 total commands, 3 Subgroups, 5 group commands

get_sequence() str[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:SEQuence
value: str = driver.source.afRf.generator.dialing.scal.get_sequence()

Specifies the SELCAL code (without the hyphen) .

return:

scal_sequence: String with four letters The allowed letters are A to H, J to M and P to S. A letter must not appear twice. The first two letters and the last two letters must be ordered alphabetically.

get_spause() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:SPAuse
value: float = driver.source.afRf.generator.dialing.scal.get_spause()

Defines the duration of a pause between two repetitions of a SELCAL sequence.

return:

sequence_pause: Range: 0.1 s to 10 s, Unit: s

get_srepeat() int[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:SREPeat
value: int = driver.source.afRf.generator.dialing.scal.get_srepeat()

Defines how often a SELCAL sequence (two dual tones) is repeated.

return:

sequence_repeat: Range: 1 to 100

get_standard() SelCalStandard[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:STANdard
value: enums.SelCalStandard = driver.source.afRf.generator.dialing.scal.get_standard()

Selects the SELCAL standard. Selecting the standard also determines the dual-tone frequencies that the CMA generates when generating a SELCAL dialing signal.

return:

standard: SCAL16 | SCAL32 | UDEFined SCAL16 SELCAL16 standard and corresponding frequencies SCAL32 SELCAL32 standard and corresponding frequencies UDEFined User-defined dual-tone frequencies

get_tpause() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:TPAuse
value: float = driver.source.afRf.generator.dialing.scal.get_tpause()

Defines the duration of the pause between the two dual tones of a SELCAL sequence.

return:

tpause: Range: 0.1 s to 3 s, Unit: s

set_sequence(scal_sequence: str) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:SEQuence
driver.source.afRf.generator.dialing.scal.set_sequence(scal_sequence = '1')

Specifies the SELCAL code (without the hyphen) .

param scal_sequence:

String with four letters The allowed letters are A to H, J to M and P to S. A letter must not appear twice. The first two letters and the last two letters must be ordered alphabetically.

set_spause(sequence_pause: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:SPAuse
driver.source.afRf.generator.dialing.scal.set_spause(sequence_pause = 1.0)

Defines the duration of a pause between two repetitions of a SELCAL sequence.

param sequence_pause:

Range: 0.1 s to 10 s, Unit: s

set_srepeat(sequence_repeat: int) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:SREPeat
driver.source.afRf.generator.dialing.scal.set_srepeat(sequence_repeat = 1)

Defines how often a SELCAL sequence (two dual tones) is repeated.

param sequence_repeat:

Range: 1 to 100

set_standard(standard: SelCalStandard) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:STANdard
driver.source.afRf.generator.dialing.scal.set_standard(standard = enums.SelCalStandard.SCAL16)

Selects the SELCAL standard. Selecting the standard also determines the dual-tone frequencies that the CMA generates when generating a SELCAL dialing signal.

param standard:

SCAL16 | SCAL32 | UDEFined SCAL16 SELCAL16 standard and corresponding frequencies SCAL32 SELCAL32 standard and corresponding frequencies UDEFined User-defined dual-tone frequencies

set_tpause(tpause: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:SCAL:TPAuse
driver.source.afRf.generator.dialing.scal.set_tpause(tpause = 1.0)

Defines the duration of the pause between the two dual tones of a SELCAL sequence.

param tpause:

Range: 0.1 s to 3 s, Unit: s

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.afRf.generator.dialing.scal.clone()

Subgroups