Signal generation (GENerator)


Start output or Query the status of output when synchronization is ON

Syntax

(Command)

(Query)


:GENerator:RUN

:GENerator:RUN?

(Response)

A$ = RUN, STOP

Details

Start signal generation when synchronization is ON.
Returns the signal generation state when synchronization is ON as text data.

RUN Starts output.
STOP Stops output.

Example

:GENerator:RUN
:GENerator:RUN?
(Response)  :GENerator:RUN RUN  (when headers are enabled)

Note

-

Usage
Conditions

Synchronization must be set ON.




Stop output when synchronization is ON

Syntax

(Command)


:GENerator:STOP

Details

Stop signal generation when synchronization is ON

Example

:GENerator:STOP

Note

-

Usage
Conditions

Synchronization must be set ON.




Start output or Query the status of output when synchronization is OFF

Syntax

(Command)

(Query)


:GENerator:OUTPut A$,B$

:GENerator:OUTPut? A$

(Response)

A$,B$

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

Details

Start signal generation when synchronization is OFF.
Returns the signal generation state when synchronization is OFF as text data.

ON Starts output.
OFF Stops output.

Example

:GENerator:OUTPut CH1_1,ON
:GENerator:OUTPut? CH1_1
(Response)  GENERATOR:OUTPUT CH1_1,ON  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8790 (Waveform generator)
Model U8793 (Arbitrary waveform generator)
Synchronization must be set OFF.




Set or query the signal generation channel synchronization method

Syntax

(Command)

(Query)


:GENerator:SYNC A$

:GENerator:SYNC?

(Response)

A$

A$ = OFF, ON

Details

Sets the signal generation channel synchronization method.
Returns the signal generation channel synchronization method.

OFF Generation starts when the output of each channel is turned on.
ON Starts/stops signal generation in synchronization with all output channels.

Example

:GENerator:SYNC ON
:GENerator:SYNC?
(Response)  :GENERATOR:SYNC ON  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query the method of synchronizing signal generation and measurement

Syntax

(Command)

(Query)


:GENerator:MSYNc A$

:GENerator:MSYNc?

(Response)

A$

A$ = OFF, ON

Details

Sets the method of synchronizing signal generation and measurement.
Returns the method of synchronizing signal generation and measurement.

OFF Start/stop signal generation on the signal generation screen.
ON Signal generation is started/stopped at the timing of measurement start/stop.

Example

:GENerator:MSYNc ON
:GENerator:MSYNc?
(Response)  :GENERATOR:MSYNC ON  (when headers are enabled)

Note

-

Usage
Conditions

-




Set or query the amplitude (MR8790)

Syntax

(Command)

(Query)


:GENerator:WGAMplitude A$,B

:GENerator:WGAMplitude? A$

(Response)

A$,B<NR2>

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

Details

Sets the amplitude for the MR8790 Waveform Generator Unit.
Returns the amplitude as an NR2 value.

Example

GENerator:WGAMplitude CH1_1,2.5
:GENerator:WGAMplitude? CH1_1
(Response)  :GENERATOR:WGAMPLITUDE CH1_1,2.500  (when headers are enabled)

Note

The voltage that can be generated represents the total of the amplitude and offset and is subject to an upper limit of +10 V and a lower limit of -10 V.

Usage
Conditions

Model MR8790 (Waveform generator)




Set or query the frequency (MR8790)

Syntax

(Command)

(Query)


:GENerator:WGFRequency A$,B

:GENerator:WGFRequency? A$

(Response)

A$,B<NR1>

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

Details

Sets the waveform type for the MR8790 Waveform Generator Unit.
Returns the frequency as an NR1 value.

Example

:GENerator:WGFRequency CH1_1,1250
:GENerator:WGFRequency? CH1_1
(Response)  :GENERATOR:WGFREQUENCY CH1_1,1250  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8790 (Waveform generator)




Set or query the waveform type (MR8790)

Syntax

(Command)

(Query)


:GENerator:WGKInd A$,B$

:GENerator:WGKInd? A$

(Response)

A$,B$

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

Details

Sets the waveform type for the MR8790 Waveform Generator Unit.
Returns the waveform type setting as text data.

DC  DC output
SIN  Sine wave output

Example

:GENerator:WGKInd CH1_1,SIN
:GENerator:WGKInd? CH1_1
(Response)  :GENERATOR:WGKIND CH1_1,SIN  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8790 (Waveform generator)




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

Syntax

(Command)

(Query)


:GENerator:WGOFfset A$,B

:GENerator:WGOFfset? A$

(Response)

A$,B<NR2>

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

Details

Sets the offset or (when the waveform type is set to DC) voltage for the MR8790 Waveform Generator Unit.
Returns the offset or (when the waveform type is set to DC) voltage as an NR2 value.

Example

:GENerator:WGOFfset CH1_1,1.25
:GENerator:WGOFfset? CH1_1
(Response)  :GENERATOR:WGOFFSET CH1_1,1.250  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8790 (Waveform generator)




Set or query the waveform output (MR8790)

Syntax

(Command)

(Query)


:GENerator:WGOUtput A$,B$

:GENerator:WGOUtput? A$

(Response)

A$,B$

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

Details

Sets signal generation output for the MR8790 Waveform Generator Unit when synchronization is ON.
Returns the signal generation output setting when synchronization is ON as text data.

OFF  Disables signal generation.
ON  Generates a signal when signal generation control is in the RUN state.

Example

