source1

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

Source1

Bases: SCPICmdRead

The SOURce1 command tree.

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

am property

Return the SOURce1:AM command tree.

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

burst property

burst: Source1Burst

Return the SOURce1:BURSt command tree.

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

combine property

combine: Source1Combine

Return the SOURce1:COMBine command tree.

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

fm property

Return the SOURce1:FM command tree.

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

frequency property

frequency: Source1Frequency

Return the SOURce1:FREQuency command tree.

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

fskey property

fskey: Source1Fskey

Return the SOURce1:FSKey command tree.

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

function property

function: Source1Function

Return the SOURce1:FUNCtion command tree.

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

phase property

phase: Source1Phase

Return the SOURce1:PHASe command tree.

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

pm property

Return the SOURce1:PM command tree.

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

pulse property

pulse: Source1Pulse

Return the SOURce1:PULSe command tree.

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

pwm property

Return the SOURce1:PWM command tree.

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

sweep property

sweep: Source1Sweep

Return the SOURce1:SWEep command tree.

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

voltage property

voltage: Source1Voltage

Return the SOURce1:VOLTage command tree.

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

Source1Am

Bases: SCPICmdRead

The SOURce1:AM command tree.

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

depth property

Return the SOURce1: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 SOURce1:AM:DEPTh? query.
  • Using the .verify(value) method will send the SOURce1:AM:DEPTh? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:AM:DEPTh value command.
SCPI Syntax
- SOURce1:AM:DEPTh {<depth>|MINimum|MAXimum}
- SOURce1:AM:DEPTh?

internal property

Return the SOURce1:AM:INTernal command tree.

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

source property

Return the SOURce1: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 SOURce1:AM:SOURce? query.
  • Using the .verify(value) method will send the SOURce1:AM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:AM:SOURce value command.
SCPI Syntax
- SOURce1:AM:SOURce [INTernal|EXTernal]
- SOURce1:AM:SOURce?

state property

Return the SOURce1: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 SOURce1:AM:STATe? query.
  • Using the .verify(value) method will send the SOURce1:AM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:AM:STATe value command.
SCPI Syntax
- SOURce1:AM:STATe {ON|OFF|<NR1>}
- SOURce1:AM:STATe?

Source1AmDepth

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:AM:DEPTh? query.
  • Using the .verify(value) method will send the SOURce1:AM:DEPTh? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:AM:DEPTh value command.
SCPI Syntax
- SOURce1:AM:DEPTh {<depth>|MINimum|MAXimum}
- SOURce1:AM:DEPTh?

Source1AmInternal

Bases: SCPICmdRead

The SOURce1:AM:INTernal command tree.

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

frequency property

Return the SOURce1: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 SOURce1:AM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce1:AM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:AM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce1:AM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce1:AM:INTernal:FREQuency?

function property

Return the SOURce1: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 SOURce1:AM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce1:AM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:AM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce1:AM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce1:AM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Sub-properties
  • .efile: The SOURce1:AM:INTernal:FUNCtion:EFILe command.

Source1AmInternalFrequency

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:AM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce1:AM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:AM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce1:AM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce1:AM:INTernal:FREQuency?

Source1AmInternalFunction

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:AM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce1:AM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:AM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce1:AM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce1:AM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Properties
  • .efile: The SOURce1:AM:INTernal:FUNCtion:EFILe command.

efile property

Return the SOURce1: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 SOURce1:AM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:AM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce1:AM:INTernal:FUNCtion:EFILe <file_name>
- SOURce1:AM:INTernal:FUNCtion:EFILe?

Source1AmInternalFunctionEfile

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:AM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:AM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce1:AM:INTernal:FUNCtion:EFILe <file_name>
- SOURce1:AM:INTernal:FUNCtion:EFILe?

Source1AmSource

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:AM:SOURce? query.
  • Using the .verify(value) method will send the SOURce1:AM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:AM:SOURce value command.
SCPI Syntax
- SOURce1:AM:SOURce [INTernal|EXTernal]
- SOURce1:AM:SOURce?

Source1AmState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:AM:STATe? query.
  • Using the .verify(value) method will send the SOURce1:AM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:AM:STATe value command.
SCPI Syntax
- SOURce1:AM:STATe {ON|OFF|<NR1>}
- SOURce1:AM:STATe?

Source1Burst

Bases: SCPICmdRead

The SOURce1:BURSt command tree.

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

mode property

Return the SOURce1:BURSt:MODE command.

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

ncycles property

Return the SOURce1: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 SOURce1:BURSt:NCYCles? query.
  • Using the .verify(value) method will send the SOURce1:BURSt:NCYCles? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:BURSt:NCYCles value command.
SCPI Syntax
- SOURce1:BURSt:NCYCles {<cycles>|INFinity|MINimum|MAXimum}
- SOURce1:BURSt:NCYCles?

state property

Return the SOURce1: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 SOURce1:BURSt:STATe? query.
  • Using the .verify(value) method will send the SOURce1:BURSt:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:BURSt:STATe value command.
SCPI Syntax
- SOURce1:BURSt:STATe {ON|OFF|<NR1>}
- SOURce1:BURSt:STATe?

tdelay property

Return the SOURce1: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 SOURce1:BURSt:TDELay? query.
  • Using the .verify(value) method will send the SOURce1:BURSt:TDELay? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:BURSt:TDELay value command.
