Wsegment

SCPI Commands :

[SOURce<HW>]:BB:ARBitrary:WSEGment:CLOad
[SOURce<HW>]:BB:ARBitrary:WSEGment:CREate
[SOURce<HW>]:BB:ARBitrary:WSEGment:LMODe
[SOURce<HW>]:BB:ARBitrary:WSEGment:NAME
[SOURce<HW>]:BB:ARBitrary:WSEGment
Commands in total: 26
Subgroups: 3
Direct child commands: 5
get_lmode() ArbLevMode[source]
# [SOURce<HW>]:BB:ARBitrary:WSEGment:LMODe
value: enums.ArbLevMode = driver.source.bb.arbitrary.wsegment.get_lmode()

Sets how the segments are leveled.

Returns:

level_mode: HIGHest | UNCHanged

get_name() str[source]
# [SOURce<HW>]:BB:ARBitrary:WSEGment:NAME
value: str = driver.source.bb.arbitrary.wsegment.get_name()

Queries the name of the waveform of the currently output segment of the multi-segment waveform.

Returns:

name: string

get_value() int[source]
# [SOURce<HW>]:BB:ARBitrary:WSEGment
value: int = driver.source.bb.arbitrary.wsegment.get_value()

Queries the index of the currently processed segment.

Returns:

wsegment: integer Range: 0 to 1023

set_cload(filename_input: str) None[source]
# [SOURce<HW>]:BB:ARBitrary:WSEGment:CLOad
driver.source.bb.arbitrary.wsegment.set_cload(filename_input = 'abc')

Creates a multi-segment waveform using the current entries of the specified configuration file (inf_mswv) . The ARB generator is activated, the new multi-segment waveform (wv) is loaded and the first segment is output in accordance to the trigger settings.

Parameters:

filename_input – string Complete file path, file name of the configuration file and file extension (inf_mswv)

set_create(filename_input: str) None[source]
# [SOURce<HW>]:BB:ARBitrary:WSEGment:CREate
driver.source.bb.arbitrary.wsegment.set_create(filename_input = 'abc')

Creates a multi-segment waveform (wv) using the current settings of the specified configuration file (inf_mswv) .

Parameters:

filename_input – Complete file path, file name of the configuration file and file extension (inf_mswv)

set_lmode(level_mode: ArbLevMode) None[source]
# [SOURce<HW>]:BB:ARBitrary:WSEGment:LMODe
driver.source.bb.arbitrary.wsegment.set_lmode(level_mode = enums.ArbLevMode.HIGHest)

Sets how the segments are leveled.

Parameters:

level_mode – HIGHest | UNCHanged

Cloning the Group

# Create a copy of the original group, that exists independently
wsegment_copy = driver.source.bb.arbitrary.wsegment.clone()

Subgroups