:GENerator:WGOUtput CH1_1,ON
:GENerator:WGOUtput? CH1_1
(Response)  :GENERATOR:WGOUTPUT CH1_1,ON  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8790 (Waveform generator)
Synchronization must be set ON.




Set or query the period (MR8790)

Syntax

(Command)

(Query)


:GENerator:WGPEriod A$,B

:GENerator:WGPEriod? A$

(Response)

A$,B

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

Details

Sets the period for the MR8790 Waveform Generator Unit.
Returns the period as an NR3 value (with 9 significant digits).

Example

:GENerator:WGPEriod CH1_1,0.125
:GENerator:WGPEriod? CH1_1
(Response)  :GENERATOR:WGPERIOD CH1_1,1.25000000E-01  (when headers are enabled)

Note

Although the period can be specified within the above range, the setting is actually configured as a frequency. Consequently, the values that can be set are limited, and the setting will be automatically converted to a valid frequency value.

Usage
Conditions

Model MR8790 (Waveform generator)




Set or query the output terminal state (MR8790)

Syntax

(Command)

(Query)


:GENerator:WGSTop A$,B$

:GENerator:WGSTop? A$

(Response)

A$,B$

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

Details

Sets the output terminal state when MR8790 Waveform Generator Unit output is turned off.
Returns the output terminal state setting as text data.

Example

:GENerator:WGSTop CH1_1,SHORT
:GENerator:WGSTop? CH1_1
(Response)  :GENERATOR:WGSTOP CH1_1,SHORT  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8790 (Waveform generator)




Set or query the clock frequency (MR8791)

Syntax

(Command)

(Query)


:GENerator:PGCLock A$,B

:GENerator:PGCLock? A$

(Response)

A$,B<NR1>

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

Details

Sets the clock frequency of the generated pattern.
Returns the clock frequency as an NR1 value.

Example

:GENerator:PGCLock U1,1000
:GENerator:PGCLock? U1
(Response)  :GENERATOR:PGCLOCK U1,1000  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8791 (Pulse generator) [Pattern mode]




Set or query the signal generation output in the pattern mode (MR8791)

Syntax

(Command)

(Query)


:GENerator:PGCOutput A$,B$

:GENerator:PGCOutput? A$

(Response)

A$,B$

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

Details

Sets signal generation output in the pattern mode for the MR8791 Pulse Generator Unit.
Returns the signal generation output setting as text data.

OFF  Disables signal generation.
ON  Generates a signal when signal generation control is in the RUN state.

Example

:GENerator:PGCOutput U1,ON
:GENerator:PGCOutput? U1
(Response)  :GENERATOR:PGCOUTPUT U1,ON  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8791 (Pulse generator) [Pattern mode]
Synchronization must be set ON.




Set or query of the clock period (MR8791)

Syntax

(Command)

(Query)


:GENerator:PGCPeriod A$,B

:GENerator:PGCPeriod? A$

(Response)

A$,B

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

Details

Sets the clock period of the generated pattern.
Returns the clock period as an NR3 value (with 9 significant digits).

Example

:GENerator:PGCPeriod U1,0.0125
:GENerator:PGCPeriod? U1
(Response)  :GENERATOR:PGCPERIOD U1,1.25000000E-04  (when headers are enabled)

Note

Although the clock period can be specified within the above range, the setting is actually configured as a clock frequency. Consequently, the values that can be set are limited, and the setting will be automatically converted to a valid clock frequency value.

Usage
Conditions

Model MR8791 (Pulse generator) [Pattern mode]




Set or query the pattern data (MR8791)

Syntax

(Command)

(Query)


:GENerator:PGDAta A$,B,C$,…

:GENerator:PGDAta? A$,B

(Response)

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

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

Details

Configure the pattern data of the U8791 Pulse Generation Unit.
The pattern data will be returned as text data.
If the number of pattern data is 0, "NONE" is returned.

Example

:GENerator:PGDAta U1,1,11,22,33,44,55,66,77,88,99,AA,BB,CC,DD,EE,FF
:GENerator:PGDAta? U1,1
(Response)  :GENERATOR:PGDATA U1,1,11,22,33,44,55,66,77,88,99,AA,BB,CC,DD,EE,FF  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8791 (Pulse generator) [Pattern mode]




Set or query the duty (MR8791)

Syntax

(Command)

(Query)


:GENerator:PGDUty A$,B

:GENerator:PGDUty? A$

(Response)

A$,B<NR2>

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

Details

Sets the duty for the MR8791 Pulse Generator Unit.
Returns the duty as an NR2 value.

Example

:GENerator:PGDUty CH1_1,12.5
:GENerator:PGDUty? CH1_1
(Response)  :GENERATOR:PGDUTY CH1_1,12.5  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8791 (Pulse generator) [Pulse mode]




Set or query the frequency (MR8791)

Syntax

(Command)

(Query)


:GENerator:PGFRequency A$,B

:GENerator:PGFRequency? A$

(Response)

A$,B<NR2>

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

Details

Sets the waveform type for the MR8791 Pulse Generator Unit.
Returns the frequency as an NR2 value.

Example

:GENerator:PGFRequency CH1_1,1250
:GENerator:PGFRequency? CH1_1
(Response)  :GENERATOR:PGFREQUENCY CH1_1,1250.0  (when headers are enabled)

Note

When the mode is set to [Pattern], set the clock frequency using :PGCLock.

Usage
Conditions

Model MR8791 (Pulse generator) [Pulse mode]




Set or query of the mode (MR8791)