SCPI Syntax
- SOURce1:BURSt:TDELay {<delay>|MINimum|MAXimum}
- SOURce1:BURSt:TDELay?

Source1BurstMode

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1:BURSt:MODE command.

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

Source1BurstNcycles

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:BURSt:NCYCles? query.
  • Using the .verify(value) method will send the SOURce1:BURSt:NCYCles? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:BURSt:NCYCles value command.
SCPI Syntax
- SOURce1:BURSt:NCYCles {<cycles>|INFinity|MINimum|MAXimum}
- SOURce1:BURSt:NCYCles?

Source1BurstState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:BURSt:STATe? query.
  • Using the .verify(value) method will send the SOURce1:BURSt:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:BURSt:STATe value command.
SCPI Syntax
- SOURce1:BURSt:STATe {ON|OFF|<NR1>}
- SOURce1:BURSt:STATe?

Source1BurstTdelay

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:BURSt:TDELay? query.
  • Using the .verify(value) method will send the SOURce1:BURSt:TDELay? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:BURSt:TDELay value command.
SCPI Syntax
- SOURce1:BURSt:TDELay {<delay>|MINimum|MAXimum}
- SOURce1:BURSt:TDELay?

Source1Combine

Bases: SCPICmdRead

The SOURce1:COMBine command tree.

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

feed property

Return the SOURce1: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 SOURce1:COMBine:FEED? query.
  • Using the .verify(value) method will send the SOURce1:COMBine:FEED? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:COMBine:FEED value command.
SCPI Syntax
- SOURce1:COMBine:FEED ['NOISe'|'EXTernal'|'BOTH'|'']
- SOURce1:COMBine:FEED?

Source1CombineFeed

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:COMBine:FEED? query.
  • Using the .verify(value) method will send the SOURce1:COMBine:FEED? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:COMBine:FEED value command.
SCPI Syntax
- SOURce1:COMBine:FEED ['NOISe'|'EXTernal'|'BOTH'|'']
- SOURce1:COMBine:FEED?

Source1Fm

Bases: SCPICmdRead

The SOURce1:FM command tree.

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

deviation property

deviation: Source1FmDeviation

Return the SOURce1: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 SOURce1:FM:DEViation? query.
  • Using the .verify(value) method will send the SOURce1:FM:DEViation? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FM:DEViation value command.
SCPI Syntax
- SOURce1:FM:DEViation {<deviation>|MINimum|MAXimum}
- SOURce1:FM:DEViation?

internal property

Return the SOURce1:FM:INTernal command tree.

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

source property

Return the SOURce1: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 SOURce1:FM:SOURce? query.
  • Using the .verify(value) method will send the SOURce1:FM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FM:SOURce value command.
SCPI Syntax
- SOURce1:FM:SOURce [INTernal|EXTernal]
- SOURce1:FM:SOURce?

state property

Return the SOURce1: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 SOURce1:FM:STATe? query.
  • Using the .verify(value) method will send the SOURce1:FM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FM:STATe value command.
SCPI Syntax
- SOURce1:FM:STATe {ON|OFF|<NR1>}
- SOURce1:FM:STATe?

Source1FmDeviation

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FM:DEViation? query.
  • Using the .verify(value) method will send the SOURce1:FM:DEViation? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FM:DEViation value command.
SCPI Syntax
- SOURce1:FM:DEViation {<deviation>|MINimum|MAXimum}
- SOURce1:FM:DEViation?

Source1FmInternal

Bases: SCPICmdRead

The SOURce1:FM:INTernal command tree.

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

frequency property

Return the SOURce1: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 SOURce1:FM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce1:FM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce1:FM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce1:FM:INTernal:FREQuency?

function property

Return the SOURce1: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 SOURce1:FM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce1:FM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce1:FM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce1:FM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Sub-properties
  • .efile: The SOURce1:FM:INTernal:FUNCtion:EFILe command.

Source1FmInternalFrequency

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce1:FM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce1:FM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce1:FM:INTernal:FREQuency?

Source1FmInternalFunction

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce1:FM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce1:FM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce1:FM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Properties
  • .efile: The SOURce1:FM:INTernal:FUNCtion:EFILe command.

efile property

Return the SOURce1: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 SOURce1:FM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:FM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce1:FM:INTernal:FUNCtion:EFILe <file_name>
- SOURce1:FM:INTernal:FUNCtion:EFILe?

Source1FmInternalFunctionEfile

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:FM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce1:FM:INTernal:FUNCtion:EFILe <file_name>
- SOURce1:FM:INTernal:FUNCtion:EFILe?

Source1FmSource

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FM:SOURce? query.
  • Using the .verify(value) method will send the SOURce1:FM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FM:SOURce value command.
SCPI Syntax
- SOURce1:FM:SOURce [INTernal|EXTernal]
- SOURce1:FM:SOURce?

Source1FmState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FM:STATe? query.
  • Using the .verify(value) method will send the SOURce1:FM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FM:STATe value command.
SCPI Syntax
- SOURce1:FM:STATe {ON|OFF|<NR1>}
- SOURce1:FM:STATe?

Source1Frequency

Bases: SCPICmdRead

The SOURce1:FREQuency command tree.

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

center property

Return the SOURce1: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 SOURce1:FREQuency:CENTer? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:CENTer? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:CENTer value command.
SCPI Syntax
- SOURce1:FREQuency:CENTer {<frequency>|MINimum|MAXimum}
- SOURce1:FREQuency:CENTer?

