Output

SCPI Commands :

SCENario:OUTPut:CLIPping
SCENario:OUTPut:FORMat
SCENario:OUTPut:FREQuency
SCENario:OUTPut:LEVel
SCENario:OUTPut:MTMode
SCENario:OUTPut:MTTHreads
SCENario:OUTPut:MULTithread
SCENario:OUTPut:PATH
SCENario:OUTPut:RUNMode
SCENario:OUTPut:TARGet
SCENario:OUTPut:THReshold
class OutputCls[source]

Output commands group definition. 27 total commands, 7 Subgroups, 11 group commands

get_clipping() float[source]
# SCPI: SCENario:OUTPut:CLIPping
value: float = driver.scenario.output.get_clipping()

Sets a maximum level to limit the dynamic range of the signal. Pulses at levels above this threshold are reduced (clipped) to the configured level.

return:

clipping: float Range: -100 to 20, Unit: dBm

get_format_py() OutFormat[source]
# SCPI: SCENario:OUTPut:FORMat
value: enums.OutFormat = driver.scenario.output.get_format_py()

Sets the type of the generated waveform file.

return:

format_py: WV| MSW

get_frequency() float[source]
# SCPI: SCENario:OUTPut:FREQuency
value: float = driver.scenario.output.get_frequency()

Sets the carrier RF frequency of the generated signal.

return:

frequency: float Range: 1000 to 1e+11

get_level() float[source]
# SCPI: SCENario:OUTPut:LEVel
value: float = driver.scenario.output.get_level()

Sets the reference level used by the calculation of the pulse envelope.

return:

level: float Range: -130 to 30

get_mt_mode() AutoManualMode[source]
# SCPI: SCENario:OUTPut:MTMode
value: enums.AutoManualMode = driver.scenario.output.get_mt_mode()

If multithreading is enabled with method RsPulseSeq.Scenario.Output.multithread, sets the mode to use for multithreading.

return:

mt_mode: AUTO| MANual

get_mt_threads() float[source]
# SCPI: SCENario:OUTPut:MTTHreads
value: float = driver.scenario.output.get_mt_threads()

In manual mode, sets the required number of threads for the signal calculation.

return:

mt_threads: float Range: 0 to 1000

get_multithread() bool[source]
# SCPI: SCENario:OUTPut:MULTithread
value: bool = driver.scenario.output.get_multithread()

Enable to optmize the calculation speed.

return:

multithread: ON| OFF| 1| 0

get_path() str[source]
# SCPI: SCENario:OUTPut:PATH
value: str = driver.scenario.output.get_path()

Sets the directory the generated waveform is stored in.

return:

path: string File path

get_run_mode() RepeatMode[source]
# SCPI: SCENario:OUTPut:RUNMode
value: enums.RepeatMode = driver.scenario.output.get_run_mode()

Defines the way the generated signal is processed.

return:

run_mode: CONTinuous| SINGle

get_target() TargetOut[source]
# SCPI: SCENario:OUTPut:TARGet
value: enums.TargetOut = driver.scenario.output.get_target()

Defines whether the software creates an ARB file or transfers the generated waveform to a connected physical generator. To assign a generator, use the command method RsPulseSeq.Scenario.Generator.value. To set the name and the directory the ARB file is stored in, use the command method RsPulseSeq.Scenario.Output.path.

return:

target: INSTrument| FILE

get_threshold() float[source]
# SCPI: SCENario:OUTPut:THReshold
value: float = driver.scenario.output.get_threshold()

Sets a threshold. Pulses at levels below this threshold are omitted.

return:

threshold: float Range: -100 to 0

set_clipping(clipping: float) None[source]
# SCPI: SCENario:OUTPut:CLIPping
driver.scenario.output.set_clipping(clipping = 1.0)

Sets a maximum level to limit the dynamic range of the signal. Pulses at levels above this threshold are reduced (clipped) to the configured level.

param clipping:

float Range: -100 to 20, Unit: dBm

set_format_py(format_py: OutFormat) None[source]
# SCPI: SCENario:OUTPut:FORMat
driver.scenario.output.set_format_py(format_py = enums.OutFormat.ESEQencing)

Sets the type of the generated waveform file.

param format_py:

WV| MSW

set_frequency(frequency: float) None[source]
# SCPI: SCENario:OUTPut:FREQuency
driver.scenario.output.set_frequency(frequency = 1.0)

Sets the carrier RF frequency of the generated signal.

param frequency:

float Range: 1000 to 1e+11

set_level(level: float) None[source]
# SCPI: SCENario:OUTPut:LEVel
driver.scenario.output.set_level(level = 1.0)

Sets the reference level used by the calculation of the pulse envelope.

param level:

float Range: -130 to 30

set_mt_mode(mt_mode: AutoManualMode) None[source]
# SCPI: SCENario:OUTPut:MTMode
driver.scenario.output.set_mt_mode(mt_mode = enums.AutoManualMode.AUTO)

If multithreading is enabled with method RsPulseSeq.Scenario.Output.multithread, sets the mode to use for multithreading.

param mt_mode:

AUTO| MANual

set_mt_threads(mt_threads: float) None[source]
# SCPI: SCENario:OUTPut:MTTHreads
driver.scenario.output.set_mt_threads(mt_threads = 1.0)

In manual mode, sets the required number of threads for the signal calculation.

param mt_threads:

float Range: 0 to 1000

set_multithread(multithread: bool) None[source]
# SCPI: SCENario:OUTPut:MULTithread
driver.scenario.output.set_multithread(multithread = False)

Enable to optmize the calculation speed.

param multithread:

ON| OFF| 1| 0

set_path(path: str) None[source]
# SCPI: SCENario:OUTPut:PATH
driver.scenario.output.set_path(path = 'abc')

Sets the directory the generated waveform is stored in.

param path:

string File path

set_run_mode(run_mode: RepeatMode) None[source]
# SCPI: SCENario:OUTPut:RUNMode
driver.scenario.output.set_run_mode(run_mode = enums.RepeatMode.CONTinuous)

Defines the way the generated signal is processed.

param run_mode:

CONTinuous| SINGle

set_target(target: TargetOut) None[source]
# SCPI: SCENario:OUTPut:TARGet
driver.scenario.output.set_target(target = enums.TargetOut.FILE)

Defines whether the software creates an ARB file or transfers the generated waveform to a connected physical generator. To assign a generator, use the command method RsPulseSeq.Scenario.Generator.value. To set the name and the directory the ARB file is stored in, use the command method RsPulseSeq.Scenario.Output.path.

param target:

INSTrument| FILE

set_threshold(threshold: float) None[source]
# SCPI: SCENario:OUTPut:THReshold
driver.scenario.output.set_threshold(threshold = 1.0)

Sets a threshold. Pulses at levels below this threshold are omitted.

param threshold:

float Range: -100 to 0

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.scenario.output.clone()

Subgroups