Syntax

(Command)

(Query)


:GENerator:PGMOde A$,B$

:GENerator:PGMOde? A$

(Response)

A$,B$

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

Details

Sets the mode of the MR8791 Pulse Generator Unit.
Returns the waveform type setting as text data.

Example

:GENerator:PGMOde U1,PULSe
:GENerator:PGMOde? U1
(Response)  :GENERATOR:PGMODE U1,PULSE  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8791 (Pulse generator)
Signal generation must be in the STOP state.




Query the pattern data count (MR8791)

Syntax

(Query)


:GENerator:PGNUmber? A$,B

(Response)

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

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

Details

Returns the pattern data number set for :GENerator:PGDAta as an NR1 value.

Example

:GENerator:PGNUmber? U1,1
(Response)  :GENERATOR:PGNUMBER U1,1,1000  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8791 (Pulse generator) [Pattern mode]




Set or query the waveform output (MR8791)

Syntax

(Command)

(Query)


:GENerator:PGOUtput A$,B$

:GENerator:PGOUtput? A$

(Response)

A$,B$

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

Details

Sets signal generation output for the MR8791 Pulse Generator Unit.
Returns the signal generation output setting as text data.

OFF  Disables signal generation.
ON  Generates a signal when signal generation control is in the RUN state.

Example

:GENerator:PGOUtput CH1_1,ON
:GENerator:PGOUtput? CH1_1
(Response)  :GENERATOR:PGOUTPUT CH1_1,ON  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8791 (Pulse generator) [Pulse mode]
Synchronization must be set ON.




Set or query the pattern number (MR8791)

Syntax

(Command)

(Query)


:GENerator:PGPAttern A$,B

:GENerator:PGPAttern? A$

(Response)

A$,B<NR1>

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

Details

Sets the pattern number for the MR8791 Pulse Generator Unit.
Returns the pattern number as an NR1 value.

Example

:GENerator:PGPAttern U1,1
:GENerator:PGPAttern? U1
(Response)  :GENERATOR:PGPATTERN U1,1  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8791 (Pulse generator) [Pattern mode]
Signal generation must be in the STOP state.




Set or query the period (MR8791)

Syntax

(Command)

(Query)


:GENerator:PGPEriod A$,B

:GENerator:PGPEriod? A$

(Response)

A$,B

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

Details

Sets the period for the MR8791 Pulse Generator Unit.
Returns the period as an NR3 value (with 9 significant digits).

Example

:GENerator:PGPEriod CH1_1,0.125
:GENerator:PGPEriod? CH1_1
(Response)  :GENERATOR:PGPERIOD CH1_1,1.25000000E-01  (when headers are enabled)

Note

Although the period can be specified within the above range, the setting is actually configured as a frequency. Consequently, the values that can be set are limited, and the setting will be automatically converted to a valid frequency value.

When the mode is set to [Pattern], set the clock period using :PGCPeriod.

Usage
Conditions

Model MR8791 (Pulse generator) [Pulse mode]




Set or query the output type (MR8791)

Syntax

(Command)

(Query)


:GENerator:PGTTl A$,B$

:GENerator:PGTTl? A$

(Response)

A$,B$

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

Details

Sets the output type for the MR8791 Pulse Generator Unit.
Returns the output type setting as text data.

TTL  TTL output
OC  Open Collenctor output

Example

:GENerator:PGTTl CH1_1,TTL
:GENerator:PGTTl? CH1_1
(Response)  :GENERATOR:PGTTL CH1_1,TTL  (when headers are enabled)

Note

-

Usage
Conditions

Model MR8791 (Pulse generator)




Set or query the amplitude (U8793)

Syntax

(Command)

(Query)


:GENerator:MGAMplitude A$,B

:GENerator:MGAMplitude? A$

(Response)

A$,B

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

Details

Sets the amplitude for the U8793 Arbitrary Waveform Generator Unit.
Returns the amplitude as an NR2 value.
Valid setting range: 0 to 20 (in 0.001 increments; unit: [Vpp])

Example

:GENerator:MGAMplitude CH1_1,12.5
:GENerator:MGAMplitude? CH1_1

(Response)  :GENERATOR:MGAMPLITUDE CH1_1,12.500  (when headers are enabled)

Note

The voltage that can be generated represents the total of the amplitude andoffset and is subject to an upper limit of +15 V and a lower limit of -10 V.

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the clock frequency of arbitrary waveform (U8793)

Syntax

(Command)

(Query)


:GENerator:MGCLock A$,B

:GENerator:MGCLock? A$

(Response)

A$,B

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

Details

Sets the clock frequency when the waveform type forthe U8793 Arbitrary Waveform Generator Unit is set to [Arbitrary].
Returns the clock frequency as an NR2 value.
Valid setting range: 0 to 2000000 (in 0.01 increments; unit: [Hz])

Example

:GENerator:MGCLock CH1_1,1250
:GENerator:MGCLock? CH1_1
(Response)  :GENERATOR:MGCLOCK CH1_1,1250.00  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the clock period of arbitrary waveform (U8793)

Syntax

(Command)

(Query)


:GENerator:MGCPeriod A$,B

:GENerator:MGCPeriod? A$

(Response)

A$,B

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

Details

Sets the clock period when the waveform type forthe U8793 Arbitrary Waveform Generator Unit is set to [Arbitrary].
Returns the clock period as an NR3 value (with 9 significant digits).
Valid setting range: 0 to 100 (unit: [s])

Example

