Signal generation (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

:OUTPut A$,B$

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

Start output when synchronization is OFF

:OUTPut? A$

A$,B$

Query the status of output when synchronization is OFF

: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



Signal generation (GENerator:MR8790 Waveform generator unit)

 

Command

Data
(for a query, response data)

Explanation

:WGAMplitude A$,B

A$ = CH1_1 to CH27_4
B = 0.000 to 20.000 (Vpp)

Set the amplitude.

:WGAMplitude? A$

A$,B<NR2>

Query the amplitude.

:WGFRequency A$,B

A$ = CH1_1 to CH27_4
B = 0 to 20000 (Hz)

Set the frequency.

:WGFRequency? A$

A$,B<NR1>

Query the frequency.

:WGKInd A$,B$

A$ = CH1_1 to CH27_4
B$ = DC, SIN

Set the waveform type.

:WGKInd? A$

A$,B$

Query the waveform type.

:WGOFfset A$,B

A$ = CH1_1 to CH27_4
B = -10.000 to 10.000 (V)

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

:WGOFfset? A$

A$,B<NR2>

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

:WGOUtput A$,B$

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

Set the waveform output when synchronization is ON.

:WGOUtput? A$

A$,B$

Query the waveform output when synchronization is ON.

:WGPEriod A$,B

A$ = CH1_1 to CH27_4
B = 0 to 1 (s)

Set the perioid.

:WGPEriod? A$

A$,B

Query the period.

:WGSTop A$,B$

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

Set the state of the terminals when output setting is off.

:WGSTop? A$

A$,B$

Query the state of the terminals when output setting is off.



Signal generation (GENerator:MR8791 Pulse generator unit)

 

Command

Data
(for a query, response data)

Explanation

:PGCLock A$,B

A$ = U1 to U27 (Unit No.)
B = 0 to 120000 (Hz)

Set the clock frequency. (Pattern mode)

:PGCLock? A$

A$,B<NR1>

Query the clock frequency. (Pattern mode)

:PGCOutput A$,B$

A$ = U1 to U27 (Unit No.)
B$ = OFF, ON

Set the pattern output when synchronization is ON. (Pattern mode)

:PGCOutput? A$

A$,B$

Query the pattern output when synchronization is ON. (Pattern mode)

:PGCPeriod A$,B

A$ = U1 to U27 (Unit No.)
B = 0.0 to 0.1 (s)

Set the clock period. (Pattern mode)

:PGCPeriod? A$

A$,B

Qeury the clock period. (Pattern mode)

:PGDAta A$,B,C$,…

A$ = U1 to U27 (Unit No.)
B = 1 to 16 (Pattern No.)
C$ = 00 to FF (Pattern data)

Set the pattern data. (Pattern mode)

:PGDAta? A$,B

A$,B<NR1>,C$,…

Query the pattern data. (Pattern mode)

:PGDUty A$,B

A$ = CH1_1 to CH27_8
B = 0.0 to 100.0 (%)

Set the duty. (Pulse mode)

:PGDUty? A$

A$,B<NR2>

Query the duty. (Pulse mode)

:PGFRequency A$,B

A$ = CH1_1 to CH27_8
B = 0.0 to 20000.0 (Hz)

Set the frequency. (Pulse mode)

:PGFRequency? A$

A$,B<NR2>

Query the frequency. (Pulse mode)

:PGMOde A$,B$

A$ = U1 to U27 (Unit No.)
B$ = PULSe, PATTern

Set the mode.

:PGMOde? A$

A$,B$

Query the mode.

:PGNUmber? A$,B

A$,B<NR1>,C<NR1>

A$ = U1 to U27 (Unit No.)
B = 1 to 16 (Pattern No.)
C = 1 to 2048 (Data count)

Query the data count. (Pattern mode)

:PGOUtput A$,B$

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

Set the waveform output when synchronization is ON. (Pulse mode)

:PGOUtput? A$

A$,B$

Query the waveform output when synchronization is ON. (Pulse mode)

:PGPAttern A$,B

A$ = U1 to U27 (Unit No.)
B = 1 to 16 (Pattern No.)

Set the pattern number. (Pattern mode)

:PGPAttern? A$

A$,B<NR1>

Query the pattern number. (Pattern mode)

:PGPEriod A$,B

A$ = CH1_1 to CH27_8
B = 0 to 10 (s)

Set the perioid. (Pulse mode)

:PGPEriod? A$

A$,B

Query the perioid. (Pulse mode)

:PGTTl A$,B$

A$ = CH1_1 to CH27_8
B$ = TTL, OC

Set the output type.

:PGTTl? A$

A$,B$

Query the output type.



Signal generation (GENerator:U8793 Arbitrary waveform generator unit)

 

Command

Data
(for a query, response data)

Explanation

:MGAMplitude A$,B

A$ = CH1_1 to CH27_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 CH27_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 CH27_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 CH27_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 CH27_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 CH27_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 CH27_2
B = 0 to 100000 (Hz)

Set the frequency

:MGFRequency? A$

A$,B

Query the frequency

:MGKInd A$,B$

A$ = CH1_1 to CH27_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 CH27_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 CH27_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 CH27_2
B = <NR1>

Query the data count of arbitrary waveform

:MGOFfset A$,B

A$ = CH1_1 to CH27_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 CH27_2
B$ = OFF,ON

Set the waveform output when synchronization is ON.

:MGOUtput? A$

A$,B$

Query the waveform output when synchronization is ON.

:MGPEriod A$,B

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

Set the perioid

:MGPEriod? A$

A$,B

Query the period

:MGPHase A$,B

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

Set the phase

:MGPHase? A$

A$,B

Query the phase

:MGSTop A$,B$

A$ = CH1_1 to CH27_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 CH27_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 CH27_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 CH27_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,D2,T,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

:SWENd A$,B$,C

A$ = CH1_1 to CH27_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 CH27_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 CH27_2
B = 0.00001 to 1000 (s)

Set the sweep time

:SWTIme? A$

A$,B

Query the sweep time



Signal generation (GENerator:U8794 VIR unit)

 

Command

Data
(for a query, response data)

Explanation

:VIR:ACFRequency A$,B

A$ = CH1_1 to CH27_8
B = 10, 20, 50, 100 (Hz)

Set the frequency.

:VIR:ACFRequency? A$

A$,B<NR1>

Query the frequency.

:VIR:ACIMeasure? A$

A$,B

A$ = CH1_1 to CH27_8
B = 0.0 to 10.0 (Vpp)

Query the measurement results.

:VIR:ACOFfset A$,B

A$ = CH1_1 to CH27_8
B = 0.0 to 2.5 (V)

Set the offset.

:VIR:ACOFfset? A$

A$,B<NR2>

Query the offset.

:VIR:ACVPp A$,B

A$ = CH1_1 to CH27_8
B = 0.0 to 5.0 (Vpp)

Set the amplitude.

:VIR:ACVPp? A$

A$,B<NR2>

Query the amplitude.

:VIR:DIAG? A$

A$,B$

A$ = CH1_1 to CH27_8
B$ = PASS, FAIL

Check for damage to the generation circuit.

:VIR:FEEDback A$,B$

A$ = CH1_1 to CH27_8
B$ = PAUSE, CONTinue

Set temporary feedback pause settings during resistance generation.

:VIR:FEEDback? A$

A$,B$

Query temporary feedback pause settings during resistance generation.

:VIR:IDIAG? A$

A$,B,C

A$ = CH1_1 to CH27_8
B = Setting value
C = Monitor value

Check for damage to the current generation circuit.

:VIR:ILEVel A$,B

A$ = CH1_1 to CH27_8
B = -0.005000000 to 0.005000000 (A)

Set the signal level (current).

:VIR:ILEVel? A$

A$,B<NR2>

Query the signal level (current).

:VIR:IMEAsure? A$

A$,B

A$ = CH1_1 to CH27_8
B = Current value

Query the current measurement value.

:VIR:IRANge? A$

A$,B<NR2>

A$ = CH1_1 to CH27_8
B = 0.005, 0.001, 0.00025, 0.00005 (A)

Query the current monitor range.

:VIR:LDCHeck? A$

A$,B,C,D

A$ = CH1_1 to CH27_8
B = Resistance value
C = Capacitance value
D = Voltage value

Conduct circuit network estimate.

:VIR:LDCLear A$

A$ = CH1_1 to CH27_8

Clear the circuit network estimate results.

:VIR:MODE A$,B$

A$ = CH1_1 to CH27_8
B$ = V, I, R, AC

Set the function toggle.

:VIR:MODE? A$

A$,B$

Query the function toggle.

:VIR:NOTCH A

A = 50, 60 (Hz)

Set the notch frequency.

:VIR:NOTCH?

A<NR1>

Query the notch frequency.

:VIR:OUTPut A$,B$

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

Set the output ON/OFF.

:VIR:OUTPut? A$

A$,C$

C$ = ON, OFF, ERR1 to ERR5

Query the output status.

:VIR:RLEVel A$,B

A$ = CH1_1 to CH27_8
B = 10.0000 to 1000000 (Ω)

Set the signal level (resistance).

:VIR:RLEVel? A$

A$,B<NR1>

Query the signal level (resistance).

:VIR:RMEAsure? A$

A$,B

A$ = CH1_1 to CH27_8
B = Resistance value

Query the resistance measurement value.

:VIR:SWITCH A$,B$

A$ = CH1_1 to CH27_8
B$ = OPEN, SHORT, NORMAL

Set the switch toggle setting during output.

:VIR:SWITCH? A$

A$,B$

Query the switch toggle setting during output.

:VIR:VDIAG? A$

A$,B,C

A$ = CH1_1 to CH27_8
B = Setting value
C = Monitor value

Check for damage to the voltage generation circuit.

:VIR:VLEVel A$,B

A$ = CH1_1 to CH27_8
B = -0.1000 to 5.3000 (V)

Set the signal level (voltage).

:VIR:VLEVel? A$

A$,B<NR2>

Query the signal level (voltage).

:VIR:VMEAsure? A$

A$,B

A$ = CH1_1 to CH27_8
B = Voltage value

Query the voltage measurement value.

:VIR:VRANge? A$

A$,B<NR2>

A$ = CH1_1 to CH27_8
B = 0.5, 5 (V)

Query the voltage monitor range.

:VIR:ZEROadj A$

A$ = CH1_1 to CH27_8

Set the zero-adjustment.

:VIR:ZEROadj?

-

Query the zero-adjustment.