concurrent property

Return the SOURce1:FREQuency:CONCurrent command tree.

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

cw property

Return the SOURce1: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 SOURce1:FREQuency:CW? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:CW? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:CW value command.
SCPI Syntax
- SOURce1:FREQuency:CW {<frequency>|MINimum|MAXimum}
- SOURce1:FREQuency:CW?

fixed property

Return the SOURce1: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 SOURce1:FREQuency:FIXed? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:FIXed? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:FIXed value command.
SCPI Syntax
- SOURce1:FREQuency:FIXed {<frequency>|MINimum|MAXimum}
- SOURce1:FREQuency:FIXed?

mode property

Return the SOURce1: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 SOURce1:FREQuency:MODE? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:MODE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:MODE value command.
SCPI Syntax
- SOURce1:FREQuency:MODE {CW|FIXed|SWEep}
- SOURce1:FREQuency:MODE?

span property

Return the SOURce1: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 SOURce1:FREQuency:SPAN value command.
SCPI Syntax
- SOURce1:FREQuency:SPAN {<frequency>|MINimum|MAXimum}

start property

Return the SOURce1: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 SOURce1:FREQuency:STARt? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:STARt? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:STARt value command.
SCPI Syntax
- SOURce1:FREQuency:STARt {<frequency>|MINimum|MAXimum}
- SOURce1:FREQuency:STARt?

stop property

Return the SOURce1: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 SOURce1:FREQuency:STOP? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:STOP? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:STOP value command.
SCPI Syntax
- SOURce1:FREQuency:STOP {<frequency>|MINimum|MAXimum}
- SOURce1:FREQuency:STOP?

Source1FrequencyCenter

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FREQuency:CENTer? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:CENTer? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:CENTer value command.
SCPI Syntax
- SOURce1:FREQuency:CENTer {<frequency>|MINimum|MAXimum}
- SOURce1:FREQuency:CENTer?

Source1FrequencyConcurrent

Bases: SCPICmdRead

The SOURce1:FREQuency:CONCurrent command tree.

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

state property

Return the SOURce1: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 SOURce1:FREQuency:CONCurrent:STATe? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:CONCurrent:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:CONCurrent:STATe value command.
SCPI Syntax
- SOURce1:FREQuency:CONCurrent:STATe {ON|OFF|<NR1>}
- SOURce1:FREQuency:CONCurrent:STATe?

Source1FrequencyConcurrentState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FREQuency:CONCurrent:STATe? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:CONCurrent:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:CONCurrent:STATe value command.
SCPI Syntax
- SOURce1:FREQuency:CONCurrent:STATe {ON|OFF|<NR1>}
- SOURce1:FREQuency:CONCurrent:STATe?

Source1FrequencyCw

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FREQuency:CW? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:CW? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:CW value command.
SCPI Syntax
- SOURce1:FREQuency:CW {<frequency>|MINimum|MAXimum}
- SOURce1:FREQuency:CW?

Source1FrequencyFixed

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FREQuency:FIXed? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:FIXed? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:FIXed value command.
SCPI Syntax
- SOURce1:FREQuency:FIXed {<frequency>|MINimum|MAXimum}
- SOURce1:FREQuency:FIXed?

Source1FrequencyMode

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FREQuency:MODE? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:MODE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:MODE value command.
SCPI Syntax
- SOURce1:FREQuency:MODE {CW|FIXed|SWEep}
- SOURce1:FREQuency:MODE?

Source1FrequencySpan

Bases: SCPICmdWrite

The SOURce1: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 SOURce1:FREQuency:SPAN value command.
SCPI Syntax
- SOURce1:FREQuency:SPAN {<frequency>|MINimum|MAXimum}

Source1FrequencyStart

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FREQuency:STARt? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:STARt? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:STARt value command.
SCPI Syntax
- SOURce1:FREQuency:STARt {<frequency>|MINimum|MAXimum}
- SOURce1:FREQuency:STARt?

Source1FrequencyStop

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FREQuency:STOP? query.
  • Using the .verify(value) method will send the SOURce1:FREQuency:STOP? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FREQuency:STOP value command.
SCPI Syntax
- SOURce1:FREQuency:STOP {<frequency>|MINimum|MAXimum}
- SOURce1:FREQuency:STOP?

Source1Fskey

Bases: SCPICmdRead

The SOURce1:FSKey command tree.

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

frequency property

Return the SOURce1: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 SOURce1:FSKey:FREQuency? query.
  • Using the .verify(value) method will send the SOURce1:FSKey:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FSKey:FREQuency value command.
SCPI Syntax
- SOURce1:FSKey:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce1:FSKey:FREQuency?

internal property

Return the SOURce1:FSKey:INTernal command tree.

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

source property

Return the SOURce1: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 SOURce1:FSKey:SOURce? query.
  • Using the .verify(value) method will send the SOURce1:FSKey:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FSKey:SOURce value command.
SCPI Syntax
- SOURce1:FSKey:SOURce [INTernal|EXTernal]
- SOURce1:FSKey:SOURce?

state property

Return the SOURce1: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 SOURce1:FSKey:STATe? query.
  • Using the .verify(value) method will send the SOURce1:FSKey:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FSKey:STATe value command.
SCPI Syntax
- SOURce1:FSKey:STATe {ON|OFF|<NR1>}
- SOURce1:FSKey:STATe?

Source1FskeyFrequency

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FSKey:FREQuency? query.
  • Using the .verify(value) method will send the SOURce1:FSKey:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FSKey:FREQuency value command.