:GENerator:MGCPeriod CH1_1,0.125
:GENerator:MGCPeriod? CH1_1
(Response)  :GENERATOR:MGCPERIOD CH1_1,1.25000000E-01  (when headers are enabled)

Note

Although the clock period can be specified within the above range,the setting is actually configured as a clock frequency.Consequently, the values that can be set are limited,and the setting will be automatically converted to a valid clock frequency value.

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the delay (U8793)

Syntax

(Command)

(Query)


:GENerator:MGDElay A$,B

:GENerator:MGDElay? A$

(Response)

A$,B

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

Details

Sets the delay when the waveform type forthe U8793 Arbitrary Waveform Generator Unit is set to [Arbitrary].
Returns the delay as an NR1 value.
Valid setting range: -250000 to 250000 (unit: [data points])

Example

:GENerator:MGDElay CH1_1,-1250
:GENerator:MGDElay? CH1_1
(Response)  :GENERATOR:MGDELAY CH1_1,-1250  (when headers are enabled)

Note

Positive delay values result in leading phase,while negative delay values result in lagging phase.

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the duty (U8793)

Syntax

(Command)

(Query)


:GENerator:MGDUty A$,B

:GENerator:MGDUty? A$

(Response)

A$,B

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

Details

Sets the duty for the U8793 Arbitrary Waveform Generator Unit.
Returns the duty as an NR2 value.
Valid setting range: 0.1 to 99.9 (in 0.1 increments; unit: [%])

Example

:GENerator:MGDUty CH1_1,12.5
:GENerator:MGDUty? CH1_1

(Response)  :GENERATOR:MGDUTY CH1_1,12.5  (when headers are enabled)

Note

The duty setting is valid when the waveform type is set to [Pulse].

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the filter of arbitrary waveform (U8793)

Syntax

(Command)

(Query)


:GENerator:MGFIlter A$,B$

:GENerator:MGFIlter? A$

(Response)

A$,B$

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

Details

Sets the filter when the waveform type forthe U8793 Arbitrary Waveform Generator Unit is set to [Arbitrary].
Returns the filter setting as text data.

Example

:GENerator:MGFIlter CH1_1,200K
:GENerator:MGFIlter? CH1_1
(Response)  :GENERATOR:MGFILTER CH1_1,200K  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the frequency (U8793)

Syntax

(Command)

(Query)


:GENerator:MGFRequency A$,B

:GENerator:MGFRequency? A$

(Response)

A$,B

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

Details

Sets the waveform type for the U8793 Arbitrary Waveform Generator Unit.
Returns the frequency as an NR2 value.
Valid setting range: 0 to 100000 (in 0.01 increments; unit: [Hz])

Example

:GENerator:MGFRequency CH1_1,1250
:GENerator:MGFRequency? CH1_1
(Response)  :GENERATOR:MGFREQUENCY CH1_1,1250.00  (when headers are enabled)

Note

When the waveform type is set to [Arbitrary], set the clock frequency using :MGCLock . 。

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the waveform type (U8793)

Syntax

(Command)

(Query)


:GENerator:MGKInd A$,B$

:GENerator:MGKInd? A$

(Response)

A$,B$

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

Details

Sets the waveform type for the U8793 Arbitrary Waveform Generator Unit.
Returns the waveform type setting as text data.

DC DC output
SIN Sine wave output
RECTanguler Rectangular wave output
PULSe Pulse wave output
UPRAmp Ramp up output
DWRAmp Ramp down output
FUNCtion User-created waveform output
PROGram Program waveform output

Example

:GENerator:MGKInd CH1_1,SIN
:GENerator:MGKInd? CH1_1
(Response)  :GENERATOR:MGKIND CH1_1,SIN   (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)
Signal generation must be in the STOP state.




Set or query the loop count of arbitrary waveform (U8793)

Syntax

(Command)

(Query)


:GENerator:MGLOop A$,B

:GENerator:MGLOop? A$

(Response)

A$,B

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

Details

Sets the loop count when the waveform type forthe U8793 Arbitrary Waveform Generator Unit is set to [Arbitrary].
Returns the loop count as an NR1 value.
Valid setting range: 0 to 50000 (with the value 0 indicating an infinite number of loops)

Example

:GENerator:MGLOop CH1_1,1250
:GENerator:MGLOop? CH1_1
(Response)  :GENERATOR:MGLOOP CH1_1,1250  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the name of waveform to generate (U8793)

Syntax

(Command)

(Query)


:GENerator:MGNAme A$,"B$"

:GENerator:MGNAme? A$

(Response)

A$,"B$"

A$ = CH1_1 to CH27_2
B$ = Waveform name

Details

Sets the waveform name to generate when the waveform type forthe U8793 Arbitrary Waveform Generator Unit is set to [Arbitrary].
Returns the generated waveform name setting as text data.

Example

:GENerator:MGNAme CH1_1,"TEST"
:GENerator:MGNAme? CH1_1
(Response)  :GENERATOR:MGNAME CH1_1,"TEST"  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)
Signal generation must be in the STOP state.




Query the data count of arbitrary waveform (U8793)

Syntax

(Query)


:GENerator:MGNUmber? A$

(Response)

A$ = CH1_1 to CH27_2

B = <NR1>

Details

Returns the data count for the waveform that is generatedwhen the waveform type for the U8793 Arbitrary Waveform Generator Unitis set to [Arbitrary] as an NR1 value.

Example

