source2

The source2 commands module.

These commands are used in the following models: AFG3K, AFG3KB, AFG3KC

THIS FILE IS AUTO-GENERATED, IT SHOULD NOT BE MANUALLY MODIFIED.

Please report an issue if one is found.

Commands and Queries
- SOURce2:AM:DEPTh {<depth>|MINimum|MAXimum}
- SOURce2:AM:DEPTh?
- SOURce2:AM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:AM:INTernal:FREQuency?
- SOURce2:AM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:AM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:AM:INTernal:FUNCtion:EFILe?
- SOURce2:AM:INTernal:FUNCtion?
- SOURce2:AM:SOURce [INTernal|EXTernal]
- SOURce2:AM:SOURce?
- SOURce2:AM:STATe {ON|OFF|<NR1>}
- SOURce2:AM:STATe?
- SOURce2:BURSt:MODE {TRIGgered|GATed}
- SOURce2:BURSt:MODE?
- SOURce2:BURSt:NCYCles {<cycles>|INFinity|MINimum|MAXimum}
- SOURce2:BURSt:NCYCles?
- SOURce2:BURSt:STATe {ON|OFF|<NR1>}
- SOURce2:BURSt:STATe?
- SOURce2:BURSt:TDELay {<delay>|MINimum|MAXimum}
- SOURce2:BURSt:TDELay?
- SOURce2:COMBine:FEED ['NOISe'|'EXTernal'|'BOTH'|'']
- SOURce2:COMBine:FEED?
- SOURce2:FM:DEViation {<deviation>|MINimum|MAXimum}
- SOURce2:FM:DEViation?
- SOURce2:FM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:FM:INTernal:FREQuency?
- SOURce2:FM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:FM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:FM:INTernal:FUNCtion:EFILe?
- SOURce2:FM:INTernal:FUNCtion?
- SOURce2:FM:SOURce [INTernal|EXTernal]
- SOURce2:FM:SOURce?
- SOURce2:FM:STATe {ON|OFF|<NR1>}
- SOURce2:FM:STATe?
- SOURce2:FREQuency:CENTer {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:CENTer?
- SOURce2:FREQuency:CONCurrent:STATe {ON|OFF|<NR1>}
- SOURce2:FREQuency:CONCurrent:STATe?
- SOURce2:FREQuency:CW {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:CW?
- SOURce2:FREQuency:FIXed {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:FIXed?
- SOURce2:FREQuency:MODE {CW|FIXed|SWEep}
- SOURce2:FREQuency:MODE?
- SOURce2:FREQuency:SPAN {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:STARt {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:STARt?
- SOURce2:FREQuency:STOP {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:STOP?
- SOURce2:FSKey:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:FSKey:FREQuency?
- SOURce2:FSKey:INTernal:RATE {<rate>|MINimum|MAXimum}
- SOURce2:FSKey:INTernal:RATE?
- SOURce2:FSKey:SOURce [INTernal|EXTernal]
- SOURce2:FSKey:SOURce?
- SOURce2:FSKey:STATe {ON|OFF|<NR1>}
- SOURce2:FSKey:STATe?
- SOURce2:FUNCtion:EFILe <file_name>
- SOURce2:FUNCtion:EFILe?
- SOURce2:FUNCtion:RAMP:SYMMetry {<symmetry>|MINimum|MAXimum}
- SOURce2:FUNCtion:RAMP:SYMMetry?
- SOURce2:FUNCtion:SHAPe {SINusoid|SQUare|PULSe|RAMP|PRNoise|DC|SINC|GAUSsian|LORentz|ERISe|EDECay|HAVersine|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:FUNCtion:SHAPe?
- SOURce2:PHASe:ADJust {<phase>|MINimum|MAXimum}
- SOURce2:PHASe:ADJust?
- SOURce2:PHASe:INITiate
- SOURce2:PM:DEViation {<deviation>|MINimum|MAXimum}
- SOURce2:PM:DEViation?
- SOURce2:PM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:PM:INTernal:FREQuency?
- SOURce2:PM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:PM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:PM:INTernal:FUNCtion:EFILe?
- SOURce2:PM:INTernal:FUNCtion?
- SOURce2:PM:SOURce [INTernal|EXTernal]
- SOURce2:PM:SOURce?
- SOURce2:PM:STATe {ON|OFF|<NR1>}
- SOURce2:PM:STATe?
- SOURce2:PULSe:DCYCle {<percent>|MINimum|MAXimum}
- SOURce2:PULSe:DCYCle?
- SOURce2:PULSe:DELay {<delay>|MINimum|MAXimum}
- SOURce2:PULSe:DELay?
- SOURce2:PULSe:HOLD {WIDTh|DUTY}
- SOURce2:PULSe:HOLD?
- SOURce2:PULSe:PERiod {<period>|MINimum|MAXimum}
- SOURce2:PULSe:PERiod?
- SOURce2:PULSe:TRANsition:LEADing {<seconds>|MINimum|MAXimum}
- SOURce2:PULSe:TRANsition:LEADing?
- SOURce2:PULSe:TRANsition:TRAiling {<seconds>|MINimum|MAXimum}
- SOURce2:PULSe:TRANsition:TRAiling?
- SOURce2:PULSe:WIDTh {<seconds>|MINimum|MAXimum}
- SOURce2:PULSe:WIDTh?
- SOURce2:PWM:DEViation:DCYCle {<percent>|MINimum|MAXimum}
- SOURce2:PWM:DEViation:DCYCle?
- SOURce2:PWM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:PWM:INTernal:FREQuency?
- SOURce2:PWM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:PWM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:PWM:INTernal:FUNCtion:EFILe?
- SOURce2:PWM:INTernal:FUNCtion?
- SOURce2:PWM:SOURce [INTernal|EXTernal]
- SOURce2:PWM:SOURce?
- SOURce2:PWM:STATe {ON|OFF|<NR1>}
- SOURce2:PWM:STATe?
- SOURce2:SWEep:HTIMe {<seconds>|MINimum|MAXimum}
- SOURce2:SWEep:HTIMe?
- SOURce2:SWEep:MODE {AUTO|MANual}
- SOURce2:SWEep:MODE?
- SOURce2:SWEep:RTIMe {<seconds>|MINimum|MAXimum}
- SOURce2:SWEep:RTIMe?
- SOURce2:SWEep:SPACing {LINear|LOGarithmic}
- SOURce2:SWEep:SPACing?
- SOURce2:SWEep:TIME {<seconds>|MINimum|MAXimum}
- SOURce2:SWEep:TIME?
- SOURce2:VOLTage:CONCurrent:STATe {ON|OFF|<NR1>}
- SOURce2:VOLTage:CONCurrent:STATe?
- SOURce2:VOLTage:LEVel:IMMediate:AMPLitude {<amplitude>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:AMPLitude?
- SOURce2:VOLTage:LEVel:IMMediate:HIGH {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:HIGH?
- SOURce2:VOLTage:LEVel:IMMediate:LOW {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:LOW?
- SOURce2:VOLTage:LEVel:IMMediate:OFFSet {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:OFFSet?
- SOURce2:VOLTage:LIMit:HIGH {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LIMit:HIGH?
- SOURce2:VOLTage:LIMit:LOW {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LIMit:LOW?
- SOURce2:VOLTage:UNIT {VPP|VRMS|DBM}
- SOURce2:VOLTage:UNIT?

Source2

Bases: SCPICmdRead

The SOURce2 command tree.

Usage
  • Using the .query() method will send the SOURce2? query.
  • Using the .verify(value) method will send the SOURce2? query and raise an AssertionError if the returned value does not match value.
Properties
  • .am: The SOURce2:AM command tree.
  • .burst: The SOURce2:BURSt command tree.
  • .combine: The SOURce2:COMBine command tree.
  • .fm: The SOURce2:FM command tree.
  • .frequency: The SOURce2:FREQuency command tree.
  • .fskey: The SOURce2:FSKey command tree.
  • .function: The SOURce2:FUNCtion command tree.
  • .phase: The SOURce2:PHASe command tree.
  • .pm: The SOURce2:PM command tree.
  • .pulse: The SOURce2:PULSe command tree.
  • .pwm: The SOURce2:PWM command tree.
  • .sweep: The SOURce2:SWEep command tree.
  • .voltage: The SOURce2:VOLTage command tree.

am property

Return the SOURce2:AM command tree.

Usage
  • Using the .query() method will send the SOURce2:AM? query.
  • Using the .verify(value) method will send the SOURce2:AM? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .internal: The SOURce2:AM:INTernal command tree.
  • .source: The SOURce2:AM:SOURce command.
  • .state: The SOURce2:AM:STATe command.
  • .depth: The SOURce2:AM:DEPTh command.

burst property

burst: Source2Burst

Return the SOURce2:BURSt command tree.

Usage
  • Using the .query() method will send the SOURce2:BURSt? query.
  • Using the .verify(value) method will send the SOURce2:BURSt? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .mode: The SOURce2:BURSt:MODE command.
  • .ncycles: The SOURce2:BURSt:NCYCles command.
  • .tdelay: The SOURce2:BURSt:TDELay command.
  • .state: The SOURce2:BURSt:STATe command.

combine property

combine: Source2Combine

Return the SOURce2:COMBine command tree.

Usage
  • Using the .query() method will send the SOURce2:COMBine? query.
  • Using the .verify(value) method will send the SOURce2:COMBine? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .feed: The SOURce2:COMBine:FEED command.

fm property

Return the SOURce2:FM command tree.

Usage
  • Using the .query() method will send the SOURce2:FM? query.
  • Using the .verify(value) method will send the SOURce2:FM? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .internal: The SOURce2:FM:INTernal command tree.
  • .source: The SOURce2:FM:SOURce command.
  • .state: The SOURce2:FM:STATe command.
  • .deviation: The SOURce2:FM:DEViation command.

frequency property

frequency: Source2Frequency

Return the SOURce2:FREQuency command tree.

Usage
  • Using the .query() method will send the SOURce2:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .center: The SOURce2:FREQuency:CENTer command.
  • .concurrent: The SOURce2:FREQuency:CONCurrent command tree.
  • .mode: The SOURce2:FREQuency:MODE command.
  • .span: The SOURce2:FREQuency:SPAN command.
  • .start: The SOURce2:FREQuency:STARt command.
  • .stop: The SOURce2:FREQuency:STOP command.
  • .cw: The SOURce2:FREQuency:CW command.
  • .fixed: The SOURce2:FREQuency:FIXed command.

fskey property

fskey: Source2Fskey

Return the SOURce2:FSKey command tree.

Usage
  • Using the .query() method will send the SOURce2:FSKey? query.
  • Using the .verify(value) method will send the SOURce2:FSKey? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .internal: The SOURce2:FSKey:INTernal command tree.
  • .source: The SOURce2:FSKey:SOURce command.
  • .state: The SOURce2:FSKey:STATe command.
  • .frequency: The SOURce2:FSKey:FREQuency command.

function property

function: Source2Function

Return the SOURce2:FUNCtion command tree.

Usage
  • Using the .query() method will send the SOURce2:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce2:FUNCtion? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .efile: The SOURce2:FUNCtion:EFILe command.
  • .ramp: The SOURce2:FUNCtion:RAMP command tree.
  • .shape: The SOURce2:FUNCtion:SHAPe command.

phase property

phase: Source2Phase

Return the SOURce2:PHASe command tree.

Usage
  • Using the .query() method will send the SOURce2:PHASe? query.
  • Using the .verify(value) method will send the SOURce2:PHASe? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .initiate: The SOURce2:PHASe:INITiate command.
  • .adjust: The SOURce2:PHASe:ADJust command.

pm property

Return the SOURce2:PM command tree.

Usage
  • Using the .query() method will send the SOURce2:PM? query.
  • Using the .verify(value) method will send the SOURce2:PM? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .internal: The SOURce2:PM:INTernal command tree.
  • .source: The SOURce2:PM:SOURce command.
  • .state: The SOURce2:PM:STATe command.
  • .deviation: The SOURce2:PM:DEViation command.

pulse property

pulse: Source2Pulse

Return the SOURce2:PULSe command tree.

Usage
  • Using the .query() method will send the SOURce2:PULSe? query.
  • Using the .verify(value) method will send the SOURce2:PULSe? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .dcycle: The SOURce2:PULSe:DCYCle command.
  • .delay: The SOURce2:PULSe:DELay command.
  • .hold: The SOURce2:PULSe:HOLD command.
  • .period: The SOURce2:PULSe:PERiod command.
  • .transition: The SOURce2:PULSe:TRANsition command tree.
  • .width: The SOURce2:PULSe:WIDTh command.

pwm property

Return the SOURce2:PWM command tree.

Usage
  • Using the .query() method will send the SOURce2:PWM? query.
  • Using the .verify(value) method will send the SOURce2:PWM? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .internal: The SOURce2:PWM:INTernal command tree.
  • .source: The SOURce2:PWM:SOURce command.
  • .state: The SOURce2:PWM:STATe command.
  • .deviation: The SOURce2:PWM:DEViation command tree.

sweep property

sweep: Source2Sweep

Return the SOURce2:SWEep command tree.

Usage
  • Using the .query() method will send the SOURce2:SWEep? query.
  • Using the .verify(value) method will send the SOURce2:SWEep? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .htime: The SOURce2:SWEep:HTIMe command.
  • .mode: The SOURce2:SWEep:MODE command.
  • .rtime: The SOURce2:SWEep:RTIMe command.
  • .spacing: The SOURce2:SWEep:SPACing command.
  • .time: The SOURce2:SWEep:TIME command.

voltage property

voltage: Source2Voltage

Return the SOURce2:VOLTage command tree.

Usage
  • Using the .query() method will send the SOURce2:VOLTage? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .concurrent: The SOURce2:VOLTage:CONCurrent command tree.
  • .limit: The SOURce2:VOLTage:LIMit command tree.
  • .unit: The SOURce2:VOLTage:UNIT command.
  • .level: The SOURce2:VOLTage:LEVel command tree.

Source2Am

Bases: SCPICmdRead

The SOURce2:AM command tree.

Usage
  • Using the .query() method will send the SOURce2:AM? query.
  • Using the .verify(value) method will send the SOURce2:AM? query and raise an AssertionError if the returned value does not match value.
Properties
  • .internal: The SOURce2:AM:INTernal command tree.
  • .source: The SOURce2:AM:SOURce command.
  • .state: The SOURce2:AM:STATe command.
  • .depth: The SOURce2:AM:DEPTh command.

depth property

Return the SOURce2:AM:DEPTh command.

Description
  • This command sets or queries the modulation depth of AM modulation for the specified channel. You can set the modulation depth from 0.0% to 120.0% with resolution of 0.1%.
Usage
  • Using the .query() method will send the SOURce2:AM:DEPTh? query.
  • Using the .verify(value) method will send the SOURce2:AM:DEPTh? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:DEPTh value command.
SCPI Syntax
- SOURce2:AM:DEPTh {<depth>|MINimum|MAXimum}
- SOURce2:AM:DEPTh?

internal property

Return the SOURce2:AM:INTernal command tree.

Usage
  • Using the .query() method will send the SOURce2:AM:INTernal? query.
  • Using the .verify(value) method will send the SOURce2:AM:INTernal? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .frequency: The SOURce2:AM:INTernal:FREQuency command.
  • .function: The SOURce2:AM:INTernal:FUNCtion command.

source property

Return the SOURce2:AM:SOURce command.

Description
  • This command sets or queries the source of modulating signal of AM modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:AM:SOURce? query.
  • Using the .verify(value) method will send the SOURce2:AM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:SOURce value command.
SCPI Syntax
- SOURce2:AM:SOURce [INTernal|EXTernal]
- SOURce2:AM:SOURce?

state property

Return the SOURce2:AM:STATe command.

Description
  • This command enables or disables AM modulation for the specified channel. The query command returns the state of AM modulation.
Usage
  • Using the .query() method will send the SOURce2:AM:STATe? query.
  • Using the .verify(value) method will send the SOURce2:AM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:STATe value command.
SCPI Syntax
- SOURce2:AM:STATe {ON|OFF|<NR1>}
- SOURce2:AM:STATe?

Source2AmDepth

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:AM:DEPTh command.

Description
  • This command sets or queries the modulation depth of AM modulation for the specified channel. You can set the modulation depth from 0.0% to 120.0% with resolution of 0.1%.
Usage
  • Using the .query() method will send the SOURce2:AM:DEPTh? query.
  • Using the .verify(value) method will send the SOURce2:AM:DEPTh? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:DEPTh value command.
SCPI Syntax
- SOURce2:AM:DEPTh {<depth>|MINimum|MAXimum}
- SOURce2:AM:DEPTh?

Source2AmInternal

Bases: SCPICmdRead

The SOURce2:AM:INTernal command tree.

Usage
  • Using the .query() method will send the SOURce2:AM:INTernal? query.
  • Using the .verify(value) method will send the SOURce2:AM:INTernal? query and raise an AssertionError if the returned value does not match value.
Properties
  • .frequency: The SOURce2:AM:INTernal:FREQuency command.
  • .function: The SOURce2:AM:INTernal:FUNCtion command.

frequency property

Return the SOURce2:AM:INTernal:FREQuency command.

Description
  • This command sets or queries the internal modulation frequency of AM modulation for the specified channel. You can use this command only when the internal modulation source is selected. You can set the internal modulation frequency from 2 mHz to 50.00 kHz with resolution of 1 mHz. You can select the source of modulating signal by using the [SOURce[1|2]]:AM:SOURce [INTernal|EXTernal] command.
Usage
  • Using the .query() method will send the SOURce2:AM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:AM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce2:AM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:AM:INTernal:FREQuency?

function property

Return the SOURce2:AM:INTernal:FUNCtion command.

Description
  • This command sets or queries the modulating waveform of AM modulation for the specified channel. You can use this command only when the internal modulation source is selected. If you specify EFILe when there is no EFILe or the EFILe is not yet defined, this command causes an error.
Usage
  • Using the .query() method will send the SOURce2:AM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce2:AM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce2:AM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:AM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Sub-properties
  • .efile: The SOURce2:AM:INTernal:FUNCtion:EFILe command.

Source2AmInternalFrequency

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:AM:INTernal:FREQuency command.

Description
  • This command sets or queries the internal modulation frequency of AM modulation for the specified channel. You can use this command only when the internal modulation source is selected. You can set the internal modulation frequency from 2 mHz to 50.00 kHz with resolution of 1 mHz. You can select the source of modulating signal by using the [SOURce[1|2]]:AM:SOURce [INTernal|EXTernal] command.
Usage
  • Using the .query() method will send the SOURce2:AM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:AM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce2:AM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:AM:INTernal:FREQuency?

Source2AmInternalFunction

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:AM:INTernal:FUNCtion command.

Description
  • This command sets or queries the modulating waveform of AM modulation for the specified channel. You can use this command only when the internal modulation source is selected. If you specify EFILe when there is no EFILe or the EFILe is not yet defined, this command causes an error.
Usage
  • Using the .query() method will send the SOURce2:AM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce2:AM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce2:AM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:AM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Properties
  • .efile: The SOURce2:AM:INTernal:FUNCtion:EFILe command.

efile property

Return the SOURce2:AM:INTernal:FUNCtion:EFILe command.

Description
  • This command sets or queries an EFILe name used as a modulating waveform for AM modulation. A file name must be specified in the mass storage system. This command returns ’ ’ if there is no file in the mass storage.
Usage
  • Using the .query() method will send the SOURce2:AM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce2:AM:INTernal:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce2:AM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:AM:INTernal:FUNCtion:EFILe?

Source2AmInternalFunctionEfile

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:AM:INTernal:FUNCtion:EFILe command.

Description
  • This command sets or queries an EFILe name used as a modulating waveform for AM modulation. A file name must be specified in the mass storage system. This command returns ’ ’ if there is no file in the mass storage.
Usage
  • Using the .query() method will send the SOURce2:AM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce2:AM:INTernal:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce2:AM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:AM:INTernal:FUNCtion:EFILe?

Source2AmSource

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:AM:SOURce command.

Description
  • This command sets or queries the source of modulating signal of AM modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:AM:SOURce? query.
  • Using the .verify(value) method will send the SOURce2:AM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:SOURce value command.
SCPI Syntax
- SOURce2:AM:SOURce [INTernal|EXTernal]
- SOURce2:AM:SOURce?

Source2AmState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:AM:STATe command.

Description
  • This command enables or disables AM modulation for the specified channel. The query command returns the state of AM modulation.
Usage
  • Using the .query() method will send the SOURce2:AM:STATe? query.
  • Using the .verify(value) method will send the SOURce2:AM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:AM:STATe value command.
SCPI Syntax
- SOURce2:AM:STATe {ON|OFF|<NR1>}
- SOURce2:AM:STATe?

Source2Burst

Bases: SCPICmdRead

The SOURce2:BURSt command tree.

Usage
  • Using the .query() method will send the SOURce2:BURSt? query.
  • Using the .verify(value) method will send the SOURce2:BURSt? query and raise an AssertionError if the returned value does not match value.
Properties
  • .mode: The SOURce2:BURSt:MODE command.
  • .ncycles: The SOURce2:BURSt:NCYCles command.
  • .tdelay: The SOURce2:BURSt:TDELay command.
  • .state: The SOURce2:BURSt:STATe command.

mode property

Return the SOURce2:BURSt:MODE command.

Description
  • This command sets or queries the burst mode for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:BURSt:MODE? query.
  • Using the .verify(value) method will send the SOURce2:BURSt:MODE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:BURSt:MODE value command.
SCPI Syntax
- SOURce2:BURSt:MODE {TRIGgered|GATed}
- SOURce2:BURSt:MODE?

ncycles property

Return the SOURce2:BURSt:NCYCles command.

Description
  • This command sets or queries the number of cycles (burst count) to be output in burst mode for the specified channel. The query command returns 9.9E+37 if the burst count is set to INFinity.
Usage
  • Using the .query() method will send the SOURce2:BURSt:NCYCles? query.
  • Using the .verify(value) method will send the SOURce2:BURSt:NCYCles? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:BURSt:NCYCles value command.
SCPI Syntax
- SOURce2:BURSt:NCYCles {<cycles>|INFinity|MINimum|MAXimum}
- SOURce2:BURSt:NCYCles?

state property

Return the SOURce2:BURSt:STATe command.

Description
  • This command enables or disables the burst mode for the specified channel. The query command returns the state of burst mode.
Usage
  • Using the .query() method will send the SOURce2:BURSt:STATe? query.
  • Using the .verify(value) method will send the SOURce2:BURSt:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:BURSt:STATe value command.
SCPI Syntax
- SOURce2:BURSt:STATe {ON|OFF|<NR1>}
- SOURce2:BURSt:STATe?

tdelay property

Return the SOURce2:BURSt:TDELay command.

Description
  • This command sets or queries delay time in the burst mode for the specified channel. It specifies a time delay between the trigger and the signal output. This command is available only in the Triggered burst mode. The setting range is 0.0 ns to 85.000 s with resolution of 100 ps or 5 digits.
Usage
  • Using the .query() method will send the SOURce2:BURSt:TDELay? query.
  • Using the .verify(value) method will send the SOURce2:BURSt:TDELay? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:BURSt:TDELay value command.
SCPI Syntax
- SOURce2:BURSt:TDELay {<delay>|MINimum|MAXimum}
- SOURce2:BURSt:TDELay?

Source2BurstMode

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:BURSt:MODE command.

Description
  • This command sets or queries the burst mode for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:BURSt:MODE? query.
  • Using the .verify(value) method will send the SOURce2:BURSt:MODE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:BURSt:MODE value command.
SCPI Syntax
- SOURce2:BURSt:MODE {TRIGgered|GATed}
- SOURce2:BURSt:MODE?

Source2BurstNcycles

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:BURSt:NCYCles command.

Description
  • This command sets or queries the number of cycles (burst count) to be output in burst mode for the specified channel. The query command returns 9.9E+37 if the burst count is set to INFinity.
Usage
  • Using the .query() method will send the SOURce2:BURSt:NCYCles? query.
  • Using the .verify(value) method will send the SOURce2:BURSt:NCYCles? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:BURSt:NCYCles value command.
SCPI Syntax
- SOURce2:BURSt:NCYCles {<cycles>|INFinity|MINimum|MAXimum}
- SOURce2:BURSt:NCYCles?

Source2BurstState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:BURSt:STATe command.

Description
  • This command enables or disables the burst mode for the specified channel. The query command returns the state of burst mode.
Usage
  • Using the .query() method will send the SOURce2:BURSt:STATe? query.
  • Using the .verify(value) method will send the SOURce2:BURSt:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:BURSt:STATe value command.
SCPI Syntax
- SOURce2:BURSt:STATe {ON|OFF|<NR1>}
- SOURce2:BURSt:STATe?

Source2BurstTdelay

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:BURSt:TDELay command.

Description
  • This command sets or queries delay time in the burst mode for the specified channel. It specifies a time delay between the trigger and the signal output. This command is available only in the Triggered burst mode. The setting range is 0.0 ns to 85.000 s with resolution of 100 ps or 5 digits.
Usage
  • Using the .query() method will send the SOURce2:BURSt:TDELay? query.
  • Using the .verify(value) method will send the SOURce2:BURSt:TDELay? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:BURSt:TDELay value command.
SCPI Syntax
- SOURce2:BURSt:TDELay {<delay>|MINimum|MAXimum}
- SOURce2:BURSt:TDELay?

Source2Combine

Bases: SCPICmdRead

The SOURce2:COMBine command tree.

Usage
  • Using the .query() method will send the SOURce2:COMBine? query.
  • Using the .verify(value) method will send the SOURce2:COMBine? query and raise an AssertionError if the returned value does not match value.
Properties
  • .feed: The SOURce2:COMBine:FEED command.

feed property

Return the SOURce2:COMBine:FEED command.

Description
  • This command sets or queries whether to add the internal noise or an external signal to an output signal for the specified channel. When you specify the internal noise, you can set or query the noise level by SOURce<3|4>:POWer[:LEVel][:IMMediate][:AMPLitude] command. To disable the internal noise add or the external signal add function, specify ‘’. You can add an external signal to the CH 1 output signal of the AFG3100 and AFG3200 series arbitrary function generators. The CH 2 output is not available for adding external signal. Both the internal noise and an external signal can be added simultaneously to the arbitrary function generator.
Usage
  • Using the .query() method will send the SOURce2:COMBine:FEED? query.
  • Using the .verify(value) method will send the SOURce2:COMBine:FEED? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:COMBine:FEED value command.
SCPI Syntax
- SOURce2:COMBine:FEED ['NOISe'|'EXTernal'|'BOTH'|'']
- SOURce2:COMBine:FEED?

Source2CombineFeed

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:COMBine:FEED command.

Description
  • This command sets or queries whether to add the internal noise or an external signal to an output signal for the specified channel. When you specify the internal noise, you can set or query the noise level by SOURce<3|4>:POWer[:LEVel][:IMMediate][:AMPLitude] command. To disable the internal noise add or the external signal add function, specify ‘’. You can add an external signal to the CH 1 output signal of the AFG3100 and AFG3200 series arbitrary function generators. The CH 2 output is not available for adding external signal. Both the internal noise and an external signal can be added simultaneously to the arbitrary function generator.
Usage
  • Using the .query() method will send the SOURce2:COMBine:FEED? query.
  • Using the .verify(value) method will send the SOURce2:COMBine:FEED? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:COMBine:FEED value command.
SCPI Syntax
- SOURce2:COMBine:FEED ['NOISe'|'EXTernal'|'BOTH'|'']
- SOURce2:COMBine:FEED?

Source2Fm

Bases: SCPICmdRead

The SOURce2:FM command tree.

Usage
  • Using the .query() method will send the SOURce2:FM? query.
  • Using the .verify(value) method will send the SOURce2:FM? query and raise an AssertionError if the returned value does not match value.
Properties
  • .internal: The SOURce2:FM:INTernal command tree.
  • .source: The SOURce2:FM:SOURce command.
  • .state: The SOURce2:FM:STATe command.
  • .deviation: The SOURce2:FM:DEViation command.

deviation property

deviation: Source2FmDeviation

Return the SOURce2:FM:DEViation command.

Description
  • This command sets or queries the peak frequency deviation of FM modulation for the specified channel. The setting range of frequency deviation depends on the waveform selected as the carrier. For more information, refer to the specifications in the AFG3000 Series Specifications and Performance Verification Technical Reference, which can be found on the Tektronix Web site (www.tektronix.com/downloads).
Usage
  • Using the .query() method will send the SOURce2:FM:DEViation? query.
  • Using the .verify(value) method will send the SOURce2:FM:DEViation? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:DEViation value command.
SCPI Syntax
- SOURce2:FM:DEViation {<deviation>|MINimum|MAXimum}
- SOURce2:FM:DEViation?

internal property

Return the SOURce2:FM:INTernal command tree.

Usage
  • Using the .query() method will send the SOURce2:FM:INTernal? query.
  • Using the .verify(value) method will send the SOURce2:FM:INTernal? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .frequency: The SOURce2:FM:INTernal:FREQuency command.
  • .function: The SOURce2:FM:INTernal:FUNCtion command.

source property

Return the SOURce2:FM:SOURce command.

Description
  • This command sets or queries the source of modulating signal of FM modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:FM:SOURce? query.
  • Using the .verify(value) method will send the SOURce2:FM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:SOURce value command.
SCPI Syntax
- SOURce2:FM:SOURce [INTernal|EXTernal]
- SOURce2:FM:SOURce?

state property

Return the SOURce2:FM:STATe command.

Description
  • This command enables or disables FM modulation. The query command returns the state of FM modulation.
Usage
  • Using the .query() method will send the SOURce2:FM:STATe? query.
  • Using the .verify(value) method will send the SOURce2:FM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:STATe value command.
SCPI Syntax
- SOURce2:FM:STATe {ON|OFF|<NR1>}
- SOURce2:FM:STATe?

Source2FmDeviation

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FM:DEViation command.

Description
  • This command sets or queries the peak frequency deviation of FM modulation for the specified channel. The setting range of frequency deviation depends on the waveform selected as the carrier. For more information, refer to the specifications in the AFG3000 Series Specifications and Performance Verification Technical Reference, which can be found on the Tektronix Web site (www.tektronix.com/downloads).
Usage
  • Using the .query() method will send the SOURce2:FM:DEViation? query.
  • Using the .verify(value) method will send the SOURce2:FM:DEViation? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:DEViation value command.
SCPI Syntax
- SOURce2:FM:DEViation {<deviation>|MINimum|MAXimum}
- SOURce2:FM:DEViation?

Source2FmInternal

Bases: SCPICmdRead

The SOURce2:FM:INTernal command tree.

Usage
  • Using the .query() method will send the SOURce2:FM:INTernal? query.
  • Using the .verify(value) method will send the SOURce2:FM:INTernal? query and raise an AssertionError if the returned value does not match value.
Properties
  • .frequency: The SOURce2:FM:INTernal:FREQuency command.
  • .function: The SOURce2:FM:INTernal:FUNCtion command.

frequency property

Return the SOURce2:FM:INTernal:FREQuency command.

Description
  • This command sets or queries the internal modulation frequency of FM modulation for the specified channel. You can use this command only when the internal modulation source is selected. You can set the internal modulation frequency from 2 mHz to 50.00 kHz with resolution of 1 mHz. You can select the source of modulating signal by using the [SOURce[1|2]]:FM:SOURce [INTernal|EXTernal] command.
Usage
  • Using the .query() method will send the SOURce2:FM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:FM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce2:FM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:FM:INTernal:FREQuency?

function property

Return the SOURce2:FM:INTernal:FUNCtion command.

Description
  • This command sets or queries the modulating waveform of FM modulation for the specified channel. You can use this command only when the internal modulation source is selected. If you specify EFILe when there is no EFILe or the EFILe is not yet defined, this command causes an error.
Usage
  • Using the .query() method will send the SOURce2:FM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce2:FM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce2:FM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:FM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Sub-properties
  • .efile: The SOURce2:FM:INTernal:FUNCtion:EFILe command.

Source2FmInternalFrequency

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FM:INTernal:FREQuency command.

Description
  • This command sets or queries the internal modulation frequency of FM modulation for the specified channel. You can use this command only when the internal modulation source is selected. You can set the internal modulation frequency from 2 mHz to 50.00 kHz with resolution of 1 mHz. You can select the source of modulating signal by using the [SOURce[1|2]]:FM:SOURce [INTernal|EXTernal] command.
Usage
  • Using the .query() method will send the SOURce2:FM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:FM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce2:FM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:FM:INTernal:FREQuency?

Source2FmInternalFunction

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FM:INTernal:FUNCtion command.

Description
  • This command sets or queries the modulating waveform of FM modulation for the specified channel. You can use this command only when the internal modulation source is selected. If you specify EFILe when there is no EFILe or the EFILe is not yet defined, this command causes an error.
Usage
  • Using the .query() method will send the SOURce2:FM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce2:FM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce2:FM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:FM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Properties
  • .efile: The SOURce2:FM:INTernal:FUNCtion:EFILe command.

efile property

Return the SOURce2:FM:INTernal:FUNCtion:EFILe command.

Description
  • This command sets or queries an EFILe name used as a modulating waveform for FM modulation. A file name must be specified in the mass storage system. This command returns ’ ’ if there is no file in the mass storage.
Usage
  • Using the .query() method will send the SOURce2:FM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce2:FM:INTernal:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce2:FM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:FM:INTernal:FUNCtion:EFILe?

Source2FmInternalFunctionEfile

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FM:INTernal:FUNCtion:EFILe command.

Description
  • This command sets or queries an EFILe name used as a modulating waveform for FM modulation. A file name must be specified in the mass storage system. This command returns ’ ’ if there is no file in the mass storage.
Usage
  • Using the .query() method will send the SOURce2:FM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce2:FM:INTernal:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce2:FM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:FM:INTernal:FUNCtion:EFILe?

Source2FmSource

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FM:SOURce command.

Description
  • This command sets or queries the source of modulating signal of FM modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:FM:SOURce? query.
  • Using the .verify(value) method will send the SOURce2:FM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:SOURce value command.
SCPI Syntax
- SOURce2:FM:SOURce [INTernal|EXTernal]
- SOURce2:FM:SOURce?

Source2FmState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FM:STATe command.

Description
  • This command enables or disables FM modulation. The query command returns the state of FM modulation.
Usage
  • Using the .query() method will send the SOURce2:FM:STATe? query.
  • Using the .verify(value) method will send the SOURce2:FM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FM:STATe value command.
SCPI Syntax
- SOURce2:FM:STATe {ON|OFF|<NR1>}
- SOURce2:FM:STATe?

Source2Frequency

Bases: SCPICmdRead

The SOURce2:FREQuency command tree.

Usage
  • Using the .query() method will send the SOURce2:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency? query and raise an AssertionError if the returned value does not match value.
Properties
  • .center: The SOURce2:FREQuency:CENTer command.
  • .concurrent: The SOURce2:FREQuency:CONCurrent command tree.
  • .mode: The SOURce2:FREQuency:MODE command.
  • .span: The SOURce2:FREQuency:SPAN command.
  • .start: The SOURce2:FREQuency:STARt command.
  • .stop: The SOURce2:FREQuency:STOP command.
  • .cw: The SOURce2:FREQuency:CW command.
  • .fixed: The SOURce2:FREQuency:FIXed command.

center property

Return the SOURce2:FREQuency:CENTer command.

Description
  • This command sets or queries the center frequency of sweep for the specified channel. This command is always used with the [SOURce[1|2]]:FREQuency:SPAN command. The setting range of center frequency depends on the waveform selected for sweep.
Usage
  • Using the .query() method will send the SOURce2:FREQuency:CENTer? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:CENTer? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:CENTer value command.
SCPI Syntax
- SOURce2:FREQuency:CENTer {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:CENTer?

concurrent property

Return the SOURce2:FREQuency:CONCurrent command tree.

Usage
  • Using the .query() method will send the SOURce2:FREQuency:CONCurrent? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:CONCurrent? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .state: The SOURce2:FREQuency:CONCurrent:STATe command.

cw property

Return the SOURce2:FREQuency:CW command.

Description
  • This command sets or queries the frequency of output waveform for the specified channel. This command is available when the Run Mode is set to other than Sweep. The setting range of output frequency depends on the type of output waveform. If you change the type of output waveform, it might change the output frequency because changing waveform types impacts on the setting range of output frequency. The resolution is 1 µHz or 12 digits. For more information on the setting range, refer to the AFG3000 Series Specifications and Performance Verification Technical Reference, which can be found on the Tektronix Web site (www.tektronix.com/downloads).
Usage
  • Using the .query() method will send the SOURce2:FREQuency:CW? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:CW? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:CW value command.
SCPI Syntax
- SOURce2:FREQuency:CW {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:CW?

fixed property

Return the SOURce2:FREQuency:FIXed command.

Description
  • This command sets or queries the frequency of output waveform for the specified channel. This command is available when the Run Mode is set to other than Sweep. The setting range of output frequency depends on the type of output waveform. If you change the type of output waveform, it might change the output frequency because changing waveform types impacts on the setting range of output frequency. The resolution is 1 µHz or 12 digits. For more information on the setting range, refer to the AFG3000 Series Specifications and Performance Verification Technical Reference, which can be found on the Tektronix Web site (www.tektronix.com/downloads).
Usage
  • Using the .query() method will send the SOURce2:FREQuency:FIXed? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:FIXed? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:FIXed value command.
SCPI Syntax
- SOURce2:FREQuency:FIXed {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:FIXed?

mode property

Return the SOURce2:FREQuency:MODE command.

Description
  • This command sets or queries the frequency sweep state. You can select sine, square, ramp, or arbitrary waveform for sweep. The arbitrary function generator automatically changes to the Continuous mode if any waveform is selected other than sine, square, ramp, or an arbitrary waveform.
Usage
  • Using the .query() method will send the SOURce2:FREQuency:MODE? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:MODE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:MODE value command.
SCPI Syntax
- SOURce2:FREQuency:MODE {CW|FIXed|SWEep}
- SOURce2:FREQuency:MODE?

span property

Return the SOURce2:FREQuency:SPAN command.

Description
  • This command sets or queries the span of frequency sweep for the specified channel. This command is always used with the [SOURce[1|2]]:FREQuency:CENTer command. The setting range of frequency span depends on the waveform selected for sweep.
Usage
  • Using the .write(value) method will send the SOURce2:FREQuency:SPAN value command.
SCPI Syntax
- SOURce2:FREQuency:SPAN {<frequency>|MINimum|MAXimum}

start property

Return the SOURce2:FREQuency:STARt command.

Description
  • This command sets or queries the start frequency of sweep for the specified channel. This command is always used with the [SOURce[1|2]]:FREQuency:STOP command. The setting range of start frequency depends on the waveform selected for sweep. For more information on the setting range, refer to the specifications page of Quick Start User Manual.
Usage
  • Using the .query() method will send the SOURce2:FREQuency:STARt? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:STARt? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:STARt value command.
SCPI Syntax
- SOURce2:FREQuency:STARt {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:STARt?

stop property

Return the SOURce2:FREQuency:STOP command.

Description
  • This command sets or queries the start frequency of sweep for the specified channel. This command is always used with the [SOURce[1|2]]:FREQuency:STARt command. The setting range of stop frequency depends on the waveform selected for sweep. For more information on the setting range, refer to the AFG3000 Series Specifications and Performance Verification Technical Reference, which can be found on the Tektronix Web site (www.tektronix.com/downloads).
Usage
  • Using the .query() method will send the SOURce2:FREQuency:STOP? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:STOP? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:STOP value command.
SCPI Syntax
- SOURce2:FREQuency:STOP {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:STOP?

Source2FrequencyCenter

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FREQuency:CENTer command.

Description
  • This command sets or queries the center frequency of sweep for the specified channel. This command is always used with the [SOURce[1|2]]:FREQuency:SPAN command. The setting range of center frequency depends on the waveform selected for sweep.
Usage
  • Using the .query() method will send the SOURce2:FREQuency:CENTer? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:CENTer? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:CENTer value command.
SCPI Syntax
- SOURce2:FREQuency:CENTer {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:CENTer?

Source2FrequencyConcurrent

Bases: SCPICmdRead

The SOURce2:FREQuency:CONCurrent command tree.

Usage
  • Using the .query() method will send the SOURce2:FREQuency:CONCurrent? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:CONCurrent? query and raise an AssertionError if the returned value does not match value.
Properties
  • .state: The SOURce2:FREQuency:CONCurrent:STATe command.

state property

Return the SOURce2:FREQuency:CONCurrent:STATe command.

Description
  • This command enables or disables the function to copy the frequency (or period) of one channel to another channel. The [SOURce[1|2]]:FREQuency:CONCurrent command copies the frequency (or period) of the channel specified by the header suffix to another channel. If you specify CH 1 with the header, the CH 1 frequency will be copied to CH 2. The [SOURce[1|2]]:FREQuency:CONCurrent? command returns ‘0’ (off) or ‘1’ (on). If your arbitrary function generator is single-channel model, this command is not supported.
Usage
  • Using the .query() method will send the SOURce2:FREQuency:CONCurrent:STATe? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:CONCurrent:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:CONCurrent:STATe value command.
SCPI Syntax
- SOURce2:FREQuency:CONCurrent:STATe {ON|OFF|<NR1>}
- SOURce2:FREQuency:CONCurrent:STATe?

Source2FrequencyConcurrentState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FREQuency:CONCurrent:STATe command.

Description
  • This command enables or disables the function to copy the frequency (or period) of one channel to another channel. The [SOURce[1|2]]:FREQuency:CONCurrent command copies the frequency (or period) of the channel specified by the header suffix to another channel. If you specify CH 1 with the header, the CH 1 frequency will be copied to CH 2. The [SOURce[1|2]]:FREQuency:CONCurrent? command returns ‘0’ (off) or ‘1’ (on). If your arbitrary function generator is single-channel model, this command is not supported.
Usage
  • Using the .query() method will send the SOURce2:FREQuency:CONCurrent:STATe? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:CONCurrent:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:CONCurrent:STATe value command.
SCPI Syntax
- SOURce2:FREQuency:CONCurrent:STATe {ON|OFF|<NR1>}
- SOURce2:FREQuency:CONCurrent:STATe?

Source2FrequencyCw

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FREQuency:CW command.

Description
  • This command sets or queries the frequency of output waveform for the specified channel. This command is available when the Run Mode is set to other than Sweep. The setting range of output frequency depends on the type of output waveform. If you change the type of output waveform, it might change the output frequency because changing waveform types impacts on the setting range of output frequency. The resolution is 1 µHz or 12 digits. For more information on the setting range, refer to the AFG3000 Series Specifications and Performance Verification Technical Reference, which can be found on the Tektronix Web site (www.tektronix.com/downloads).
Usage
  • Using the .query() method will send the SOURce2:FREQuency:CW? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:CW? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:CW value command.
SCPI Syntax
- SOURce2:FREQuency:CW {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:CW?

Source2FrequencyFixed

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FREQuency:FIXed command.

Description
  • This command sets or queries the frequency of output waveform for the specified channel. This command is available when the Run Mode is set to other than Sweep. The setting range of output frequency depends on the type of output waveform. If you change the type of output waveform, it might change the output frequency because changing waveform types impacts on the setting range of output frequency. The resolution is 1 µHz or 12 digits. For more information on the setting range, refer to the AFG3000 Series Specifications and Performance Verification Technical Reference, which can be found on the Tektronix Web site (www.tektronix.com/downloads).
Usage
  • Using the .query() method will send the SOURce2:FREQuency:FIXed? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:FIXed? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:FIXed value command.
SCPI Syntax
- SOURce2:FREQuency:FIXed {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:FIXed?

Source2FrequencyMode

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FREQuency:MODE command.

Description
  • This command sets or queries the frequency sweep state. You can select sine, square, ramp, or arbitrary waveform for sweep. The arbitrary function generator automatically changes to the Continuous mode if any waveform is selected other than sine, square, ramp, or an arbitrary waveform.
Usage
  • Using the .query() method will send the SOURce2:FREQuency:MODE? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:MODE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:MODE value command.
SCPI Syntax
- SOURce2:FREQuency:MODE {CW|FIXed|SWEep}
- SOURce2:FREQuency:MODE?

Source2FrequencySpan

Bases: SCPICmdWrite

The SOURce2:FREQuency:SPAN command.

Description
  • This command sets or queries the span of frequency sweep for the specified channel. This command is always used with the [SOURce[1|2]]:FREQuency:CENTer command. The setting range of frequency span depends on the waveform selected for sweep.
Usage
  • Using the .write(value) method will send the SOURce2:FREQuency:SPAN value command.
SCPI Syntax
- SOURce2:FREQuency:SPAN {<frequency>|MINimum|MAXimum}

Source2FrequencyStart

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FREQuency:STARt command.

Description
  • This command sets or queries the start frequency of sweep for the specified channel. This command is always used with the [SOURce[1|2]]:FREQuency:STOP command. The setting range of start frequency depends on the waveform selected for sweep. For more information on the setting range, refer to the specifications page of Quick Start User Manual.
Usage
  • Using the .query() method will send the SOURce2:FREQuency:STARt? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:STARt? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:STARt value command.
SCPI Syntax
- SOURce2:FREQuency:STARt {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:STARt?

Source2FrequencyStop

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FREQuency:STOP command.

Description
  • This command sets or queries the start frequency of sweep for the specified channel. This command is always used with the [SOURce[1|2]]:FREQuency:STARt command. The setting range of stop frequency depends on the waveform selected for sweep. For more information on the setting range, refer to the AFG3000 Series Specifications and Performance Verification Technical Reference, which can be found on the Tektronix Web site (www.tektronix.com/downloads).
Usage
  • Using the .query() method will send the SOURce2:FREQuency:STOP? query.
  • Using the .verify(value) method will send the SOURce2:FREQuency:STOP? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FREQuency:STOP value command.
SCPI Syntax
- SOURce2:FREQuency:STOP {<frequency>|MINimum|MAXimum}
- SOURce2:FREQuency:STOP?

Source2Fskey

Bases: SCPICmdRead

The SOURce2:FSKey command tree.

Usage
  • Using the .query() method will send the SOURce2:FSKey? query.
  • Using the .verify(value) method will send the SOURce2:FSKey? query and raise an AssertionError if the returned value does not match value.
Properties
  • .internal: The SOURce2:FSKey:INTernal command tree.
  • .source: The SOURce2:FSKey:SOURce command.
  • .state: The SOURce2:FSKey:STATe command.
  • .frequency: The SOURce2:FSKey:FREQuency command.

frequency property

Return the SOURce2:FSKey:FREQuency command.

Description
  • This command sets or queries the hop frequency of FSK modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:FSKey:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:FSKey:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FSKey:FREQuency value command.
SCPI Syntax
- SOURce2:FSKey:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:FSKey:FREQuency?

internal property

Return the SOURce2:FSKey:INTernal command tree.

Usage
  • Using the .query() method will send the SOURce2:FSKey:INTernal? query.
  • Using the .verify(value) method will send the SOURce2:FSKey:INTernal? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .rate: The SOURce2:FSKey:INTernal:RATE command.

source property

Return the SOURce2:FSKey:SOURce command.

Description
  • This command sets or queries the source of modulation signal of FSK modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:FSKey:SOURce? query.
  • Using the .verify(value) method will send the SOURce2:FSKey:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FSKey:SOURce value command.
SCPI Syntax
- SOURce2:FSKey:SOURce [INTernal|EXTernal]
- SOURce2:FSKey:SOURce?

state property

Return the SOURce2:FSKey:STATe command.

Description
  • This command enables or disables FSK modulation. The query command returns the state of FSK modulation. You can select a sine, square, ramp, or arbitrary waveform for the carrier waveform.
Usage
  • Using the .query() method will send the SOURce2:FSKey:STATe? query.
  • Using the .verify(value) method will send the SOURce2:FSKey:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FSKey:STATe value command.
SCPI Syntax
- SOURce2:FSKey:STATe {ON|OFF|<NR1>}
- SOURce2:FSKey:STATe?

Source2FskeyFrequency

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FSKey:FREQuency command.

Description
  • This command sets or queries the hop frequency of FSK modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:FSKey:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:FSKey:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FSKey:FREQuency value command.
SCPI Syntax
- SOURce2:FSKey:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:FSKey:FREQuency?

Source2FskeyInternal

Bases: SCPICmdRead

The SOURce2:FSKey:INTernal command tree.

Usage
  • Using the .query() method will send the SOURce2:FSKey:INTernal? query.
  • Using the .verify(value) method will send the SOURce2:FSKey:INTernal? query and raise an AssertionError if the returned value does not match value.
Properties
  • .rate: The SOURce2:FSKey:INTernal:RATE command.

rate property

Return the SOURce2:FSKey:INTernal:RATE command.

Description
  • This command sets or queries the internal modulation rate of FSK modulation for the specified channel. You can use this command only when the internal modulation source is selected.
Usage
  • Using the .query() method will send the SOURce2:FSKey:INTernal:RATE? query.
  • Using the .verify(value) method will send the SOURce2:FSKey:INTernal:RATE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FSKey:INTernal:RATE value command.
SCPI Syntax
- SOURce2:FSKey:INTernal:RATE {<rate>|MINimum|MAXimum}
- SOURce2:FSKey:INTernal:RATE?

Source2FskeyInternalRate

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FSKey:INTernal:RATE command.

Description
  • This command sets or queries the internal modulation rate of FSK modulation for the specified channel. You can use this command only when the internal modulation source is selected.
Usage
  • Using the .query() method will send the SOURce2:FSKey:INTernal:RATE? query.
  • Using the .verify(value) method will send the SOURce2:FSKey:INTernal:RATE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FSKey:INTernal:RATE value command.
SCPI Syntax
- SOURce2:FSKey:INTernal:RATE {<rate>|MINimum|MAXimum}
- SOURce2:FSKey:INTernal:RATE?

Source2FskeySource

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FSKey:SOURce command.

Description
  • This command sets or queries the source of modulation signal of FSK modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:FSKey:SOURce? query.
  • Using the .verify(value) method will send the SOURce2:FSKey:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FSKey:SOURce value command.
SCPI Syntax
- SOURce2:FSKey:SOURce [INTernal|EXTernal]
- SOURce2:FSKey:SOURce?

Source2FskeyState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FSKey:STATe command.

Description
  • This command enables or disables FSK modulation. The query command returns the state of FSK modulation. You can select a sine, square, ramp, or arbitrary waveform for the carrier waveform.
Usage
  • Using the .query() method will send the SOURce2:FSKey:STATe? query.
  • Using the .verify(value) method will send the SOURce2:FSKey:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FSKey:STATe value command.
SCPI Syntax
- SOURce2:FSKey:STATe {ON|OFF|<NR1>}
- SOURce2:FSKey:STATe?

Source2Function

Bases: SCPICmdRead

The SOURce2:FUNCtion command tree.

Usage
  • Using the .query() method will send the SOURce2:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce2:FUNCtion? query and raise an AssertionError if the returned value does not match value.
Properties
  • .efile: The SOURce2:FUNCtion:EFILe command.
  • .ramp: The SOURce2:FUNCtion:RAMP command tree.
  • .shape: The SOURce2:FUNCtion:SHAPe command.

efile property

Return the SOURce2:FUNCtion:EFILe command.

Description
  • This command sets or queries an EFILe name used as an output waveform. A file name must be specified in the mass storage system. This command returns ’ ’ if there is no file in the mass storage.
Usage
  • Using the .query() method will send the SOURce2:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce2:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce2:FUNCtion:EFILe <file_name>
- SOURce2:FUNCtion:EFILe?

ramp property

Return the SOURce2:FUNCtion:RAMP command tree.

Usage
  • Using the .query() method will send the SOURce2:FUNCtion:RAMP? query.
  • Using the .verify(value) method will send the SOURce2:FUNCtion:RAMP? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .symmetry: The SOURce2:FUNCtion:RAMP:SYMMetry command.

shape property

Return the SOURce2:FUNCtion:SHAPe command.

Description
  • This command sets or queries the shape of the output waveform. When the specified user memory is deleted, this command causes an error if you select the user memory.
Usage
  • Using the .query() method will send the SOURce2:FUNCtion:SHAPe? query.
  • Using the .verify(value) method will send the SOURce2:FUNCtion:SHAPe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FUNCtion:SHAPe value command.
SCPI Syntax
- SOURce2:FUNCtion:SHAPe {SINusoid|SQUare|PULSe|RAMP|PRNoise|DC|SINC|GAUSsian|LORentz|ERISe|EDECay|HAVersine|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:FUNCtion:SHAPe?
Info
  • USER[1] A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.
  • USER2 A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.
  • USER3 A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.
  • USER4 A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.
  • EMEMory[1] A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.
  • EMEMory2 A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.

Source2FunctionEfile

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FUNCtion:EFILe command.

Description
  • This command sets or queries an EFILe name used as an output waveform. A file name must be specified in the mass storage system. This command returns ’ ’ if there is no file in the mass storage.
Usage
  • Using the .query() method will send the SOURce2:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce2:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce2:FUNCtion:EFILe <file_name>
- SOURce2:FUNCtion:EFILe?

Source2FunctionRamp

Bases: SCPICmdRead

The SOURce2:FUNCtion:RAMP command tree.

Usage
  • Using the .query() method will send the SOURce2:FUNCtion:RAMP? query.
  • Using the .verify(value) method will send the SOURce2:FUNCtion:RAMP? query and raise an AssertionError if the returned value does not match value.
Properties
  • .symmetry: The SOURce2:FUNCtion:RAMP:SYMMetry command.

symmetry property

Return the SOURce2:FUNCtion:RAMP:SYMMetry command.

Description
  • This command sets or queries the symmetry of ramp waveform for the specified channel. The setting range is 0.0% to 100.0%.
Usage
  • Using the .query() method will send the SOURce2:FUNCtion:RAMP:SYMMetry? query.
  • Using the .verify(value) method will send the SOURce2:FUNCtion:RAMP:SYMMetry? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FUNCtion:RAMP:SYMMetry value command.
SCPI Syntax
- SOURce2:FUNCtion:RAMP:SYMMetry {<symmetry>|MINimum|MAXimum}
- SOURce2:FUNCtion:RAMP:SYMMetry?

Source2FunctionRampSymmetry

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FUNCtion:RAMP:SYMMetry command.

Description
  • This command sets or queries the symmetry of ramp waveform for the specified channel. The setting range is 0.0% to 100.0%.
Usage
  • Using the .query() method will send the SOURce2:FUNCtion:RAMP:SYMMetry? query.
  • Using the .verify(value) method will send the SOURce2:FUNCtion:RAMP:SYMMetry? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FUNCtion:RAMP:SYMMetry value command.
SCPI Syntax
- SOURce2:FUNCtion:RAMP:SYMMetry {<symmetry>|MINimum|MAXimum}
- SOURce2:FUNCtion:RAMP:SYMMetry?

Source2FunctionShape

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:FUNCtion:SHAPe command.

Description
  • This command sets or queries the shape of the output waveform. When the specified user memory is deleted, this command causes an error if you select the user memory.
Usage
  • Using the .query() method will send the SOURce2:FUNCtion:SHAPe? query.
  • Using the .verify(value) method will send the SOURce2:FUNCtion:SHAPe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:FUNCtion:SHAPe value command.
SCPI Syntax
- SOURce2:FUNCtion:SHAPe {SINusoid|SQUare|PULSe|RAMP|PRNoise|DC|SINC|GAUSsian|LORentz|ERISe|EDECay|HAVersine|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:FUNCtion:SHAPe?
Info
  • USER[1] A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.
  • USER2 A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.
  • USER3 A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.
  • USER4 A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.
  • EMEMory[1] A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.
  • EMEMory2 A user defined waveform saved in the user waveform memory or the EMEMory can be selected as an output waveform.

Source2Phase

Bases: SCPICmdRead

The SOURce2:PHASe command tree.

Usage
  • Using the .query() method will send the SOURce2:PHASe? query.
  • Using the .verify(value) method will send the SOURce2:PHASe? query and raise an AssertionError if the returned value does not match value.
Properties
  • .initiate: The SOURce2:PHASe:INITiate command.
  • .adjust: The SOURce2:PHASe:ADJust command.

adjust property

Return the SOURce2:PHASe:ADJust command.

Description
  • This command sets or queries the phase of output waveform for the specified channel. You can set the value in radians or degrees. If no units are specified, the default is RAD. The query command returns the value in RAD. This command is supported when you select a waveform other than DC, Noise, and Pulse.
Usage
  • Using the .query() method will send the SOURce2:PHASe:ADJust? query.
  • Using the .verify(value) method will send the SOURce2:PHASe:ADJust? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PHASe:ADJust value command.
SCPI Syntax
- SOURce2:PHASe:ADJust {<phase>|MINimum|MAXimum}
- SOURce2:PHASe:ADJust?

initiate property

Return the SOURce2:PHASe:INITiate command.

Description
  • This command synchronizes the phase of CH 1 and CH 2 output waveforms. The arbitrary function generator performs the same operation if you specify either SOURce1 or SOURce2. If your arbitrary function generator is single-channel model, this command is not supported.
Usage
  • Using the .write() method will send the SOURce2:PHASe:INITiate command.
SCPI Syntax
- SOURce2:PHASe:INITiate

Source2PhaseAdjust

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PHASe:ADJust command.

Description
  • This command sets or queries the phase of output waveform for the specified channel. You can set the value in radians or degrees. If no units are specified, the default is RAD. The query command returns the value in RAD. This command is supported when you select a waveform other than DC, Noise, and Pulse.
Usage
  • Using the .query() method will send the SOURce2:PHASe:ADJust? query.
  • Using the .verify(value) method will send the SOURce2:PHASe:ADJust? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PHASe:ADJust value command.
SCPI Syntax
- SOURce2:PHASe:ADJust {<phase>|MINimum|MAXimum}
- SOURce2:PHASe:ADJust?

Source2PhaseInitiate

Bases: SCPICmdWriteNoArguments

The SOURce2:PHASe:INITiate command.

Description
  • This command synchronizes the phase of CH 1 and CH 2 output waveforms. The arbitrary function generator performs the same operation if you specify either SOURce1 or SOURce2. If your arbitrary function generator is single-channel model, this command is not supported.
Usage
  • Using the .write() method will send the SOURce2:PHASe:INITiate command.
SCPI Syntax
- SOURce2:PHASe:INITiate

Source2Pm

Bases: SCPICmdRead

The SOURce2:PM command tree.

Usage
  • Using the .query() method will send the SOURce2:PM? query.
  • Using the .verify(value) method will send the SOURce2:PM? query and raise an AssertionError if the returned value does not match value.
Properties
  • .internal: The SOURce2:PM:INTernal command tree.
  • .source: The SOURce2:PM:SOURce command.
  • .state: The SOURce2:PM:STATe command.
  • .deviation: The SOURce2:PM:DEViation command.

deviation property

deviation: Source2PmDeviation

Return the SOURce2:PM:DEViation command.

Description
  • This command sets or queries the peak frequency deviation of PM modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:PM:DEViation? query.
  • Using the .verify(value) method will send the SOURce2:PM:DEViation? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:DEViation value command.
SCPI Syntax
- SOURce2:PM:DEViation {<deviation>|MINimum|MAXimum}
- SOURce2:PM:DEViation?

internal property

Return the SOURce2:PM:INTernal command tree.

Usage
  • Using the .query() method will send the SOURce2:PM:INTernal? query.
  • Using the .verify(value) method will send the SOURce2:PM:INTernal? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .frequency: The SOURce2:PM:INTernal:FREQuency command.
  • .function: The SOURce2:PM:INTernal:FUNCtion command.

source property

Return the SOURce2:PM:SOURce command.

Description
  • This command sets or queries the source of modulation signal of PM modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:PM:SOURce? query.
  • Using the .verify(value) method will send the SOURce2:PM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:SOURce value command.
SCPI Syntax
- SOURce2:PM:SOURce [INTernal|EXTernal]
- SOURce2:PM:SOURce?

state property

Return the SOURce2:PM:STATe command.

Description
  • This command enables or disables PM modulation. The query command returns the state of PM modulation. You can select a sine, square, ramp, or arbitrary waveform for the carrier waveform.
Usage
  • Using the .query() method will send the SOURce2:PM:STATe? query.
  • Using the .verify(value) method will send the SOURce2:PM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:STATe value command.
SCPI Syntax
- SOURce2:PM:STATe {ON|OFF|<NR1>}
- SOURce2:PM:STATe?

Source2PmDeviation

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PM:DEViation command.

Description
  • This command sets or queries the peak frequency deviation of PM modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:PM:DEViation? query.
  • Using the .verify(value) method will send the SOURce2:PM:DEViation? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:DEViation value command.
SCPI Syntax
- SOURce2:PM:DEViation {<deviation>|MINimum|MAXimum}
- SOURce2:PM:DEViation?

Source2PmInternal

Bases: SCPICmdRead

The SOURce2:PM:INTernal command tree.

Usage
  • Using the .query() method will send the SOURce2:PM:INTernal? query.
  • Using the .verify(value) method will send the SOURce2:PM:INTernal? query and raise an AssertionError if the returned value does not match value.
Properties
  • .frequency: The SOURce2:PM:INTernal:FREQuency command.
  • .function: The SOURce2:PM:INTernal:FUNCtion command.

frequency property

Return the SOURce2:PM:INTernal:FREQuency command.

Description
  • This command sets or queries the internal modulation frequency of PM modulation for the specified channel. You can use this command only when the internal modulation source is selected. You can set the internal modulation frequency from 2 mHz to 50.00 kHz with resolution of 1 mHz. You can select the source of modulating signal by using the [SOURce[1|2]]:PM:SOURce [INTernal|EXTernal] command.
Usage
  • Using the .query() method will send the SOURce2:PM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:PM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce2:PM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:PM:INTernal:FREQuency?

function property

Return the SOURce2:PM:INTernal:FUNCtion command.

Description
  • This command sets or queries the modulating waveform of PM modulation for the specified channel. You can use this command only when the internal modulation source is selected.
Usage
  • Using the .query() method will send the SOURce2:PM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce2:PM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce2:PM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:PM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe EFILe
Sub-properties
  • .efile: The SOURce2:PM:INTernal:FUNCtion:EFILe command.

Source2PmInternalFrequency

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PM:INTernal:FREQuency command.

Description
  • This command sets or queries the internal modulation frequency of PM modulation for the specified channel. You can use this command only when the internal modulation source is selected. You can set the internal modulation frequency from 2 mHz to 50.00 kHz with resolution of 1 mHz. You can select the source of modulating signal by using the [SOURce[1|2]]:PM:SOURce [INTernal|EXTernal] command.
Usage
  • Using the .query() method will send the SOURce2:PM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:PM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce2:PM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:PM:INTernal:FREQuency?

Source2PmInternalFunction

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PM:INTernal:FUNCtion command.

Description
  • This command sets or queries the modulating waveform of PM modulation for the specified channel. You can use this command only when the internal modulation source is selected.
Usage
  • Using the .query() method will send the SOURce2:PM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce2:PM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce2:PM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:PM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe EFILe
Properties
  • .efile: The SOURce2:PM:INTernal:FUNCtion:EFILe command.

efile property

Return the SOURce2:PM:INTernal:FUNCtion:EFILe command.

Description
  • This command sets or queries an EFILe name used as a modulating waveform for PM modulation. A file name must be specified in the mass storage system. This command returns ’ ’ if there is no file in the mass storage.
Usage
  • Using the .query() method will send the SOURce2:PM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce2:PM:INTernal:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce2:PM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:PM:INTernal:FUNCtion:EFILe?

Source2PmInternalFunctionEfile

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PM:INTernal:FUNCtion:EFILe command.

Description
  • This command sets or queries an EFILe name used as a modulating waveform for PM modulation. A file name must be specified in the mass storage system. This command returns ’ ’ if there is no file in the mass storage.
Usage
  • Using the .query() method will send the SOURce2:PM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce2:PM:INTernal:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce2:PM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:PM:INTernal:FUNCtion:EFILe?

Source2PmSource

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PM:SOURce command.

Description
  • This command sets or queries the source of modulation signal of PM modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:PM:SOURce? query.
  • Using the .verify(value) method will send the SOURce2:PM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:SOURce value command.
SCPI Syntax
- SOURce2:PM:SOURce [INTernal|EXTernal]
- SOURce2:PM:SOURce?

Source2PmState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PM:STATe command.

Description
  • This command enables or disables PM modulation. The query command returns the state of PM modulation. You can select a sine, square, ramp, or arbitrary waveform for the carrier waveform.
Usage
  • Using the .query() method will send the SOURce2:PM:STATe? query.
  • Using the .verify(value) method will send the SOURce2:PM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PM:STATe value command.
SCPI Syntax
- SOURce2:PM:STATe {ON|OFF|<NR1>}
- SOURce2:PM:STATe?

Source2Pulse

Bases: SCPICmdRead

The SOURce2:PULSe command tree.

Usage
  • Using the .query() method will send the SOURce2:PULSe? query.
  • Using the .verify(value) method will send the SOURce2:PULSe? query and raise an AssertionError if the returned value does not match value.
Properties
  • .dcycle: The SOURce2:PULSe:DCYCle command.
  • .delay: The SOURce2:PULSe:DELay command.
  • .hold: The SOURce2:PULSe:HOLD command.
  • .period: The SOURce2:PULSe:PERiod command.
  • .transition: The SOURce2:PULSe:TRANsition command tree.
  • .width: The SOURce2:PULSe:WIDTh command.

dcycle property

Return the SOURce2:PULSe:DCYCle command.

Description
  • This command sets or queries the duty cycle of the pulse waveform for the specified channel. The setting range is 0.001% to 99.999% in increments of 0.001. The arbitrary function generator will hold the settings of leading edge and trailing edge when the duty cycle is varied. Refer to the [SOURce[1|2]]:PULSe:WIDTh command for the setting range.
Usage
  • Using the .query() method will send the SOURce2:PULSe:DCYCle? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:DCYCle? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:DCYCle value command.
SCPI Syntax
- SOURce2:PULSe:DCYCle {<percent>|MINimum|MAXimum}
- SOURce2:PULSe:DCYCle?

delay property

Return the SOURce2:PULSe:DELay command.

Description
  • This command sets or queries the lead delay of the pulse waveform for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:PULSe:DELay? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:DELay? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:DELay value command.
SCPI Syntax
- SOURce2:PULSe:DELay {<delay>|MINimum|MAXimum}
- SOURce2:PULSe:DELay?

hold property

Return the SOURce2:PULSe:HOLD command.

Description
  • The [SOURce[1|2]]:PULSe:HOLD command sets the arbitrary function generator to hold either pulse width or pulse duty. The [SOURce[1|2]]:PULSe:HOLD? query returns WIDTh or DUTY.
Usage
  • Using the .query() method will send the SOURce2:PULSe:HOLD? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:HOLD? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:HOLD value command.
SCPI Syntax
- SOURce2:PULSe:HOLD {WIDTh|DUTY}
- SOURce2:PULSe:HOLD?

period property

Return the SOURce2:PULSe:PERiod command.

Description
  • This command sets or queries the period for pulse waveform.
Usage
  • Using the .query() method will send the SOURce2:PULSe:PERiod? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:PERiod? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:PERiod value command.
SCPI Syntax
- SOURce2:PULSe:PERiod {<period>|MINimum|MAXimum}
- SOURce2:PULSe:PERiod?

transition property

Return the SOURce2:PULSe:TRANsition command tree.

Usage
  • Using the .query() method will send the SOURce2:PULSe:TRANsition? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:TRANsition? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .trailing: The SOURce2:PULSe:TRANsition:TRAiling command.
  • .leading: The SOURce2:PULSe:TRANsition:LEADing command.

width property

Return the SOURce2:PULSe:WIDTh command.

Description
  • This command sets or queries the pulse width for the specified channel. Pulse Width = Period ∞ Duty Cycle / 100 The pulse width must be less than the period. The setting range is 0.001% to 99.999% in terms of duty cycle. AFG3011 / 3011C: 80 ns to 999.99 s AFG3021B / 3021C / 3022B / 3022C: 16 ns to 999.99 s AFG3051C / 3052C: 12 ns to 999.99 s AFG3101 / 3101C / 3102 / 3102C: 8 ns to 999.99 s AFG3151C / 3152C: 5 ns to 999.99 s AFG3251 / 3251C / 3252 / 3252C: 4 ns to 999.99 s Pulse Width ≤ Pulse Period - 0.8 ∞ (Leading Edge Time + Trailing Edge Time) Pulse Width ≥ 0.625 ∞ (Leading Edge Time + Trailing Edge Time)
Usage
  • Using the .query() method will send the SOURce2:PULSe:WIDTh? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:WIDTh? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:WIDTh value command.
SCPI Syntax
- SOURce2:PULSe:WIDTh {<seconds>|MINimum|MAXimum}
- SOURce2:PULSe:WIDTh?

Source2PulseDcycle

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PULSe:DCYCle command.

Description
  • This command sets or queries the duty cycle of the pulse waveform for the specified channel. The setting range is 0.001% to 99.999% in increments of 0.001. The arbitrary function generator will hold the settings of leading edge and trailing edge when the duty cycle is varied. Refer to the [SOURce[1|2]]:PULSe:WIDTh command for the setting range.
Usage
  • Using the .query() method will send the SOURce2:PULSe:DCYCle? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:DCYCle? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:DCYCle value command.
SCPI Syntax
- SOURce2:PULSe:DCYCle {<percent>|MINimum|MAXimum}
- SOURce2:PULSe:DCYCle?

Source2PulseDelay

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PULSe:DELay command.

Description
  • This command sets or queries the lead delay of the pulse waveform for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:PULSe:DELay? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:DELay? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:DELay value command.
SCPI Syntax
- SOURce2:PULSe:DELay {<delay>|MINimum|MAXimum}
- SOURce2:PULSe:DELay?

Source2PulseHold

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PULSe:HOLD command.

Description
  • The [SOURce[1|2]]:PULSe:HOLD command sets the arbitrary function generator to hold either pulse width or pulse duty. The [SOURce[1|2]]:PULSe:HOLD? query returns WIDTh or DUTY.
Usage
  • Using the .query() method will send the SOURce2:PULSe:HOLD? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:HOLD? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:HOLD value command.
SCPI Syntax
- SOURce2:PULSe:HOLD {WIDTh|DUTY}
- SOURce2:PULSe:HOLD?

Source2PulsePeriod

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PULSe:PERiod command.

Description
  • This command sets or queries the period for pulse waveform.
Usage
  • Using the .query() method will send the SOURce2:PULSe:PERiod? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:PERiod? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:PERiod value command.
SCPI Syntax
- SOURce2:PULSe:PERiod {<period>|MINimum|MAXimum}
- SOURce2:PULSe:PERiod?

Source2PulseTransition

Bases: SCPICmdRead

The SOURce2:PULSe:TRANsition command tree.

Usage
  • Using the .query() method will send the SOURce2:PULSe:TRANsition? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:TRANsition? query and raise an AssertionError if the returned value does not match value.
Properties
  • .trailing: The SOURce2:PULSe:TRANsition:TRAiling command.
  • .leading: The SOURce2:PULSe:TRANsition:LEADing command.

leading property

Return the SOURce2:PULSe:TRANsition:LEADing command.

Description
  • This command sets or queries the leading edge time of pulse waveform.
Usage
  • Using the .query() method will send the SOURce2:PULSe:TRANsition:LEADing? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:TRANsition:LEADing? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:TRANsition:LEADing value command.
SCPI Syntax
- SOURce2:PULSe:TRANsition:LEADing {<seconds>|MINimum|MAXimum}
- SOURce2:PULSe:TRANsition:LEADing?

trailing property

Return the SOURce2:PULSe:TRANsition:TRAiling command.

Description
  • This command sets or queries the trailing edge time of pulse waveform.
Usage
  • Using the .query() method will send the SOURce2:PULSe:TRANsition:TRAiling? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:TRANsition:TRAiling? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:TRANsition:TRAiling value command.
SCPI Syntax
- SOURce2:PULSe:TRANsition:TRAiling {<seconds>|MINimum|MAXimum}
- SOURce2:PULSe:TRANsition:TRAiling?

Source2PulseTransitionLeading

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PULSe:TRANsition:LEADing command.

Description
  • This command sets or queries the leading edge time of pulse waveform.
Usage
  • Using the .query() method will send the SOURce2:PULSe:TRANsition:LEADing? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:TRANsition:LEADing? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:TRANsition:LEADing value command.
SCPI Syntax
- SOURce2:PULSe:TRANsition:LEADing {<seconds>|MINimum|MAXimum}
- SOURce2:PULSe:TRANsition:LEADing?

Source2PulseTransitionTrailing

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PULSe:TRANsition:TRAiling command.

Description
  • This command sets or queries the trailing edge time of pulse waveform.
Usage
  • Using the .query() method will send the SOURce2:PULSe:TRANsition:TRAiling? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:TRANsition:TRAiling? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:TRANsition:TRAiling value command.
SCPI Syntax
- SOURce2:PULSe:TRANsition:TRAiling {<seconds>|MINimum|MAXimum}
- SOURce2:PULSe:TRANsition:TRAiling?

Source2PulseWidth

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PULSe:WIDTh command.

Description
  • This command sets or queries the pulse width for the specified channel. Pulse Width = Period ∞ Duty Cycle / 100 The pulse width must be less than the period. The setting range is 0.001% to 99.999% in terms of duty cycle. AFG3011 / 3011C: 80 ns to 999.99 s AFG3021B / 3021C / 3022B / 3022C: 16 ns to 999.99 s AFG3051C / 3052C: 12 ns to 999.99 s AFG3101 / 3101C / 3102 / 3102C: 8 ns to 999.99 s AFG3151C / 3152C: 5 ns to 999.99 s AFG3251 / 3251C / 3252 / 3252C: 4 ns to 999.99 s Pulse Width ≤ Pulse Period - 0.8 ∞ (Leading Edge Time + Trailing Edge Time) Pulse Width ≥ 0.625 ∞ (Leading Edge Time + Trailing Edge Time)
Usage
  • Using the .query() method will send the SOURce2:PULSe:WIDTh? query.
  • Using the .verify(value) method will send the SOURce2:PULSe:WIDTh? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PULSe:WIDTh value command.
SCPI Syntax
- SOURce2:PULSe:WIDTh {<seconds>|MINimum|MAXimum}
- SOURce2:PULSe:WIDTh?

Source2Pwm

Bases: SCPICmdRead

The SOURce2:PWM command tree.

Usage
  • Using the .query() method will send the SOURce2:PWM? query.
  • Using the .verify(value) method will send the SOURce2:PWM? query and raise an AssertionError if the returned value does not match value.
Properties
  • .internal: The SOURce2:PWM:INTernal command tree.
  • .source: The SOURce2:PWM:SOURce command.
  • .state: The SOURce2:PWM:STATe command.
  • .deviation: The SOURce2:PWM:DEViation command tree.

deviation property

Return the SOURce2:PWM:DEViation command tree.

Usage
  • Using the .query() method will send the SOURce2:PWM:DEViation? query.
  • Using the .verify(value) method will send the SOURce2:PWM:DEViation? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .dcycle: The SOURce2:PWM:DEViation:DCYCle command.

internal property

Return the SOURce2:PWM:INTernal command tree.

Usage
  • Using the .query() method will send the SOURce2:PWM:INTernal? query.
  • Using the .verify(value) method will send the SOURce2:PWM:INTernal? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .frequency: The SOURce2:PWM:INTernal:FREQuency command.
  • .function: The SOURce2:PWM:INTernal:FUNCtion command.

source property

Return the SOURce2:PWM:SOURce command.

Description
  • This command sets or queries the source of modulating signal of PWM modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:PWM:SOURce? query.
  • Using the .verify(value) method will send the SOURce2:PWM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:SOURce value command.
SCPI Syntax
- SOURce2:PWM:SOURce [INTernal|EXTernal]
- SOURce2:PWM:SOURce?

state property

Return the SOURce2:PWM:STATe command.

Description
  • This command enables or disables PWM modulation. The query command returns the state of PWM modulation. You can select only pulse waveform as a carrier waveform for PWM.
Usage
  • Using the .query() method will send the SOURce2:PWM:STATe? query.
  • Using the .verify(value) method will send the SOURce2:PWM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:STATe value command.
SCPI Syntax
- SOURce2:PWM:STATe {ON|OFF|<NR1>}
- SOURce2:PWM:STATe?

Source2PwmDeviation

Bases: SCPICmdRead

The SOURce2:PWM:DEViation command tree.

Usage
  • Using the .query() method will send the SOURce2:PWM:DEViation? query.
  • Using the .verify(value) method will send the SOURce2:PWM:DEViation? query and raise an AssertionError if the returned value does not match value.
Properties
  • .dcycle: The SOURce2:PWM:DEViation:DCYCle command.

dcycle property

Return the SOURce2:PWM:DEViation:DCYCle command.

Description
  • This command sets or queries the PWM deviation in percent for the specified channel. The setting range must meet the following conditions: Deviation ≤ Pulse Width - PWmin Deviation ≤ Pulse Period - Pulse Width - PWmin Deviation ≤ Pulse Width - 0.8 × (Leading Edge Time + Trailing Edge Time) Deviation ≤ Pulse Period - Pulse Width - 0.8 × (Leading Edge Time + Trailing Edge Time) where PWmin is the minimum pulse width.
Usage
  • Using the .query() method will send the SOURce2:PWM:DEViation:DCYCle? query.
  • Using the .verify(value) method will send the SOURce2:PWM:DEViation:DCYCle? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:DEViation:DCYCle value command.
SCPI Syntax
- SOURce2:PWM:DEViation:DCYCle {<percent>|MINimum|MAXimum}
- SOURce2:PWM:DEViation:DCYCle?

Source2PwmDeviationDcycle

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PWM:DEViation:DCYCle command.

Description
  • This command sets or queries the PWM deviation in percent for the specified channel. The setting range must meet the following conditions: Deviation ≤ Pulse Width - PWmin Deviation ≤ Pulse Period - Pulse Width - PWmin Deviation ≤ Pulse Width - 0.8 × (Leading Edge Time + Trailing Edge Time) Deviation ≤ Pulse Period - Pulse Width - 0.8 × (Leading Edge Time + Trailing Edge Time) where PWmin is the minimum pulse width.
Usage
  • Using the .query() method will send the SOURce2:PWM:DEViation:DCYCle? query.
  • Using the .verify(value) method will send the SOURce2:PWM:DEViation:DCYCle? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:DEViation:DCYCle value command.
SCPI Syntax
- SOURce2:PWM:DEViation:DCYCle {<percent>|MINimum|MAXimum}
- SOURce2:PWM:DEViation:DCYCle?

Source2PwmInternal

Bases: SCPICmdRead

The SOURce2:PWM:INTernal command tree.

Usage
  • Using the .query() method will send the SOURce2:PWM:INTernal? query.
  • Using the .verify(value) method will send the SOURce2:PWM:INTernal? query and raise an AssertionError if the returned value does not match value.
Properties
  • .frequency: The SOURce2:PWM:INTernal:FREQuency command.
  • .function: The SOURce2:PWM:INTernal:FUNCtion command.

frequency property

Return the SOURce2:PWM:INTernal:FREQuency command.

Description
  • This command sets or queries the internal modulation frequency of PWM modulation for the specified channel. You can use this command only when the internal modulation source is selected. You can set the internal modulation frequency from 2 mHz to 50.00 kHz with resolution of 1 mHz. You can select the source of modulating signal by using the [SOURce[1|2]]:PWM:SOURce [INTernal|EXTernal] command.
Usage
  • Using the .query() method will send the SOURce2:PWM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:PWM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce2:PWM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:PWM:INTernal:FREQuency?

function property

Return the SOURce2:PWM:INTernal:FUNCtion command.

Description
  • This command sets or queries the modulating waveform of PWM modulation for the specified channel. You can use this command only when the internal modulation source is selected. If you specify EFILe when there is no EFILe or the EFILe is not yet defined, this command causes an error.
Usage
  • Using the .query() method will send the SOURce2:PWM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce2:PWM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce2:PWM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:PWM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Sub-properties
  • .efile: The SOURce2:PWM:INTernal:FUNCtion:EFILe command.

Source2PwmInternalFrequency

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PWM:INTernal:FREQuency command.

Description
  • This command sets or queries the internal modulation frequency of PWM modulation for the specified channel. You can use this command only when the internal modulation source is selected. You can set the internal modulation frequency from 2 mHz to 50.00 kHz with resolution of 1 mHz. You can select the source of modulating signal by using the [SOURce[1|2]]:PWM:SOURce [INTernal|EXTernal] command.
Usage
  • Using the .query() method will send the SOURce2:PWM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce2:PWM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce2:PWM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce2:PWM:INTernal:FREQuency?

Source2PwmInternalFunction

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PWM:INTernal:FUNCtion command.

Description
  • This command sets or queries the modulating waveform of PWM modulation for the specified channel. You can use this command only when the internal modulation source is selected. If you specify EFILe when there is no EFILe or the EFILe is not yet defined, this command causes an error.
Usage
  • Using the .query() method will send the SOURce2:PWM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce2:PWM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce2:PWM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce2:PWM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Properties
  • .efile: The SOURce2:PWM:INTernal:FUNCtion:EFILe command.

efile property

Return the SOURce2:PWM:INTernal:FUNCtion:EFILe command.

Description
  • This command sets or queries an EFILe name used as a modulating waveform for PWM modulation. A file name must be specified in the mass storage system. This command returns ’ ’ if there is no file in the mass storage.
Usage
  • Using the .query() method will send the SOURce2:PWM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce2:PWM:INTernal:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce2:PWM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:PWM:INTernal:FUNCtion:EFILe?

Source2PwmInternalFunctionEfile

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PWM:INTernal:FUNCtion:EFILe command.

Description
  • This command sets or queries an EFILe name used as a modulating waveform for PWM modulation. A file name must be specified in the mass storage system. This command returns ’ ’ if there is no file in the mass storage.
Usage
  • Using the .query() method will send the SOURce2:PWM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce2:PWM:INTernal:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce2:PWM:INTernal:FUNCtion:EFILe <file_name>
- SOURce2:PWM:INTernal:FUNCtion:EFILe?

Source2PwmSource

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PWM:SOURce command.

Description
  • This command sets or queries the source of modulating signal of PWM modulation for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:PWM:SOURce? query.
  • Using the .verify(value) method will send the SOURce2:PWM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:SOURce value command.
SCPI Syntax
- SOURce2:PWM:SOURce [INTernal|EXTernal]
- SOURce2:PWM:SOURce?

Source2PwmState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:PWM:STATe command.

Description
  • This command enables or disables PWM modulation. The query command returns the state of PWM modulation. You can select only pulse waveform as a carrier waveform for PWM.
Usage
  • Using the .query() method will send the SOURce2:PWM:STATe? query.
  • Using the .verify(value) method will send the SOURce2:PWM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:PWM:STATe value command.
SCPI Syntax
- SOURce2:PWM:STATe {ON|OFF|<NR1>}
- SOURce2:PWM:STATe?

Source2Sweep

Bases: SCPICmdRead

The SOURce2:SWEep command tree.

Usage
  • Using the .query() method will send the SOURce2:SWEep? query.
  • Using the .verify(value) method will send the SOURce2:SWEep? query and raise an AssertionError if the returned value does not match value.
Properties
  • .htime: The SOURce2:SWEep:HTIMe command.
  • .mode: The SOURce2:SWEep:MODE command.
  • .rtime: The SOURce2:SWEep:RTIMe command.
  • .spacing: The SOURce2:SWEep:SPACing command.
  • .time: The SOURce2:SWEep:TIME command.

htime property

Return the SOURce2:SWEep:HTIMe command.

Description
  • This command sets or queries the sweep hold time. Hold time represents the amount of time that the frequency must remain stable after reaching the stop frequency.
Usage
  • Using the .query() method will send the SOURce2:SWEep:HTIMe? query.
  • Using the .verify(value) method will send the SOURce2:SWEep:HTIMe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:SWEep:HTIMe value command.
SCPI Syntax
- SOURce2:SWEep:HTIMe {<seconds>|MINimum|MAXimum}
- SOURce2:SWEep:HTIMe?

mode property

Return the SOURce2:SWEep:MODE command.

Description
  • The [SOURce[1|2]]:SWEep:MODE command selects auto or manual for the sweep mode for the specified channel. The query command returns the sweep mode for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:SWEep:MODE? query.
  • Using the .verify(value) method will send the SOURce2:SWEep:MODE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:SWEep:MODE value command.
SCPI Syntax
- SOURce2:SWEep:MODE {AUTO|MANual}
- SOURce2:SWEep:MODE?

rtime property

Return the SOURce2:SWEep:RTIMe command.

Description
  • This command sets or queries the sweep return time. Return time represents the amount of time from stop frequency through start frequency. Return time does not include hold time.
Usage
  • Using the .query() method will send the SOURce2:SWEep:RTIMe? query.
  • Using the .verify(value) method will send the SOURce2:SWEep:RTIMe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:SWEep:RTIMe value command.
SCPI Syntax
- SOURce2:SWEep:RTIMe {<seconds>|MINimum|MAXimum}
- SOURce2:SWEep:RTIMe?

spacing property

Return the SOURce2:SWEep:SPACing command.

Description
  • The [SOURce[1|2]]:SWEep:SPACing command selects linear or logarithmic spacing for the sweep for the specified channel. The query command returns the type for the sweep spacing for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:SWEep:SPACing? query.
  • Using the .verify(value) method will send the SOURce2:SWEep:SPACing? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:SWEep:SPACing value command.
SCPI Syntax
- SOURce2:SWEep:SPACing {LINear|LOGarithmic}
- SOURce2:SWEep:SPACing?

time property

Return the SOURce2:SWEep:TIME command.

Description
  • This command sets or queries the sweep time for the sweep for the specified channel. The sweep time does not include hold time and return time. The setting range is 1 ms to 300 s.
Usage
  • Using the .query() method will send the SOURce2:SWEep:TIME? query.
  • Using the .verify(value) method will send the SOURce2:SWEep:TIME? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:SWEep:TIME value command.
SCPI Syntax
- SOURce2:SWEep:TIME {<seconds>|MINimum|MAXimum}
- SOURce2:SWEep:TIME?

Source2SweepHtime

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:SWEep:HTIMe command.

Description
  • This command sets or queries the sweep hold time. Hold time represents the amount of time that the frequency must remain stable after reaching the stop frequency.
Usage
  • Using the .query() method will send the SOURce2:SWEep:HTIMe? query.
  • Using the .verify(value) method will send the SOURce2:SWEep:HTIMe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:SWEep:HTIMe value command.
SCPI Syntax
- SOURce2:SWEep:HTIMe {<seconds>|MINimum|MAXimum}
- SOURce2:SWEep:HTIMe?

Source2SweepMode

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:SWEep:MODE command.

Description
  • The [SOURce[1|2]]:SWEep:MODE command selects auto or manual for the sweep mode for the specified channel. The query command returns the sweep mode for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:SWEep:MODE? query.
  • Using the .verify(value) method will send the SOURce2:SWEep:MODE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:SWEep:MODE value command.
SCPI Syntax
- SOURce2:SWEep:MODE {AUTO|MANual}
- SOURce2:SWEep:MODE?

Source2SweepRtime

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:SWEep:RTIMe command.

Description
  • This command sets or queries the sweep return time. Return time represents the amount of time from stop frequency through start frequency. Return time does not include hold time.
Usage
  • Using the .query() method will send the SOURce2:SWEep:RTIMe? query.
  • Using the .verify(value) method will send the SOURce2:SWEep:RTIMe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:SWEep:RTIMe value command.
SCPI Syntax
- SOURce2:SWEep:RTIMe {<seconds>|MINimum|MAXimum}
- SOURce2:SWEep:RTIMe?

Source2SweepSpacing

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:SWEep:SPACing command.

Description
  • The [SOURce[1|2]]:SWEep:SPACing command selects linear or logarithmic spacing for the sweep for the specified channel. The query command returns the type for the sweep spacing for the specified channel.
Usage
  • Using the .query() method will send the SOURce2:SWEep:SPACing? query.
  • Using the .verify(value) method will send the SOURce2:SWEep:SPACing? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:SWEep:SPACing value command.
SCPI Syntax
- SOURce2:SWEep:SPACing {LINear|LOGarithmic}
- SOURce2:SWEep:SPACing?

Source2SweepTime

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:SWEep:TIME command.

Description
  • This command sets or queries the sweep time for the sweep for the specified channel. The sweep time does not include hold time and return time. The setting range is 1 ms to 300 s.
Usage
  • Using the .query() method will send the SOURce2:SWEep:TIME? query.
  • Using the .verify(value) method will send the SOURce2:SWEep:TIME? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:SWEep:TIME value command.
SCPI Syntax
- SOURce2:SWEep:TIME {<seconds>|MINimum|MAXimum}
- SOURce2:SWEep:TIME?

Source2Voltage

Bases: SCPICmdRead

The SOURce2:VOLTage command tree.

Usage
  • Using the .query() method will send the SOURce2:VOLTage? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage? query and raise an AssertionError if the returned value does not match value.
Properties
  • .concurrent: The SOURce2:VOLTage:CONCurrent command tree.
  • .limit: The SOURce2:VOLTage:LIMit command tree.
  • .unit: The SOURce2:VOLTage:UNIT command.
  • .level: The SOURce2:VOLTage:LEVel command tree.

concurrent property

Return the SOURce2:VOLTage:CONCurrent command tree.

Usage
  • Using the .query() method will send the SOURce2:VOLTage:CONCurrent? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:CONCurrent? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .state: The SOURce2:VOLTage:CONCurrent:STATe command.

level property

Return the SOURce2:VOLTage:LEVel command tree.

Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .immediate: The SOURce2:VOLTage:LEVel:IMMediate command tree.

limit property

Return the SOURce2:VOLTage:LIMit command tree.

Usage
  • Using the .query() method will send the SOURce2:VOLTage:LIMit? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LIMit? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .high: The SOURce2:VOLTage:LIMit:HIGH command.
  • .low: The SOURce2:VOLTage:LIMit:LOW command.

unit property

Return the SOURce2:VOLTage:UNIT command.

Description
  • This command sets or queries the units of output amplitude for the specified channel. This command does not affect the offset, High level, or Low level of output. The setting of this command is not affected by the units setting of [SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude] command. V rms = × V pp 2 sin dBm = 10 × log P 0.001 P = V 2 rms R L R L load impedance V rms = V pp 2 3 triangle If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the units of the other channel are set the same.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:UNIT? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:UNIT? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:UNIT value command.
SCPI Syntax
- SOURce2:VOLTage:UNIT {VPP|VRMS|DBM}
- SOURce2:VOLTage:UNIT?

Source2VoltageConcurrent

Bases: SCPICmdRead

The SOURce2:VOLTage:CONCurrent command tree.

Usage
  • Using the .query() method will send the SOURce2:VOLTage:CONCurrent? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:CONCurrent? query and raise an AssertionError if the returned value does not match value.
Properties
  • .state: The SOURce2:VOLTage:CONCurrent:STATe command.

state property

Return the SOURce2:VOLTage:CONCurrent:STATe command.

Description
  • This command enables or disables the function to copy the voltage level of one channel to another channel. The[SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command copies the voltage level of the channel specified by the header suffix to another channel. If you specify CH 1 with the header, the CH 1 voltage level will be copied to CH 2. The query command returns ‘0’ (off) or ‘1’ (on). If your arbitrary function generator is a single-channel model, this command is not supported.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:CONCurrent:STATe? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:CONCurrent:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:CONCurrent:STATe value command.
SCPI Syntax
- SOURce2:VOLTage:CONCurrent:STATe {ON|OFF|<NR1>}
- SOURce2:VOLTage:CONCurrent:STATe?

Source2VoltageConcurrentState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:VOLTage:CONCurrent:STATe command.

Description
  • This command enables or disables the function to copy the voltage level of one channel to another channel. The[SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command copies the voltage level of the channel specified by the header suffix to another channel. If you specify CH 1 with the header, the CH 1 voltage level will be copied to CH 2. The query command returns ‘0’ (off) or ‘1’ (on). If your arbitrary function generator is a single-channel model, this command is not supported.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:CONCurrent:STATe? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:CONCurrent:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:CONCurrent:STATe value command.
SCPI Syntax
- SOURce2:VOLTage:CONCurrent:STATe {ON|OFF|<NR1>}
- SOURce2:VOLTage:CONCurrent:STATe?

Source2VoltageLevel

Bases: SCPICmdRead

The SOURce2:VOLTage:LEVel command tree.

Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel? query and raise an AssertionError if the returned value does not match value.
Properties
  • .immediate: The SOURce2:VOLTage:LEVel:IMMediate command tree.

immediate property

Return the SOURce2:VOLTage:LEVel:IMMediate command tree.

Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel:IMMediate? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel:IMMediate? query and raise an AssertionError if the returned value does not match value.
Sub-properties
  • .high: The SOURce2:VOLTage:LEVel:IMMediate:HIGH command.
  • .low: The SOURce2:VOLTage:LEVel:IMMediate:LOW command.
  • .offset: The SOURce2:VOLTage:LEVel:IMMediate:OFFSet command.
  • .amplitude: The SOURce2:VOLTage:LEVel:IMMediate:AMPLitude command.

Source2VoltageLevelImmediate

Bases: SCPICmdRead

The SOURce2:VOLTage:LEVel:IMMediate command tree.

Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel:IMMediate? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel:IMMediate? query and raise an AssertionError if the returned value does not match value.
Properties
  • .high: The SOURce2:VOLTage:LEVel:IMMediate:HIGH command.
  • .low: The SOURce2:VOLTage:LEVel:IMMediate:LOW command.
  • .offset: The SOURce2:VOLTage:LEVel:IMMediate:OFFSet command.
  • .amplitude: The SOURce2:VOLTage:LEVel:IMMediate:AMPLitude command.

amplitude property

Return the SOURce2:VOLTage:LEVel:IMMediate:AMPLitude command.

Description
  • This command sets or queries the output amplitude for the specified channel. Units Amplitude resolution VPP 0.1 mVp-p or four digits VRMS 0.1 mVrms or four digits DBM 0.1 dBm You can set the units of output amplitude by using either the bezel menu selection or the [SOURce[1|2]]:VOLTage:UNIT command. The selection by bezel menu has priority over the remote command.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel:IMMediate:AMPLitude? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:AMPLitude? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:AMPLitude value command.
SCPI Syntax
- SOURce2:VOLTage:LEVel:IMMediate:AMPLitude {<amplitude>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:AMPLitude?

high property

Return the SOURce2:VOLTage:LEVel:IMMediate:HIGH command.

Description
  • This command sets or queries the high level of output amplitude for the specified channel. If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the high level of other channel is also the same value.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel:IMMediate:HIGH? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:HIGH? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:HIGH value command.
SCPI Syntax
- SOURce2:VOLTage:LEVel:IMMediate:HIGH {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:HIGH?

low property

Return the SOURce2:VOLTage:LEVel:IMMediate:LOW command.

Description
  • This command sets or queries the low level of output amplitude for the specified channel. If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the low level of other channel is also the same value.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel:IMMediate:LOW? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:LOW? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:LOW value command.
SCPI Syntax
- SOURce2:VOLTage:LEVel:IMMediate:LOW {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:LOW?

offset property

Return the SOURce2:VOLTage:LEVel:IMMediate:OFFSet command.

Description
  • This command sets or queries the offset level for the specified channel. If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the offset level of the other channel is also the same value.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel:IMMediate:OFFSet? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:OFFSet? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:OFFSet value command.
SCPI Syntax
- SOURce2:VOLTage:LEVel:IMMediate:OFFSet {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:OFFSet?

Source2VoltageLevelImmediateAmplitude

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:VOLTage:LEVel:IMMediate:AMPLitude command.

Description
  • This command sets or queries the output amplitude for the specified channel. Units Amplitude resolution VPP 0.1 mVp-p or four digits VRMS 0.1 mVrms or four digits DBM 0.1 dBm You can set the units of output amplitude by using either the bezel menu selection or the [SOURce[1|2]]:VOLTage:UNIT command. The selection by bezel menu has priority over the remote command.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel:IMMediate:AMPLitude? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:AMPLitude? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:AMPLitude value command.
SCPI Syntax
- SOURce2:VOLTage:LEVel:IMMediate:AMPLitude {<amplitude>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:AMPLitude?

Source2VoltageLevelImmediateHigh

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:VOLTage:LEVel:IMMediate:HIGH command.

Description
  • This command sets or queries the high level of output amplitude for the specified channel. If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the high level of other channel is also the same value.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel:IMMediate:HIGH? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:HIGH? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:HIGH value command.
SCPI Syntax
- SOURce2:VOLTage:LEVel:IMMediate:HIGH {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:HIGH?

Source2VoltageLevelImmediateLow

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:VOLTage:LEVel:IMMediate:LOW command.

Description
  • This command sets or queries the low level of output amplitude for the specified channel. If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the low level of other channel is also the same value.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel:IMMediate:LOW? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:LOW? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:LOW value command.
SCPI Syntax
- SOURce2:VOLTage:LEVel:IMMediate:LOW {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:LOW?

Source2VoltageLevelImmediateOffset

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:VOLTage:LEVel:IMMediate:OFFSet command.

Description
  • This command sets or queries the offset level for the specified channel. If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the offset level of the other channel is also the same value.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LEVel:IMMediate:OFFSet? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:OFFSet? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LEVel:IMMediate:OFFSet value command.
SCPI Syntax
- SOURce2:VOLTage:LEVel:IMMediate:OFFSet {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LEVel:IMMediate:OFFSet?

Source2VoltageLimit

Bases: SCPICmdRead

The SOURce2:VOLTage:LIMit command tree.

Usage
  • Using the .query() method will send the SOURce2:VOLTage:LIMit? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LIMit? query and raise an AssertionError if the returned value does not match value.
Properties
  • .high: The SOURce2:VOLTage:LIMit:HIGH command.
  • .low: The SOURce2:VOLTage:LIMit:LOW command.

high property

Return the SOURce2:VOLTage:LIMit:HIGH command.

Description
  • This command sets or queries the higher limit of the output amplitude high level for the specified channel. If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the higher level limit of the other channel is the same value.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LIMit:HIGH? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LIMit:HIGH? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LIMit:HIGH value command.
SCPI Syntax
- SOURce2:VOLTage:LIMit:HIGH {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LIMit:HIGH?

low property

Return the SOURce2:VOLTage:LIMit:LOW command.

Description
  • This command sets or queries the lower limit of the output amplitude low level for the specified channel. If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the low level lower limit of the other channel is the same value.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LIMit:LOW? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LIMit:LOW? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LIMit:LOW value command.
SCPI Syntax
- SOURce2:VOLTage:LIMit:LOW {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LIMit:LOW?

Source2VoltageLimitHigh

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:VOLTage:LIMit:HIGH command.

Description
  • This command sets or queries the higher limit of the output amplitude high level for the specified channel. If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the higher level limit of the other channel is the same value.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LIMit:HIGH? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LIMit:HIGH? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LIMit:HIGH value command.
SCPI Syntax
- SOURce2:VOLTage:LIMit:HIGH {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LIMit:HIGH?

Source2VoltageLimitLow

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:VOLTage:LIMit:LOW command.

Description
  • This command sets or queries the lower limit of the output amplitude low level for the specified channel. If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the low level lower limit of the other channel is the same value.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:LIMit:LOW? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:LIMit:LOW? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:LIMit:LOW value command.
SCPI Syntax
- SOURce2:VOLTage:LIMit:LOW {<voltage>|MINimum|MAXimum}
- SOURce2:VOLTage:LIMit:LOW?

Source2VoltageUnit

Bases: SCPICmdWrite, SCPICmdRead

The SOURce2:VOLTage:UNIT command.

Description
  • This command sets or queries the units of output amplitude for the specified channel. This command does not affect the offset, High level, or Low level of output. The setting of this command is not affected by the units setting of [SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude] command. V rms = × V pp 2 sin dBm = 10 × log P 0.001 P = V 2 rms R L R L load impedance V rms = V pp 2 3 triangle If your instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCurrent[:STATe] command is set to ON, then the units of the other channel are set the same.
Usage
  • Using the .query() method will send the SOURce2:VOLTage:UNIT? query.
  • Using the .verify(value) method will send the SOURce2:VOLTage:UNIT? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce2:VOLTage:UNIT value command.
SCPI Syntax
- SOURce2:VOLTage:UNIT {VPP|VRMS|DBM}
- SOURce2:VOLTage:UNIT?