SCPI Syntax
- SOURce1:FSKey:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce1:FSKey:FREQuency?

Source1FskeyInternal

Bases: SCPICmdRead

The SOURce1:FSKey:INTernal command tree.

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

rate property

Return the SOURce1: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 SOURce1:FSKey:INTernal:RATE? query.
  • Using the .verify(value) method will send the SOURce1:FSKey:INTernal:RATE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FSKey:INTernal:RATE value command.
SCPI Syntax
- SOURce1:FSKey:INTernal:RATE {<rate>|MINimum|MAXimum}
- SOURce1:FSKey:INTernal:RATE?

Source1FskeyInternalRate

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FSKey:INTernal:RATE? query.
  • Using the .verify(value) method will send the SOURce1:FSKey:INTernal:RATE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FSKey:INTernal:RATE value command.
SCPI Syntax
- SOURce1:FSKey:INTernal:RATE {<rate>|MINimum|MAXimum}
- SOURce1:FSKey:INTernal:RATE?

Source1FskeySource

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FSKey:SOURce? query.
  • Using the .verify(value) method will send the SOURce1:FSKey:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FSKey:SOURce value command.
SCPI Syntax
- SOURce1:FSKey:SOURce [INTernal|EXTernal]
- SOURce1:FSKey:SOURce?

Source1FskeyState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FSKey:STATe? query.
  • Using the .verify(value) method will send the SOURce1:FSKey:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FSKey:STATe value command.
SCPI Syntax
- SOURce1:FSKey:STATe {ON|OFF|<NR1>}
- SOURce1:FSKey:STATe?

Source1Function

Bases: SCPICmdRead

The SOURce1:FUNCtion command tree.

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

efile property

Return the SOURce1: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 SOURce1:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce1:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce1:FUNCtion:EFILe <file_name>
- SOURce1:FUNCtion:EFILe?

ramp property

Return the SOURce1:FUNCtion:RAMP command tree.

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

shape property

Return the SOURce1: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 SOURce1:FUNCtion:SHAPe? query.
  • Using the .verify(value) method will send the SOURce1:FUNCtion:SHAPe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FUNCtion:SHAPe value command.