:GENerator:MGNUmber? CH1_1
(Response)  :GENERATOR:MGNUMBER CH1_1,1000  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the offset (U8793)

Syntax

(Command)

(Query)


:GENerator:MGOFfset A$,B

:GENerator:MGOFfset? A$

(Response)

A$,B

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

Details

Sets the offset or (when the waveform type is set to DC) voltage for the U8793 Arbitrary Waveform Generator Unit.
Returns the offset or (when the waveform type is set to DC) voltage as an NR2 value.
Valid setting range: -10 to 15 (in 0.001 increments; unit: [V])

Example

:GENerator:MGOFfset CH1_1,1.25
:GENerator:MGOFfset? CH1_1

(Response)  :GENERATOR:MGOFFSET CH1_1,1.250  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the waveform output (U8793)

Syntax

(Command)

(Query)


:GENerator:MGOUtput A$,B$

:GENerator:MGOUtput? A$

(Response)

A$,B$

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

Details

Sets signal generation output for the U8793 Arbitrary Waveform Generator Unit.
Returns the signal generation output setting as text data.

OFF Disables signal generation.
ON Generates a signal when signal generation control is in the RUN state.

Example

:GENerator:MGOUtput CH1_1,ON
:GENerator:MGOUtput? CH1_1
(Response)  :GENERATOR:MGOUTPUT CH1_1,ON  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the period (U8793)

Syntax

(Command)

(Query)


:GENerator:MGPEriod A$,B

:GENerator:MGPEriod? A$

(Response)

A$,B

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

Details

Sets the period for the U8793 Arbitrary Waveform Generator Unit.
Returns the period as an NR3 value (with 9 significant digits).
Valid setting range: 0 to 100 (unit: [s])

Example

:GENerator:MGPEriod CH1_1,0.125
:GENerator:MGPEriod? CH1_1
(Response)  :GENERATOR:MGPERIOD CH1_1,1.25000000E-01  (when headers are enabled)

Note

Although the period can be specified within the above range,the setting is actually configured as a frequency. Consequently, the values that can be set are limited,and the setting will be automatically converted to a valid frequency value.

When the waveform type is set to [Arbitrary], set the clock period using :MGCPeriod .

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the phase (U8793)

Syntax

(Command)

(Query)


:GENerator:MGPHase A$,B

:GENerator:MGPHase? A$

(Response)

A$,B

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

Details

Sets the phase for the U8793 Arbitrary Waveform Generator Unit.
Returns the phase as an NR2 value.
Valid setting range: -360 to 360 (in 0.1 increments; unit: [degree])

Example

:GENerator:MGPHase CH1_1,12.5
:GENerator:MGPHase? CH1_1
(Response)  :GENERATOR:MGPHASE CH1_1,12.5  (when headers are enabled)

Note

When the waveform type is [Arbitrary], set the delay using :MGDElay.

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the output terminal state (U8793)

Syntax

(Command)

(Query)


:GENerator:MGSTop A$,B$

:GENerator:MGSTop? A$

(Response)

A$,B$

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

Details

Sets the output terminal state when U8793 Arbitrary Waveform Generator Unit output is turned off.
Returns the output terminal state setting as text data.

SHORT Short
OPEN Open

Example

:GENerator:MGSTop CH1_1,SHORT
:GENerator:MGSTop? CH1_1
(Response)  :GENERATOR:MGSTOP CH1_1,SHORT  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the amplitude adjustment value of arbitrary waveform (U8793)

Syntax

(Command)

(Query)


:GENerator:MGVErnier A$,B

:GENerator:MGVErnier? A$

(Response)

A$,B

A$ = CH1_1 to CH27_2
B = 0.000 to 2.000

Details

Sets the amplitude adjustment value when the waveform type forthe U8793 Arbitrary Waveform Generator Unit is set to [User waveform].
Returns the amplitude adjustment value as an NR2 value.
Valid setting range: 0 to 2 (in 0.001 increments)
The amplitude of the user waveform can be increased or decreased withinthe range of 0× to 2×.
(The unit cannot generate output in excess of the range of -10 V to +15 V.)

Example

:GENerator:MGVErnier CH1_1,1.25
:GENerator:MGVErnier? CH1_1
(Response)  :GENERATOR:MGVERNIER CH1_1,1.250  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Set or query the overall loop count (U8793)

Syntax

(Command)

(Query)


:GENerator:MGWHole A$,B

:GENerator:MGWHole? A$

(Response)

A$,B

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

Details

Sets the overall loop count when the waveform type forthe U8793 Arbitrary Waveform Generator Unit is set to [Program].
Returns the overall loop count as an NR1 value.
Valid setting range: 0 to 50000 (with the value 0 indicatingan infinite number of loops)

Example

:GENerator:MGWHole CH1_1,1250
:GENerator:MGWHole? CH1_1
(Response)  :GENERATOR:MGWHOLE CH1_1,1250  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)
Signal generation must be in the STOP state.




Cancel registration or referencing (U8793)

Syntax

(Command)


:GENerator:MPABort

Details

Cancels registration or referencing(if registering steps, discarding any steps in the process of being registered).

Example

:GENerator:MPABort

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Registers a new program or references a previously registered program (U8793)

Syntax

(Command)


:GENerator:MPBEgin A$,B$

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

Details

Registers a new program or references a previously registered program.

NEW Registers a new program.
REF References a previously registered program.

Example

:GENerator:MPBEgin CH1_1,NEW
:GENerator:MPSTep SIN,1000,-1,10,-1,0,-99,0,1,0,OFF
:GENerator:MPSTep DC,5,2,OFF
:GENerator:MPFInish

