Tcw

SCPI Commands :

[SOURce<HW>]:BB:NR5G:TCW:BEWPhi
[SOURce<HW>]:BB:NR5G:TCW:BEWThet
[SOURce<HW>]:BB:NR5G:TCW:BSCLass
[SOURce<HW>]:BB:NR5G:TCW:BSTYpe
[SOURce<HW>]:BB:NR5G:TCW:DCLDirection
[SOURce<HW>]:BB:NR5G:TCW:E50
[SOURce<HW>]:BB:NR5G:TCW:FR
[SOURce<HW>]:BB:NR5G:TCW:GENSignal
[SOURce<HW>]:BB:NR5G:TCW:INSTsetup
[SOURce<HW>]:BB:NR5G:TCW:MARKerconfig
[SOURce<HW>]:BB:NR5G:TCW:MEIS
[SOURce<HW>]:BB:NR5G:TCW:OPTStr
[SOURce<HW>]:BB:NR5G:TCW:RELease
[SOURce<HW>]:BB:NR5G:TCW:SPEC
[SOURce<HW>]:BB:NR5G:TCW:TC
[SOURce<HW>]:BB:NR5G:TCW:TRIGgerconfig
class TcwCls[source]

Tcw commands group definition. 82 total commands, 11 Subgroups, 16 group commands