SCPI Syntax
- SOURce1:FUNCtion:SHAPe {SINusoid|SQUare|PULSe|RAMP|PRNoise|DC|SINC|GAUSsian|LORentz|ERISe|EDECay|HAVersine|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce1: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.

Source1FunctionEfile

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce1:FUNCtion:EFILe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce1:FUNCtion:EFILe <file_name>
- SOURce1:FUNCtion:EFILe?

Source1FunctionRamp

Bases: SCPICmdRead

The SOURce1:FUNCtion:RAMP command tree.

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

symmetry property

Return the SOURce1: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 SOURce1:FUNCtion:RAMP:SYMMetry? query.
  • Using the .verify(value) method will send the SOURce1:FUNCtion:RAMP:SYMMetry? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FUNCtion:RAMP:SYMMetry value command.
SCPI Syntax
- SOURce1:FUNCtion:RAMP:SYMMetry {<symmetry>|MINimum|MAXimum}
- SOURce1:FUNCtion:RAMP:SYMMetry?

Source1FunctionRampSymmetry

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FUNCtion:RAMP:SYMMetry? query.
  • Using the .verify(value) method will send the SOURce1:FUNCtion:RAMP:SYMMetry? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FUNCtion:RAMP:SYMMetry value command.
SCPI Syntax
- SOURce1:FUNCtion:RAMP:SYMMetry {<symmetry>|MINimum|MAXimum}
- SOURce1:FUNCtion:RAMP:SYMMetry?

Source1FunctionShape

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:FUNCtion:SHAPe? query.
  • Using the .verify(value) method will send the SOURce1:FUNCtion:SHAPe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:FUNCtion:SHAPe value command.
SCPI Syntax
- SOURce1:FUNCtion:SHAPe {SINusoid|SQUare|PULSe|RAMP|PRNoise|DC|SINC|GAUSsian|LORentz|ERISe|EDECay|HAVersine|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce1: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.

Source1Phase

Bases: SCPICmdRead

The SOURce1:PHASe command tree.

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

adjust property

Return the SOURce1: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 SOURce1:PHASe:ADJust? query.
  • Using the .verify(value) method will send the SOURce1:PHASe:ADJust? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PHASe:ADJust value command.
SCPI Syntax
- SOURce1:PHASe:ADJust {<phase>|MINimum|MAXimum}
- SOURce1:PHASe:ADJust?

initiate property

Return the SOURce1: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 SOURce1:PHASe:INITiate command.
SCPI Syntax
- SOURce1:PHASe:INITiate

Source1PhaseAdjust

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PHASe:ADJust? query.
  • Using the .verify(value) method will send the SOURce1:PHASe:ADJust? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PHASe:ADJust value command.
SCPI Syntax
- SOURce1:PHASe:ADJust {<phase>|MINimum|MAXimum}
- SOURce1:PHASe:ADJust?

Source1PhaseInitiate

Bases: SCPICmdWriteNoArguments

The SOURce1: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 SOURce1:PHASe:INITiate command.
SCPI Syntax
- SOURce1:PHASe:INITiate

Source1Pm

Bases: SCPICmdRead

The SOURce1:PM command tree.

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

deviation property

deviation: Source1PmDeviation

Return the SOURce1: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 SOURce1:PM:DEViation? query.
  • Using the .verify(value) method will send the SOURce1:PM:DEViation? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PM:DEViation value command.
SCPI Syntax
- SOURce1:PM:DEViation {<deviation>|MINimum|MAXimum}
- SOURce1:PM:DEViation?

internal property

Return the SOURce1:PM:INTernal command tree.

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

source property

Return the SOURce1: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 SOURce1:PM:SOURce? query.
  • Using the .verify(value) method will send the SOURce1:PM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PM:SOURce value command.
SCPI Syntax
- SOURce1:PM:SOURce [INTernal|EXTernal]
- SOURce1:PM:SOURce?

state property

Return the SOURce1: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 SOURce1:PM:STATe? query.
  • Using the .verify(value) method will send the SOURce1:PM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PM:STATe value command.
SCPI Syntax
- SOURce1:PM:STATe {ON|OFF|<NR1>}
- SOURce1:PM:STATe?

Source1PmDeviation

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PM:DEViation? query.
  • Using the .verify(value) method will send the SOURce1:PM:DEViation? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PM:DEViation value command.
SCPI Syntax
- SOURce1:PM:DEViation {<deviation>|MINimum|MAXimum}
- SOURce1:PM:DEViation?

Source1PmInternal

Bases: SCPICmdRead

The SOURce1:PM:INTernal command tree.

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

frequency property

Return the SOURce1: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 SOURce1:PM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce1:PM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce1:PM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce1:PM:INTernal:FREQuency?

function property

Return the SOURce1: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 SOURce1:PM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce1:PM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce1:PM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce1:PM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe EFILe
Sub-properties
  • .efile: The SOURce1:PM:INTernal:FUNCtion:EFILe command.

Source1PmInternalFrequency

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce1:PM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce1:PM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce1:PM:INTernal:FREQuency?

Source1PmInternalFunction

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce1:PM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce1:PM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce1:PM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe EFILe
Properties
  • .efile: The SOURce1:PM:INTernal:FUNCtion:EFILe command.

efile property

Return the SOURce1: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 SOURce1:PM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:PM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce1:PM:INTernal:FUNCtion:EFILe <file_name>
- SOURce1:PM:INTernal:FUNCtion:EFILe?

Source1PmInternalFunctionEfile

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:PM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce1:PM:INTernal:FUNCtion:EFILe <file_name>
- SOURce1:PM:INTernal:FUNCtion:EFILe?

Source1PmSource

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PM:SOURce? query.
  • Using the .verify(value) method will send the SOURce1:PM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PM:SOURce value command.
SCPI Syntax
- SOURce1:PM:SOURce [INTernal|EXTernal]
- SOURce1:PM:SOURce?

Source1PmState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PM:STATe? query.
  • Using the .verify(value) method will send the SOURce1:PM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PM:STATe value command.
SCPI Syntax
- SOURce1:PM:STATe {ON|OFF|<NR1>}
- SOURce1:PM:STATe?

Source1Pulse

Bases: SCPICmdRead

The SOURce1:PULSe command tree.

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

dcycle property

Return the SOURce1: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 SOURce1:PULSe:DCYCle? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:DCYCle? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:DCYCle value command.
SCPI Syntax
- SOURce1:PULSe:DCYCle {<percent>|MINimum|MAXimum}
- SOURce1:PULSe:DCYCle?

delay property

Return the SOURce1: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 SOURce1:PULSe:DELay? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:DELay? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:DELay value command.
SCPI Syntax
- SOURce1:PULSe:DELay {<delay>|MINimum|MAXimum}
- SOURce1:PULSe:DELay?

hold property

Return the SOURce1: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 SOURce1:PULSe:HOLD? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:HOLD? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:HOLD value command.
SCPI Syntax
- SOURce1:PULSe:HOLD {WIDTh|DUTY}
- SOURce1:PULSe:HOLD?

period property

Return the SOURce1:PULSe:PERiod command.

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

transition property

Return the SOURce1:PULSe:TRANsition command tree.

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

width property

Return the SOURce1: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 SOURce1:PULSe:WIDTh? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:WIDTh? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:WIDTh value command.
SCPI Syntax
- SOURce1:PULSe:WIDTh {<seconds>|MINimum|MAXimum}
- SOURce1:PULSe:WIDTh?

Source1PulseDcycle

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PULSe:DCYCle? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:DCYCle? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:DCYCle value command.
SCPI Syntax
- SOURce1:PULSe:DCYCle {<percent>|MINimum|MAXimum}
- SOURce1:PULSe:DCYCle?

Source1PulseDelay

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PULSe:DELay? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:DELay? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:DELay value command.
SCPI Syntax
- SOURce1:PULSe:DELay {<delay>|MINimum|MAXimum}
- SOURce1:PULSe:DELay?

Source1PulseHold

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PULSe:HOLD? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:HOLD? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:HOLD value command.
SCPI Syntax
- SOURce1:PULSe:HOLD {WIDTh|DUTY}
- SOURce1:PULSe:HOLD?

Source1PulsePeriod

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1:PULSe:PERiod command.

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

Source1PulseTransition

Bases: SCPICmdRead

The SOURce1:PULSe:TRANsition command tree.

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

leading property

Return the SOURce1: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 SOURce1:PULSe:TRANsition:LEADing? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:TRANsition:LEADing? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:TRANsition:LEADing value command.
SCPI Syntax
- SOURce1:PULSe:TRANsition:LEADing {<seconds>|MINimum|MAXimum}
- SOURce1:PULSe:TRANsition:LEADing?

trailing property

Return the SOURce1: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 SOURce1:PULSe:TRANsition:TRAiling? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:TRANsition:TRAiling? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:TRANsition:TRAiling value command.
SCPI Syntax
- SOURce1:PULSe:TRANsition:TRAiling {<seconds>|MINimum|MAXimum}
- SOURce1:PULSe:TRANsition:TRAiling?

Source1PulseTransitionLeading

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PULSe:TRANsition:LEADing? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:TRANsition:LEADing? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:TRANsition:LEADing value command.
SCPI Syntax
- SOURce1:PULSe:TRANsition:LEADing {<seconds>|MINimum|MAXimum}
- SOURce1:PULSe:TRANsition:LEADing?

Source1PulseTransitionTrailing

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PULSe:TRANsition:TRAiling? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:TRANsition:TRAiling? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:TRANsition:TRAiling value command.
SCPI Syntax
- SOURce1:PULSe:TRANsition:TRAiling {<seconds>|MINimum|MAXimum}
- SOURce1:PULSe:TRANsition:TRAiling?

Source1PulseWidth

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PULSe:WIDTh? query.
  • Using the .verify(value) method will send the SOURce1:PULSe:WIDTh? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PULSe:WIDTh value command.
SCPI Syntax
- SOURce1:PULSe:WIDTh {<seconds>|MINimum|MAXimum}
- SOURce1:PULSe:WIDTh?

Source1Pwm

Bases: SCPICmdRead

The SOURce1:PWM command tree.

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

deviation property

Return the SOURce1:PWM:DEViation command tree.

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

internal property

Return the SOURce1:PWM:INTernal command tree.

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

source property

Return the SOURce1: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 SOURce1:PWM:SOURce? query.
  • Using the .verify(value) method will send the SOURce1:PWM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PWM:SOURce value command.
SCPI Syntax
- SOURce1:PWM:SOURce [INTernal|EXTernal]
- SOURce1:PWM:SOURce?

state property

Return the SOURce1: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 SOURce1:PWM:STATe? query.
  • Using the .verify(value) method will send the SOURce1:PWM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PWM:STATe value command.
SCPI Syntax
- SOURce1:PWM:STATe {ON|OFF|<NR1>}
- SOURce1:PWM:STATe?

Source1PwmDeviation

Bases: SCPICmdRead

The SOURce1:PWM:DEViation command tree.

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

dcycle property

Return the SOURce1: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 SOURce1:PWM:DEViation:DCYCle? query.
  • Using the .verify(value) method will send the SOURce1:PWM:DEViation:DCYCle? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PWM:DEViation:DCYCle value command.
SCPI Syntax
- SOURce1:PWM:DEViation:DCYCle {<percent>|MINimum|MAXimum}
- SOURce1:PWM:DEViation:DCYCle?

Source1PwmDeviationDcycle

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PWM:DEViation:DCYCle? query.
  • Using the .verify(value) method will send the SOURce1:PWM:DEViation:DCYCle? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PWM:DEViation:DCYCle value command.
SCPI Syntax
- SOURce1:PWM:DEViation:DCYCle {<percent>|MINimum|MAXimum}
- SOURce1:PWM:DEViation:DCYCle?

Source1PwmInternal

Bases: SCPICmdRead

The SOURce1:PWM:INTernal command tree.

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

frequency property

Return the SOURce1: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 SOURce1:PWM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce1:PWM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PWM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce1:PWM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce1:PWM:INTernal:FREQuency?

function property

Return the SOURce1: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 SOURce1:PWM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce1:PWM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PWM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce1:PWM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce1:PWM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Sub-properties
  • .efile: The SOURce1:PWM:INTernal:FUNCtion:EFILe command.

Source1PwmInternalFrequency

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PWM:INTernal:FREQuency? query.
  • Using the .verify(value) method will send the SOURce1:PWM:INTernal:FREQuency? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PWM:INTernal:FREQuency value command.
SCPI Syntax
- SOURce1:PWM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
- SOURce1:PWM:INTernal:FREQuency?

Source1PwmInternalFunction

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PWM:INTernal:FUNCtion? query.
  • Using the .verify(value) method will send the SOURce1:PWM:INTernal:FUNCtion? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PWM:INTernal:FUNCtion value command.
SCPI Syntax
- SOURce1:PWM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise|USER[1]|USER<x>|EMEMory[1]|EMEMory2|EFILe}
- SOURce1:PWM:INTernal:FUNCtion?
Info
  • SINusoid
  • SQUare
  • TRIangle
  • RAMP
  • NRAMp
  • PRNoise
  • USER[1]
  • USER2
  • USER3
  • USER4
  • EMEMory[1]
  • EMEMory2
  • EFILe
Properties
  • .efile: The SOURce1:PWM:INTernal:FUNCtion:EFILe command.

efile property

Return the SOURce1: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 SOURce1:PWM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:PWM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce1:PWM:INTernal:FUNCtion:EFILe <file_name>
- SOURce1:PWM:INTernal:FUNCtion:EFILe?

Source1PwmInternalFunctionEfile

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PWM:INTernal:FUNCtion:EFILe? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:PWM:INTernal:FUNCtion:EFILe value command.
SCPI Syntax
- SOURce1:PWM:INTernal:FUNCtion:EFILe <file_name>
- SOURce1:PWM:INTernal:FUNCtion:EFILe?

Source1PwmSource

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PWM:SOURce? query.
  • Using the .verify(value) method will send the SOURce1:PWM:SOURce? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PWM:SOURce value command.
SCPI Syntax
- SOURce1:PWM:SOURce [INTernal|EXTernal]
- SOURce1:PWM:SOURce?

Source1PwmState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:PWM:STATe? query.
  • Using the .verify(value) method will send the SOURce1:PWM:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:PWM:STATe value command.
SCPI Syntax
- SOURce1:PWM:STATe {ON|OFF|<NR1>}
- SOURce1:PWM:STATe?

Source1Sweep

Bases: SCPICmdRead

The SOURce1:SWEep command tree.

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

htime property

Return the SOURce1: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 SOURce1:SWEep:HTIMe? query.
  • Using the .verify(value) method will send the SOURce1:SWEep:HTIMe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:SWEep:HTIMe value command.
SCPI Syntax
- SOURce1:SWEep:HTIMe {<seconds>|MINimum|MAXimum}
- SOURce1:SWEep:HTIMe?

mode property

Return the SOURce1: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 SOURce1:SWEep:MODE? query.
  • Using the .verify(value) method will send the SOURce1:SWEep:MODE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:SWEep:MODE value command.
SCPI Syntax
- SOURce1:SWEep:MODE {AUTO|MANual}
- SOURce1:SWEep:MODE?

rtime property

Return the SOURce1: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 SOURce1:SWEep:RTIMe? query.
  • Using the .verify(value) method will send the SOURce1:SWEep:RTIMe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:SWEep:RTIMe value command.
SCPI Syntax
- SOURce1:SWEep:RTIMe {<seconds>|MINimum|MAXimum}
- SOURce1:SWEep:RTIMe?

spacing property

Return the SOURce1: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 SOURce1:SWEep:SPACing? query.
  • Using the .verify(value) method will send the SOURce1:SWEep:SPACing? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:SWEep:SPACing value command.
SCPI Syntax
- SOURce1:SWEep:SPACing {LINear|LOGarithmic}
- SOURce1:SWEep:SPACing?

time property

Return the SOURce1: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 SOURce1:SWEep:TIME? query.
  • Using the .verify(value) method will send the SOURce1:SWEep:TIME? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:SWEep:TIME value command.
SCPI Syntax
- SOURce1:SWEep:TIME {<seconds>|MINimum|MAXimum}
- SOURce1:SWEep:TIME?

Source1SweepHtime

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:SWEep:HTIMe? query.
  • Using the .verify(value) method will send the SOURce1:SWEep:HTIMe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:SWEep:HTIMe value command.
SCPI Syntax
- SOURce1:SWEep:HTIMe {<seconds>|MINimum|MAXimum}
- SOURce1:SWEep:HTIMe?

Source1SweepMode

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:SWEep:MODE? query.
  • Using the .verify(value) method will send the SOURce1:SWEep:MODE? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:SWEep:MODE value command.
SCPI Syntax
- SOURce1:SWEep:MODE {AUTO|MANual}
- SOURce1:SWEep:MODE?

Source1SweepRtime

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:SWEep:RTIMe? query.
  • Using the .verify(value) method will send the SOURce1:SWEep:RTIMe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:SWEep:RTIMe value command.
SCPI Syntax
- SOURce1:SWEep:RTIMe {<seconds>|MINimum|MAXimum}
- SOURce1:SWEep:RTIMe?

Source1SweepSpacing

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:SWEep:SPACing? query.
  • Using the .verify(value) method will send the SOURce1:SWEep:SPACing? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:SWEep:SPACing value command.
SCPI Syntax
- SOURce1:SWEep:SPACing {LINear|LOGarithmic}
- SOURce1:SWEep:SPACing?

Source1SweepTime

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:SWEep:TIME? query.
  • Using the .verify(value) method will send the SOURce1:SWEep:TIME? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:SWEep:TIME value command.
SCPI Syntax
- SOURce1:SWEep:TIME {<seconds>|MINimum|MAXimum}
- SOURce1:SWEep:TIME?

Source1Voltage

Bases: SCPICmdRead

The SOURce1:VOLTage command tree.

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

concurrent property

Return the SOURce1:VOLTage:CONCurrent command tree.

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

level property

Return the SOURce1:VOLTage:LEVel command tree.

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

limit property

Return the SOURce1:VOLTage:LIMit command tree.

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

unit property

Return the SOURce1: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 SOURce1:VOLTage:UNIT? query.
  • Using the .verify(value) method will send the SOURce1:VOLTage:UNIT? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:VOLTage:UNIT value command.
SCPI Syntax
- SOURce1:VOLTage:UNIT {VPP|VRMS|DBM}
- SOURce1:VOLTage:UNIT?

Source1VoltageConcurrent

Bases: SCPICmdRead

The SOURce1:VOLTage:CONCurrent command tree.

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

state property

Return the SOURce1: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 SOURce1:VOLTage:CONCurrent:STATe? query.
  • Using the .verify(value) method will send the SOURce1:VOLTage:CONCurrent:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:VOLTage:CONCurrent:STATe value command.
SCPI Syntax
- SOURce1:VOLTage:CONCurrent:STATe {ON|OFF|<NR1>}
- SOURce1:VOLTage:CONCurrent:STATe?

Source1VoltageConcurrentState

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:VOLTage:CONCurrent:STATe? query.
  • Using the .verify(value) method will send the SOURce1:VOLTage:CONCurrent:STATe? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:VOLTage:CONCurrent:STATe value command.
SCPI Syntax
- SOURce1:VOLTage:CONCurrent:STATe {ON|OFF|<NR1>}
- SOURce1:VOLTage:CONCurrent:STATe?

Source1VoltageLevel

Bases: SCPICmdRead

The SOURce1:VOLTage:LEVel command tree.

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

immediate property

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

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

Source1VoltageLevelImmediate

Bases: SCPICmdRead

The SOURce1:VOLTage:LEVel:IMMediate command tree.

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

amplitude property

Return the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:AMPLitude? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:AMPLitude value command.
SCPI Syntax
- SOURce1:VOLTage:LEVel:IMMediate:AMPLitude {<amplitude>|MINimum|MAXimum}
- SOURce1:VOLTage:LEVel:IMMediate:AMPLitude?

high property

Return the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:HIGH? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:HIGH value command.
SCPI Syntax
- SOURce1:VOLTage:LEVel:IMMediate:HIGH {<voltage>|MINimum|MAXimum}
- SOURce1:VOLTage:LEVel:IMMediate:HIGH?

low property

Return the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:LOW? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:LOW value command.
SCPI Syntax
- SOURce1:VOLTage:LEVel:IMMediate:LOW {<voltage>|MINimum|MAXimum}
- SOURce1:VOLTage:LEVel:IMMediate:LOW?

offset property

Return the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:OFFSet? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:OFFSet value command.
SCPI Syntax
- SOURce1:VOLTage:LEVel:IMMediate:OFFSet {<voltage>|MINimum|MAXimum}
- SOURce1:VOLTage:LEVel:IMMediate:OFFSet?

Source1VoltageLevelImmediateAmplitude

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:AMPLitude? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:AMPLitude value command.
SCPI Syntax
- SOURce1:VOLTage:LEVel:IMMediate:AMPLitude {<amplitude>|MINimum|MAXimum}
- SOURce1:VOLTage:LEVel:IMMediate:AMPLitude?

Source1VoltageLevelImmediateHigh

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:HIGH? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:HIGH value command.
SCPI Syntax
- SOURce1:VOLTage:LEVel:IMMediate:HIGH {<voltage>|MINimum|MAXimum}
- SOURce1:VOLTage:LEVel:IMMediate:HIGH?

Source1VoltageLevelImmediateLow

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:LOW? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:LOW value command.
SCPI Syntax
- SOURce1:VOLTage:LEVel:IMMediate:LOW {<voltage>|MINimum|MAXimum}
- SOURce1:VOLTage:LEVel:IMMediate:LOW?

Source1VoltageLevelImmediateOffset

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:OFFSet? query.
  • Using the .verify(value) method will send the SOURce1: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 SOURce1:VOLTage:LEVel:IMMediate:OFFSet value command.
SCPI Syntax
- SOURce1:VOLTage:LEVel:IMMediate:OFFSet {<voltage>|MINimum|MAXimum}
- SOURce1:VOLTage:LEVel:IMMediate:OFFSet?

Source1VoltageLimit

Bases: SCPICmdRead

The SOURce1:VOLTage:LIMit command tree.

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

high property

Return the SOURce1: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 SOURce1:VOLTage:LIMit:HIGH? query.
  • Using the .verify(value) method will send the SOURce1:VOLTage:LIMit:HIGH? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:VOLTage:LIMit:HIGH value command.
SCPI Syntax
- SOURce1:VOLTage:LIMit:HIGH {<voltage>|MINimum|MAXimum}
- SOURce1:VOLTage:LIMit:HIGH?

low property

Return the SOURce1: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 SOURce1:VOLTage:LIMit:LOW? query.
  • Using the .verify(value) method will send the SOURce1:VOLTage:LIMit:LOW? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:VOLTage:LIMit:LOW value command.
SCPI Syntax
- SOURce1:VOLTage:LIMit:LOW {<voltage>|MINimum|MAXimum}
- SOURce1:VOLTage:LIMit:LOW?

Source1VoltageLimitHigh

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:VOLTage:LIMit:HIGH? query.
  • Using the .verify(value) method will send the SOURce1:VOLTage:LIMit:HIGH? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:VOLTage:LIMit:HIGH value command.
SCPI Syntax
- SOURce1:VOLTage:LIMit:HIGH {<voltage>|MINimum|MAXimum}
- SOURce1:VOLTage:LIMit:HIGH?

Source1VoltageLimitLow

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:VOLTage:LIMit:LOW? query.
  • Using the .verify(value) method will send the SOURce1:VOLTage:LIMit:LOW? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:VOLTage:LIMit:LOW value command.
SCPI Syntax
- SOURce1:VOLTage:LIMit:LOW {<voltage>|MINimum|MAXimum}
- SOURce1:VOLTage:LIMit:LOW?

Source1VoltageUnit

Bases: SCPICmdWrite, SCPICmdRead

The SOURce1: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 SOURce1:VOLTage:UNIT? query.
  • Using the .verify(value) method will send the SOURce1:VOLTage:UNIT? query and raise an AssertionError if the returned value does not match value.
  • Using the .write(value) method will send the SOURce1:VOLTage:UNIT value command.
SCPI Syntax
- SOURce1:VOLTage:UNIT {VPP|VRMS|DBM}
- SOURce1:VOLTage:UNIT?