:GENerator:MPBEgin CH1_1,REF
:GENerator:MPMAxstep?
2
:GENerator:MPSTep?
SIN,1000,-1,10,-1,0,-99,0,1,0,OFF
:GENerator:MPSTep?
DC,5,2,OFF
:GENerator:MPFInish

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)
Signal generation must be in the STOP state.
The Edit Program screen is not being displayed.




Finishes registration or referencing (U8793)

Syntax

(Command)


:GENerator:MPFInish

Details

Finishes registration or referencing.

Example

:GENerator:MPFInish

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)




Query maximum number of steps in program (U8793)

Syntax

(Query)


:GENerator:MPMAxstep?

(Response)

-

Details

Queries the maximum number of steps in the program being referenced.

Example

:GENerator:MPMAxstep?
(Response)  :GENerator:MPMAxstep 2  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)
The "References a previously registered program" command must have been sent before this command.
The Edit Program screen is not being displayed.




Query the step when referencing a program (U8793)

Syntax

(Command)

(Query)


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

:GENerator:MPSTep?

(Response)

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)

Details

Sets steps when registering a program.
Steps are registered in order starting with the first step according tothe order in which they are sent.
The following parameters are specified depending on the waveform type:

DC K$,O1,T,H$
PULSe K$,F1,F2,A1,A2,O1,O2,P,D1,D2,T,L,H$
FUNCtion K$,N$,F1,F2,V1,V2,O1,O2,T,L,H$
Other K$,F1,F2,A1,A2,O1,O2,P,T,L,H$

Example

:GENerator:MPBEgin CH1_1,NEW
:GENerator:MPSTep SIN,1000,-1,10,-1,0,-99,0,1,0,OFF
:GENerator:MPSTep DC,5,2,OFF
:GENerator:MPFInish

:GENerator:MPBEgin CH1_1,REF
:GENerator:MPSTep?


(Response)  :GENerator:MPSTep SIN,1000,-1,10,-1,0,-99,0,1,0,OFF   (when headers are enabled)

Note

The sweep function can be set for only one of either pulse waveform frequency or duty.
Attempting to use the sweep setting for both parameters will result in an error.

Usage
Conditions

Model U8793 (Arbitrary waveform generator)
The "Register new program" command must have been sent before this command.
The Edit Program screen is not being displayed.




Set or query the sweep end value (U8793)

Syntax

(Command)

(Query)


:GENerator:SWENd A$,B$,C

:GENerator:SWENd? A$,B$

(Response)

A$,B$,C

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

Details

Sets the sweep end value for the U8793 Arbitrary Waveform Generator Unit.
Returns the sweep end value as an NR2 or NR3 value.
The parameter for which to set the end value is selected with K$.

FREquency Frequency
PERiod Period
AMPlitude Amplitude
OFFset Offset
DUTy Duty (Pulse wave)
CLOck Clock freqency (Arbitrary waveform)
CPEriod Clock period (Arbitrary waveform)
VERnier Amplitude adjust (Arbitrary waveform)

Example

:GENerator:SWENd CH1_1,FREQ,1250
:GENerator:SWENd? CH1_1,FREQ
(Response)  :GENERATOR:SWEND CH1_1,FREQUENCY,1250  (when headers are enabled)

Note

Although this command can be used to set the sweep end value,the value when not using the sweep function is used as the sweep start value.See the respective setting commands for more information.

Usage
Conditions

Model U8793 (Arbitrary waveform generator)
Signal generation must be in the STOP state.




Set or query the sweep (U8793)

Syntax

(Command)

(Query)


:GENerator:SWSEt A$,B$,C$

:GENerator:SWSEt? A$,B$

(Response)

A$,B$,C$

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

Details

Sets sweep operation for the U8793 Arbitrary Waveform Generator Unit.
Returns the sweep setting as text data.
The parameter for which to enable sweep operation is selected with K$.

FREquency Frequency
PERiod Period
AMPlitude Amplitude
OFFset Offset
DUTy Duty (Pulse wave)
CLOck Clock freqency (Arbitrary waveform)
CPEriod Clock period (Arbitrary waveform)
VERnier Amplitude adjust (Arbitrary waveform)

Example

:GENerator:SWSEt CH1_1,FREquency,ON
:GENerator:SWSEt? CH1_1,FREquency
(Response)  :GENERATOR:SWSET CH1_1,FREQUENCY,ON  (when headers are enabled)

Note

Although the duty can be set when the waveform type is set to [Pulse],sweep operation can be applied to only one of either duty or frequency.(The last setting to be turned on will take effect.)

Usage
Conditions

Model U8793 (Arbitrary waveform generator)
Signal generation must be in the STOP state.




Set or query sweep time (U8793)

Syntax

(Command)

(Query)


:GENerator:SWTIme A$,B

:GENerator:SWTIme? A$

(Response)

A$,B

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

Details

Sets the sweep time for the U8793 Arbitrary Waveform Generator Unit.
Returns the sweep time as an NR3 value.
Valid setting range: 0.00001 to 1000(unit: [s]; set with 5 significant digits within the range to the left)

Example

:GENerator:SWTIme CH1_1,1.25
:GENerator:SWTIme? CH1_1
(Response)  :GENERATOR:SWTIME CH1_1,1.2500E+00  (when headers are enabled)

Note

-

Usage
Conditions

