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