get_bewphi() float[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:BEWPhi
value: float = driver.source.bb.nr5G.tcw.get_bewphi()

Sets the angle of the beamwidth for to the OTA REFSENS RoAoA in the phi-axis (BeWtheta,REFSENS) , applicable for FR1 only.

return:

bewphi_ref_sens: float Range: 0.1 to 360

get_bewthet() float[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:BEWThet
value: float = driver.source.bb.nr5G.tcw.get_bewthet()

Sets the angle of the beamwidth for to the OTA REFSENS RoAoA in the theta-axis (BeWtheta,REFSENS) , applicable for FR1 only.

return:

bewthet_ref_sens: float Range: 0.1 to 360

get_bs_class() BsClass[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:BSCLass
value: enums.BsClass = driver.source.bb.nr5G.tcw.get_bs_class()

Sets the NR base station class.

return:

bs_class: WIDE| MED| LOC

get_bs_type() BsType[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:BSTYpe
value: enums.BsType = driver.source.bb.nr5G.tcw.get_bs_type()

Sets the base station type for the OTA settings as specified in D.5.

return:

bs_type: BT1H| BT1O| BT2O BT1 Sets the BS type 1-H (FR1, hybrid) for the OTA settings. BT1O Sets the BS type 1-O (FR1) for the OTA settings. BT2O Sets the BS type 2-O (FR2) for the OTA settings.

get_dcl_direction() DeclaredDir[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:DCLDirection
value: enums.DeclaredDir = driver.source.bb.nr5G.tcw.get_dcl_direction()

Sets the reference for the OSDD.

return:

declared_dir: OTHD| MREFD| OREFD OTHD Sets a value different than the minSENS and REFSENS as the reference for the OSDD. MREFD Sets the OTA minimum sensitivity (minSENS) value as the reference for the OSDD. OREFD Sets the OTA reference sensitivity (REFSENS) value as the reference for the OSDD.

get_e_50() float[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:E50
value: float = driver.source.bb.nr5G.tcw.get_e_50()

Sets the EISREFSENS_50M level value applicable in the OTA REFSENS RoAoA as specified in D.28. The EISREFSENS_50M value is the declared OTA reference sensitivity basis level for FR2 based on a reference measurement channel with 50MHz BS channel bandwidth.

return:

eis_50_m: float Range: -119 to -86

get_fr() FreqRange[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:FR
value: enums.FreqRange = driver.source.bb.nr5G.tcw.get_fr()

Sets the frequency range FR2 for the BS type 2-O. To reach the frequency range FR2, connect an external RF device to your instrument, e.g. an R&S SGS100A.

return:

freq_range: FR2LT334| FR2GT37 FR2LT334 Sets the FR2 range to 24.24 GHz f <= 33.4 GHz FR2GT37 Sets the FR2 range to 37 GHz f <= 52.6 GHz

get_gen_signal() GenSig[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:GENSignal
value: enums.GenSig = driver.source.bb.nr5G.tcw.get_gen_signal()

Selects the generated signal.

return:

generated_signal: No help available

get_inst_setup() InstSetup[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:INSTsetup
value: enums.InstSetup = driver.source.bb.nr5G.tcw.get_inst_setup()
Selects the number of RF ports used for the test case.

INTRO_CMD_HELP: Prerequisites for this command

  • Select an OTA test case that supports different number of RF ports.

return:

inst_setup: No help available

get_marker_config() MarkConf[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:MARKerconfig
value: enums.MarkConf = driver.source.bb.nr5G.tcw.get_marker_config()

Selects the marker configuration. The marker can be used to synchronize the measuring equipment to the signal generator.

return:

marker_config: FRAM| UNCH FRAM The marker settings are customized for the selected test case. ‘Radio Frame Start’ markers are output; the marker delays are set equal to zero. UNCH The current marker settings of the signal generator are retained unchanged.

get_meis() float[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:MEIS
value: float = driver.source.bb.nr5G.tcw.get_meis()

Sets the lowest equivalent isotropic sensitivity value (EISminSENS) for the OSDD as specified in D.27.

return:

minimum_eis: float Range: -145 to -10

get_opt_str() str[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:OPTStr
value: str = driver.source.bb.nr5G.tcw.get_opt_str()

Queries missing options for the selected test case if there are any.

return:

option_str: string

get_release() Release[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RELease
value: enums.Release = driver.source.bb.nr5G.tcw.get_release()

Sets the 3GPP test specification used as a guideline for the test cases.

return:

release: REL15| REL16| REL17

get_spec() TestSpec[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:SPEC
value: enums.TestSpec = driver.source.bb.nr5G.tcw.get_spec()

Specifies the 3GPP test specification.

return:

test_spec: TS38141_1| TS38141_2| TS38104

get_tc() TestCase[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:TC
value: enums.TestCase = driver.source.bb.nr5G.tcw.get_tc()

Selects the test case.

return:

test_case: TS381411_TC72| TS381411_TC73| TS381411_TC741| TS381411_TC742A| TS381411_TC742B| TS381411_TC75| TS381411_TC77| TS381411_TC78| TS381411_TC821| TS381411_TC822| TS381411_TC823| TS381411_TC831| TS381411_TC8321| TS381411_TC8322| TS381411_TC8331| TS381411_TC8332| TS381411_TC834| TS381411_TC835| TS381411_TC8361A| TS381411_TC8361B| TS381411_TC841| TS381411_TC67| TS381412_TC72| TS381412_TC73| TS381412_TC74| TS381412_TC751| TS381412_TC752A| TS381412_TC752B| TS381412_TC76| TS381412_TC78| TS381412_TC79| TS381412_TC821| TS381412_TC822| TS381412_TC823| TS381412_TC831| TS381412_TC8321| TS381412_TC8322| TS381412_TC8331| TS381412_TC8332| TS381412_TC834| TS381412_TC835| TS381412_TC8361A| TS381412_TC8361B| TS381412_TC841| TS381412_TC68| TS381411_TC824| TS381411_TC825| TS381411_TC826| TS381411_TC827| TS381411_TC828| TS381411_TC829| TS381412_TC824| TS381412_TC825| TS381412_TC826| TS381412_TC827| TS381412_TC828| TS381412_TC829| TS381411_TC8210| TS381412_TC8210| TS381411_TC8211| TS381412_TC8211| TS381411_TC837| TS381412_TC837| TS381411_TC8381| TS381412_TC8381| TS381411_TC8382| TS381412_TC8382| TS381411_TC839| TS381412_TC839| TS381411_TC8310| TS381412_TC8310| TS381411_TC8212| TS381412_TC8212| TS381411_TC8213| TS381412_TC8213| TS381411_TC8311| TS381412_TC8311| TS381411_TC83122| TS381411_TC83121| TS381412_TC83121| TS381411_TC8313| TS381412_TC83122| TS381412_TC8313 The first part of the parameter indicates the standard document and the second part the chapter in which the test case is defined. For example, TS381411_TC72 defines the test case specified in chapter 7.2.

get_trigger_config() TrigConf[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:TRIGgerconfig
value: enums.TrigConf = driver.source.bb.nr5G.tcw.get_trigger_config()

Selects the trigger configuration. The trigger is used to synchronize the signal generator to the other equipment.

return:

trig_config: AAUT| UNCH AAUT The trigger settings are customized for the selected test case. The trigger setting ‘Armed Auto’ with external trigger source is used; the trigger delay is set to zero. Thus, the base station frame timing is able to synchronize the signal generator by a periodic trigger. UNCH The current trigger settings of the signal generator are retained unchanged.

set_bewphi(bewphi_ref_sens: float) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:BEWPhi
driver.source.bb.nr5G.tcw.set_bewphi(bewphi_ref_sens = 1.0)

Sets the angle of the beamwidth for to the OTA REFSENS RoAoA in the phi-axis (BeWtheta,REFSENS) , applicable for FR1 only.

param bewphi_ref_sens:

float Range: 0.1 to 360

set_bewthet(bewthet_ref_sens: float) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:BEWThet
driver.source.bb.nr5G.tcw.set_bewthet(bewthet_ref_sens = 1.0)

Sets the angle of the beamwidth for to the OTA REFSENS RoAoA in the theta-axis (BeWtheta,REFSENS) , applicable for FR1 only.

param bewthet_ref_sens:

float Range: 0.1 to 360

set_bs_class(bs_class: BsClass) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:BSCLass
driver.source.bb.nr5G.tcw.set_bs_class(bs_class = enums.BsClass.LOC)

Sets the NR base station class.

param bs_class:

WIDE| MED| LOC

set_bs_type(bs_type: BsType) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:BSTYpe
driver.source.bb.nr5G.tcw.set_bs_type(bs_type = enums.BsType.BT1H)

Sets the base station type for the OTA settings as specified in D.5.

param bs_type:

BT1H| BT1O| BT2O BT1 Sets the BS type 1-H (FR1, hybrid) for the OTA settings. BT1O Sets the BS type 1-O (FR1) for the OTA settings. BT2O Sets the BS type 2-O (FR2) for the OTA settings.

set_dcl_direction(declared_dir: DeclaredDir) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:DCLDirection
driver.source.bb.nr5G.tcw.set_dcl_direction(declared_dir = enums.DeclaredDir.MREFD)

Sets the reference for the OSDD.

param declared_dir:

OTHD| MREFD| OREFD OTHD Sets a value different than the minSENS and REFSENS as the reference for the OSDD. MREFD Sets the OTA minimum sensitivity (minSENS) value as the reference for the OSDD. OREFD Sets the OTA reference sensitivity (REFSENS) value as the reference for the OSDD.

set_e_50(eis_50_m: float) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:E50
driver.source.bb.nr5G.tcw.set_e_50(eis_50_m = 1.0)

Sets the EISREFSENS_50M level value applicable in the OTA REFSENS RoAoA as specified in D.28. The EISREFSENS_50M value is the declared OTA reference sensitivity basis level for FR2 based on a reference measurement channel with 50MHz BS channel bandwidth.

param eis_50_m:

float Range: -119 to -86

set_fr(freq_range: FreqRange) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:FR
driver.source.bb.nr5G.tcw.set_fr(freq_range = enums.FreqRange.FR2GT37)

Sets the frequency range FR2 for the BS type 2-O. To reach the frequency range FR2, connect an external RF device to your instrument, e.g. an R&S SGS100A.

param freq_range:

FR2LT334| FR2GT37 FR2LT334 Sets the FR2 range to 24.24 GHz f <= 33.4 GHz FR2GT37 Sets the FR2 range to 37 GHz f <= 52.6 GHz

set_gen_signal(generated_signal: GenSig) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:GENSignal
driver.source.bb.nr5G.tcw.set_gen_signal(generated_signal = enums.GenSig.ALL)

Selects the generated signal.

param generated_signal:

ALL Generates both the wanted and the interferer signal. IF Generates only the interferer signal. WS Generates only the wanted signal.

set_inst_setup(inst_setup: InstSetup) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:INSTsetup
driver.source.bb.nr5G.tcw.set_inst_setup(inst_setup = enums.InstSetup.U1PORT)
Selects the number of RF ports used for the test case.

INTRO_CMD_HELP: Prerequisites for this command

  • Select an OTA test case that supports different number of RF ports.

param inst_setup:

U1PORT| U2PORT U1PORT Use 1 RF port. U2PORT Use 2 RF ports.

set_marker_config(marker_config: MarkConf) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:MARKerconfig
driver.source.bb.nr5G.tcw.set_marker_config(marker_config = enums.MarkConf.FRAM)

Selects the marker configuration. The marker can be used to synchronize the measuring equipment to the signal generator.

param marker_config:

FRAM| UNCH FRAM The marker settings are customized for the selected test case. ‘Radio Frame Start’ markers are output; the marker delays are set equal to zero. UNCH The current marker settings of the signal generator are retained unchanged.

set_meis(minimum_eis: float) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:MEIS
driver.source.bb.nr5G.tcw.set_meis(minimum_eis = 1.0)

Sets the lowest equivalent isotropic sensitivity value (EISminSENS) for the OSDD as specified in D.27.

param minimum_eis:

float Range: -145 to -10

set_release(release: Release) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:RELease
driver.source.bb.nr5G.tcw.set_release(release = enums.Release.REL15)

Sets the 3GPP test specification used as a guideline for the test cases.

param release:

REL15| REL16| REL17

set_spec(test_spec: TestSpec) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:SPEC
driver.source.bb.nr5G.tcw.set_spec(test_spec = enums.TestSpec.TS38104)

Specifies the 3GPP test specification.

param test_spec:

TS38141_1| TS38141_2| TS38104

set_tc(test_case: TestCase) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:TC
driver.source.bb.nr5G.tcw.set_tc(test_case = enums.TestCase.TS381411_TC67)

Selects the test case.

param test_case:

TS381411_TC72| TS381411_TC73| TS381411_TC741| TS381411_TC742A| TS381411_TC742B| TS381411_TC75| TS381411_TC77| TS381411_TC78| TS381411_TC821| TS381411_TC822| TS381411_TC823| TS381411_TC831| TS381411_TC8321| TS381411_TC8322| TS381411_TC8331| TS381411_TC8332| TS381411_TC834| TS381411_TC835| TS381411_TC8361A| TS381411_TC8361B| TS381411_TC841| TS381411_TC67| TS381412_TC72| TS381412_TC73| TS381412_TC74| TS381412_TC751| TS381412_TC752A| TS381412_TC752B| TS381412_TC76| TS381412_TC78| TS381412_TC79| TS381412_TC821| TS381412_TC822| TS381412_TC823| TS381412_TC831| TS381412_TC8321| TS381412_TC8322| TS381412_TC8331| TS381412_TC8332| TS381412_TC834| TS381412_TC835| TS381412_TC8361A| TS381412_TC8361B| TS381412_TC841| TS381412_TC68| TS381411_TC824| TS381411_TC825| TS381411_TC826| TS381411_TC827| TS381411_TC828| TS381411_TC829| TS381412_TC824| TS381412_TC825| TS381412_TC826| TS381412_TC827| TS381412_TC828| TS381412_TC829| TS381411_TC8210| TS381412_TC8210| TS381411_TC8211| TS381412_TC8211| TS381411_TC837| TS381412_TC837| TS381411_TC8381| TS381412_TC8381| TS381411_TC8382| TS381412_TC8382| TS381411_TC839| TS381412_TC839| TS381411_TC8310| TS381412_TC8310| TS381411_TC8212| TS381412_TC8212| TS381411_TC8213| TS381412_TC8213| TS381411_TC8311| TS381412_TC8311| TS381411_TC83122| TS381411_TC83121| TS381412_TC83121| TS381411_TC8313| TS381412_TC83122| TS381412_TC8313 The first part of the parameter indicates the standard document and the second part the chapter in which the test case is defined. For example, TS381411_TC72 defines the test case specified in chapter 7.2.

set_trigger_config(trig_config: TrigConf) None[source]
# SCPI: [SOURce<HW>]:BB:NR5G:TCW:TRIGgerconfig
driver.source.bb.nr5G.tcw.set_trigger_config(trig_config = enums.TrigConf.AAUT)

Selects the trigger configuration. The trigger is used to synchronize the signal generator to the other equipment.

param trig_config:

AAUT| UNCH AAUT The trigger settings are customized for the selected test case. The trigger setting ‘Armed Auto’ with external trigger source is used; the trigger delay is set to zero. Thus, the base station frame timing is able to synchronize the signal generator by a periodic trigger. UNCH The current trigger settings of the signal generator are retained unchanged.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.bb.nr5G.tcw.clone()

Subgroups