Model U8793 (Arbitrary waveform generator)
Signal generation must be in the STOP state.




Set or query the frequency (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:ACFRequency A$,B

:GENerator:VIR:ACFRequency? A$

(Response)

A$,B<NR1>

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

Details

Configure the frequency during AC mode of the U8794 VIR Unit.
If B is set to any value other than the above, the settable value will be the closest possible value.

The frequency during AC mode will be returned.

Example

:GENerator:VIR:ACFRequency CH1_1,10
:GENerator:VIR:ACFRequency? CH1_1
(Response)  :GENERATOR:VIR:ACFREQUENCY CH1_1,10  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Query the measurement results (U8794)

Syntax

(Query)


:GENerator:VIR:ACIMeasure? A$

(Response)

A$,B

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

Details

Returns the AC measurement results of the U8784 VIR Unit.

Example

:GENerator:VIR:ACIMeasure? CH1_1
(Response)  :GENERATOR:VIR:ACIMEASURE CH1_1,+1.000000E+00  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Set or query the offset (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:ACOFfset A$,B

:GENerator:VIR:ACOFfset? A$

(Response)

A$,B<NR2>

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

Details

Configures the offset settings during AC mode of the U8794 VIR Unit.
The offset during AC mode will be returned.

Example

:GENerator:VIR:ACOFfset CH1_1,0.1
:GENerator:VIR:ACOFfset? CH1_1
(Response)  :GENERATOR:VIR:ACOFFSET CH1_1,0.1  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Set or query the amplitude (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:ACVPp A$,B

:GENerator:VIR:ACVPp? A$

(Response)

A$,B<NR2>

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

Details

Configures the amplitude settings during AC mode of the U8794 VIR Unit.
The amplitude during AC mode will be returned.

Example

:GENerator:VIR:ACVPp CH1_1,2.5
:GENerator:VIR:ACVPp? CH1_1
(Response)  :GENERATOR:VIR:ACVPP CH1_1,2.5  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Check for damage to the generation circuit (U8794)

Syntax

(Query)


:GENerator:VIR:DIAG? A$

(Response)

A$,B$

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

Details

Checks for damage to the generation circuit of the U8974 VIR Unit, and returns damage results.

Example

:GENerator:VIR:DIAG? CH1_1
(Response)  :GENERATOR:VIR:DIAG CH1_1,PASS  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Set or query temporary feedback pause settings during resistance generation (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:FEEDback A$,B$

:GENerator:VIR:FEEDback? A$

(Response)

A$,B$

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

Details

Configure the temporary feedback pause settings during resistance generation in resistance mode of the U8794 VIR Unit.
The temporary feedback pause during resistance generation in resistance mode will be returned.

PAUSE  stop feedback of current value at that time
CONTinue  restart feedback

Example

:GENerator:VIR:FEEDback CH1_1,PAUSE
:GENerator:VIR:FEEDback? CH1_1
(Response)  :GENERATOR:VIR:FEEDBACK CH1_1,PAUSE  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Check for damage to the current generation circuit (U8794)

Syntax

(Query)


:GENerator:VIR:IDIAG? A$

(Response)

A$,B,C

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

Details

Checks for damage to the current generation circuit of the U8974 VIR Unit, and returns the settings and monitor values.

Example

:GENerator:VIR:IDIAG? CH1_1
(Response)  :GENERATOR:VIR:IDIAG CH1_1,1.234567E+01,1.234567E+01  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Set or query the signal level (current) (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:ILEVel A$,B

:GENerator:VIR:ILEVel? A$

(Response)

A$,B<NR2>

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

Details

Configures the signal level during current mode of the U8794 VIR Unit.
The signal level during current mode will be returned.

Example

:GENerator:VIR:ILEVel CH1_1,0.001234567
:GENerator:VIR:ILEVel? CH1_1
(Response)  :GENERATOR:VIR:ILEVEL CH1_1,0.001234567  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Query the current measurement value (U8794)

Syntax

(Query)


:GENerator:VIR:IMEAsure? A$

(Response)

A$,B

A$ = CH1_1 to CH27_8
B = Current value

Details

Returns the measurement value during current mode of the U8784 VIR Unit.

Example

:GENerator:VIR:IMEAsure? CH1_1
(Response)  :GENERATOR:VIR:IMEASURE CH1_1,1.234567E+01  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Query the current monitor range (U8794)

Syntax

(Query)


:GENerator:VIR:IRANge? A$

(Response)

A$,B<NR2>

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

Details

Returns the current monitor range of the U8784 VIR Unit.

Example

:GENerator:VIR:IRANge? CH1_1
(Response)  :GENERATOR:VIR:IRANGE CH1_1,0.005  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Conduct circuit network estimate (U8794)

Syntax

(Query)


:GENerator:VIR:LDCHeck? A$

(Response)

A$,B,C,D

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

Details

Conducts circuit network estimate on the U8794 VIR Unit and returns the voltage, capacitance, and voltage values.

Example

:GENerator:VIR:LDCHeck? CH1_1
(Response)  :GENERATOR:VIR:LDCHECK CH1_1,1.234567E+01,1.234567E+01,1.234567E+01  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Clear the circuit network estimate results (U8794)

Syntax

(Command)


:GENerator:VIR:LDCLear A$

A$ = CH1_1 to CH27_8

Details

Clears the circuit network estimate results on the U8794 VIR Unit.

Example

:GENerator:VIR:LDCLear CH1_1

Note

-

Usage
Conditions

Model U8794 (VIR)




Set the function toggle (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:MODE A$,B$

:GENerator:VIR:MODE? A$

(Response)

A$,B$

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

Details

Toggles the function mode of the U8794 VIR Unit.
The function mode is returned.

V  voltage
I  current
R  resistance
AC  AC

Example

:GENerator:VIR:MODE CH1_1,V
:GENerator:VIR:MODE? CH1_1
(Response)  :GENERATOR:VIR:MODE CH1_1,V  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Set or query the notch frequency (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:NOTCH A

:GENerator:VIR:NOTCH?

(Response)

A<NR1>

A = 50, 60 (Hz)

Details

Configures the notch frequency settings of the U8794 VIR Unit.
The notch frequency will be returned.

Example

:GENerator:VIR:NOTCH 50
:GENerator:VIR:NOTCH?
(Response)  :GENERATOR:VIR:NOTCH 50  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Set or query the output ON/OFF (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:OUTPut A$,B$

:GENerator:VIR:OUTPut? A$

(Response)

A$,C$

A$ = CH1_1 to CH27_8
B$ = ON, OFF
C$ = ON, OFF, ERR1 to ERR5

Details

Configures output ON/OFF of the U8794 VIR Unit.
The output status is returned.

OFF  output off
ON  output on (no error)
ERR1  current monitor f.s. (±5.5mA) exceeded
ERR2  current monitor range f.s. exceeded
ERR3  current monitor range exceeded
ERR4  no load
ERR5  unstable

Example

:GENerator:VIR:OUTPut CH1_1,ON
:GENerator:VIR:OUTPut? CH1_1
(Response)  :GENERATOR:VIR:OUTPUT CH1_1,ON  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Set or query the signal level (resistance) (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:RLEVel A$,B

:GENerator:VIR:RLEVel? A$

(Response)

A$,B<NR1>

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

Details

Configures the signal level during resistance mode of the U8794 VIR Unit.
The signal level during resistance mode will be returned.

Example

:GENerator:VIR:RLEVel CH1_1,123.456
:GENerator:VIR:RLEVel? CH1_1
(Response)  :GENERATOR:VIR:RLEVEL CH1_1,123.456  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Query the resistance measurement value (U8794)

Syntax

(Query)


:GENerator:VIR:RMEAsure? A$

(Response)

A$,B

A$ = CH1_1 to CH27_8
B = Resistance value

Details

Returns the measurement value during resistance mode on the U8794 VIR Unit.

Example

:GENerator:VIR:RMEAsure? CH1_1
(Response)  :GENERATOR:VIR:RMEASURE CH1_1,1.234567E+01  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Set or query the switch toggle setting during output (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:SWITCH A$,B$

:GENerator:VIR:SWITCH? A$

(Response)

A$,B$

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

Details

Configures switch toggling during output of the U8794 VIR Unit.
The switch toggle during output is returned.

OPEN  open
SHORT  short-circuit
NORMAL  normal

Example

:GENerator:VIR:SWITCH CH1_1,OPEN
:GENerator:VIR:SWITCH? CH1_1
(Response)  :GENERATOR:VIR:SWITCH CH1_1,OPEN  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Check for damage to the voltage generation circuit (U8794)

Syntax

(Query)


:GENerator:VIR:VDIAG? A$

(Response)

A$,B,C

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

Details

Checks for damage to the voltage generation circuit of the U8974 VIR Unit, and returns the settings and monitor values.

Example

:GENerator:VIR:VDIAG? CH1_1
(Response)  :GENERATOR:VIR:VDIAG CH1_1,1.234567E+01,1.234567E+01  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Set or query the signal level (voltage) (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:VLEVel A$,B

:GENerator:VIR:VLEVel? A$

(Response)

A$,B<NR2>

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

Details

Configures the signal level during voltage mode of the U8794 VIR Unit.
The signal level during voltage mode will be returned.

Example

:GENerator:VIR:VLEVel CH1_1,1.2345
:GENerator:VIR:VLEVel? CH1_1
(Response)  :GENERATOR:VIR:VLEVEL CH1_1,1.2345  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Query the voltage measurement value (U8794)

Syntax

(Query)


:GENerator:VIR:VMEAsure? A$

(Response)

A$,B

A$ = CH1_1 to CH27_8
B = Voltage value

Details

Returns the measurement value during voltage mode on the U8794 VIR Unit.

Example

:GENerator:VIR:VMEAsure? CH1_1
(Response)  :GENERATOR:VIR:VMEASURE CH1_1,1.234567E+01  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Query the voltage monitor range (U8794)

Syntax

(Query)


:GENerator:VIR:VRANge? A$

(Response)

A$,B<NR2>

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

Details

Returns the voltage monitor range of the U8794 VIR Unit.

Example

:GENerator:VIR:VRANge? CH1_1
(Response)  :GENERATOR:VIR:VRANGE CH1_1,0.5  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)




Set or query the zero-adjustment (U8794)

Syntax

(Command)

(Query)


:GENerator:VIR:ZEROadj A$

:GENerator:VIR:ZEROadj?

(Response)

A$

A$ = OFF, ON

Details

Configures the zero-adjustment settings of the U8794 VIR Unit.
The zero adjustment setting will be returned.

Example

:GENerator:VIR:ZEROadj ON
:GENerator:VIR:ZEROadj?
(Response)  :GENERATOR:VIR:ZEROADJ ON  (when headers are enabled)

Note

-

Usage
Conditions

Model U8794 (VIR)