Generations (GENerator)

 

Command

Data
(for a query, response data)

Explanation

:RUN

-

Start output when synchronization is ON

:RUN?

A$ = RUN, STOP

Query the status of output when synchronization is ON

:STOP

-

Stop output when synchronization is ON

:SYNC A$

A$ = OFF, ON

Set the signal generation channel synchronization method

:SYNC?

A$

Query the signal generation channel synchronization method

:MSYNc A$

A$ = OFF, ON

Set the method of synchronizing signal generation and measurement

:MSYNc?

A$

Query the method of synchronizing signal generation and measurement

:MGAMplitude A$,B

A$ = CH1_1 to CH8_2
B = 0.000 to 20.000 (V)

Set the amplitude

:MGAMplitude? A$

A$,B

Query the amplitude

:MGCLock A$,B

A$ = CH1_1 to CH8_2
B = 0 to 2000000 (Hz)

Set the clock frequency of arbitrary waveform

:MGCLock? A$

A$,B

Query the clock frequency of arbitrary waveform

:MGCPeriod A$,B

A$ = CH1_1 to CH8_2
B = 0 to 100 (s)

Set the clock period of arbitrary waveform

:MGCPeriod? A$

A$,B

Query the clock period of arbitrary waveform

:MGDElay A$,B

A$ = CH1_1 to CH8_2
B = -250000 to 250000 (Data points)

Set the delay of arbitrary waveform

:MGDElay? A$

A$,B

Query the delay of arbitrary waveform

:MGDUty A$,B

A$ = CH1_1 to CH8_2
B = 0.1 to 99.9 (%)

Set the duty (Pulse waveform only)

:MGDUty? A$

A$,B

Query the duty (Pulse waveform only)

:MGFIlter A$,B$

A$ = CH1_1 to CH8_2
B$ = OFF, 50, 100, 200, 500, 1K, 2K, 5K, 10K, 20K, 50K, 100K, 200K, 500K, 1M

Set the filter of arbitrary waveform

:MGFIlter? A$

A$,B$

Query the filter of arbitrary waveform

:MGFRequency A$,B

A$ = CH1_1 to CH8_2
B = 0 to 100000 (Hz)

Set the frequency

:MGFRequency? A$

A$,B

Query the frequency

:MGKInd A$,B$

A$ = CH1_1 to CH8_2
B$ = DC, SIN, RECTanguler, PULSe, TRIAngle, UPRAmp, DWRAmp, FUNCtion, PROGram

Set the waveform type

:MGKInd? A$

A$,B$

Query the waveform type

:MGLOop A$,B

A$ = CH1_1 to CH8_2
B = 0 to 50000 (count)

Set the loop count of arbitrary waveform

:MGLOop? A$

A$,B

Query the loop count of arbitrary waveform

:MGNAme A$,"B$"

A$ = CH1_1 to CH8_2
B$ = Waveform name

Set the name of waveform to generate

:MGNAme? A$

A$,"B$"

Query the name of waveform to generate

:MGNUmber? A$

A$ = CH1_1 to CH8_2
B = <NR1>

Query the data count of arbitrary waveform

:MGOFfset A$,B

A$ = CH1_1 to CH8_2
B = -10.000 to +15.000 (V)

Set the offset or (when the waveform type is set to DC) voltage

:MGOFfset? A$

A$,B

Query the offset or (when the waveform type is set to DC) voltage

:MGOUtput A$,B$

A$ = CH1_1 to CH8_2
B$ = OFF,ON

Set the waveform output

:MGOUtput? A$

A$,B$

Query the waveform output

:MGPEriod A$,B

A$ = CH1_1 to CH8_2
B = 100 (s)

Set the perioid

:MGPEriod? A$

A$,B

Query the period

:MGPHase A$,B

A$ = CH1_1 to CH8_2
B = -360 to 360 (degree)

Set the phase

:MGPHase? A$

A$,B

Query the phase

:MGSTop A$,B$

A$ = CH1_1 to CH8_2
B$ = SHORT,OPEN

Set the state of the terminals when output setting is off

:MGSTop? A$

A$,B$

Query the state of the terminals when output setting is off

:MGVErnier A$,B

A$ = CH1_1 to CH8_2
B = 0.000 to 2.000

Set the amplitude adjust value of arbitrary waveform

:MGVErnier? A$

A$,B

Query the amplitude adjust value of arbitrary waveform

:MGWHole A$,B

A$ = CH1_1 to CH8_2
B = 0 to 50000 (count)

Set the overall loop count

:MGWHole? A$

A$,B

Query the overall loop count

:MPABort

-

Cancel registration or referencing

:MPBEgin A$,B$

A$ = CH1_1 to CH8_2
B$ = NEW,REF

Register a new program or references a previously registered program

:MPFInish

-

Finish registration or referencing

:MPMAxstep?

-

Query the maximum step when referencing a program

:MPSTep K$ (,"N$",F1,F2,A1,A2,V1,V2,O1,O2,P,D1,D2T,L,H$)

K$: Waveform type (DC, SIN, RECTanguler, PULSe, TRIAngle, UPRAmp, DWRAmp, FUNCtion)
N$: Name of arbitrary waveform
F1: Start frequency (Clock frequency setting for arbitrary waveforms)
F2: End frequency (Set to -1 when not using the sweep function.)
A1: Start amplitude
A2: End amplitude (Set to -1 when not using the sweep function.)
V1: Start value of the amplitude adjustment
V2: End value of the amplitude adjustment (Set to -1 when not using the sweep function.)
O1: Start offset
O2: End offset (Set to -99 when not using the sweep function.)
P: Phase
D1: Start duty
D2: End duty (Set to -1 when not using the sweep function.)
T: Signal generation time or sweep time
L: Sweep count (1 to 1000)
H$: Hold (OFF/ON)

Set the step when registering a program

:MPSTep?

K$ (,"N$",F1,F2,A1,A2,V1,V2,O1,O2,P,D1,D2T,L,H$)

Query the step when referencing a program

:OUTPut A$,B$

A$ = CH1_1~CH8_2
B$ = ON,OFF

Start output when synchronization is OFF

:OUTPut? A$

A$,B$

Query the status of output when synchronization is OFF

:SWENd A$,B$,C

A$ = CH1_1 to CH8_2
B$ = FREquency, PERiod, AMPlitude, OFFset, DUTy, CLOck, CPEriod, VERnier
C = Sweep end value

Set the sweep end value

:SWENd? A$,B$

A$,B$,C

Query the sweep end value

:SWSEt A$,B$,C$

A$ = CH1_1 to CH8_2
B$ = FREquency, PERiod, AMPlitude, OFFset, DUTy, CLOck, CPEriod, VERnier
C$ = OFF, ON

Set the sweep

:SWSEt? A$,B$

A$,B$,C$

Query the sweep

:SWTIme A$,B

A$ = CH1_1 to CH8_2
B = 0.00001 to 1000 (s)

Set the sweep time

:SWTIme? A$

A$,B

Query the sweep time