Remote Control Manual
SDG800 Series
Function/Arbitrary Waveform
Generator

RC02008-E02A

Ⅰ

Remote Control Manual

Catalogue
1.1.

About Commands & Queries ......................................................................... 1
1.1.1.
How they are listed? ............................................................................... 1
1.1.2.
How they are described? ........................................................................ 1
1.1.3.
When can they be used? ........................................................................ 1
1.1.4.
Command Notation ................................................................................. 2
1.2.
Table of Commands & Queries ...................................................................... 3
1.3.
IEEE 488.2 Common Command Introduction ............................................... 5
1.3.1
IDN .......................................................................................................... 5
1.3.2
OPC ........................................................................................................ 6
1.3.3
CLS ......................................................................................................... 6
1.3.4
ESE ......................................................................................................... 7
1.3.5
ESR ......................................................................................................... 8
1.3.6
RST ......................................................................................................... 8
1.3.7
SRE ......................................................................................................... 9
1.3.8
STB ....................................................................................................... 10
1.3.9
TST ....................................................................................................... 11
1.3.10 WAI ....................................................................................................... 11
1.3.11 DDR ...................................................................................................... 12
1.3.12 CMR ...................................................................................................... 13
1.4.
Comm_Header Command ........................................................................... 14
1.5.
Output Command......................................................................................... 15
1.6.
Basic Wave Command................................................................................. 16
1.7.
Modulate Wave Command .......................................................................... 18
1.8.
Sweep Wave Command .............................................................................. 22
1.9.
Burst Wave Command ................................................................................. 24
1.10.
Parameter Copy Command ......................................................................... 27
1.11.
Arbitrary Wave Command............................................................................ 28
1.12.
Sync Command............................................................................................ 29
1.13.
Number Format Comand ............................................................................. 30
1.14.
Language Command ................................................................................... 31
1.15.
Configuration Command .............................................................................. 31
1.16.
Buzzer Command ........................................................................................ 32
1.17.
Screen Save Command ............................................................................... 32
1.18.
Clock Source Command .............................................................................. 33
1.19.
Store list command ...................................................................................... 34
1.20.
Virtual key command ................................................................................... 35
1.21.
Index............................................................................................................. 36

ⅡRemote Control Manual

Introduction to the SCPI Language
1.1. About Commands & QueriesThis section lists and describes the remote control commands and queries
recognized by the instrument. All commands and queries can be executed ineither local or remote state.
The description for each command or query, with syntax and other information,
begins on a new page. The name (header) is given in both long and short form
at the top of the page, and the subject is indicated as a command or query or
both. Queries perform actions such as obtaining information, and arerecognized by the question mark (?) following the header.

1.1.1. How they are listed?
The descriptions are listed in alphabetical order according to their short form.

1.1.2. How they are described?
In the descriptions themselves, a brief explanation of the function performed isgiven. This is followed by a presentation of the formal syntax, with the header
given in Upper-and-Lower-Case characters and the short form derived from it
in ALL UPPER-CASE characters. Where applicable, the syntax of the query isgiven with the format of its response.

1.1.3. When can they be used?
The commands and queries listed here can be used for SDGxxxx Series digital
instruments.

1

Remote Control Manual

1.1.4. Command Notation
The following notation is used in the commands:< > Angular brackets enclose words that are used
placeholders, of which there are two types: the header pathand the data parameter of a command.
:= A colon followed by an equals sign separates a placeholder
from the description of the type and range of values that
may be used in a command instead of the placeholder.
{ } Braces enclose a list of choices, one of which one must be
made.
[ ] Square brackets enclose optional items.
… An ellipsis indicates that the items both to its left and rightmay be repeated a number of times.

2Remote Control Manual

1.2. Table of Commands & Queries
ShortLong Form

Subsystem

What Command/Query does

*IDN

*IDN

SYSTEM

Get identification from device.

*OPC

*OPC

SYSTEM

Get or set the OPC bit (0) in the
Event Status Register (ESR).

*CLS

*CLS

SYSTEM

Clears all the status dataregisters.

*ESE

*ESE

SYSTEM

set or get the Standard Event
Status Enable register.

*ESR

*ESR

SYSTEM

reads and clears the contentsof the Event Status Register.

*RST

*RST

SYSTEM

Initiates a device reset.

*SRE

*SRE

SYSTEM

Set the Service
Enable register.

*STB

*STB

SYSTEM

Get the contents of the 488.1
defined status register.

*TST

*TST

SYSTEMGet performs
self-test.

*WAI

*WAI

SYSTEM

wait to continue command

CHDR

COMM_HEADER

SYSTEM

Set the format of Return data
（Long, short, off）.

BSWV

BASIC_WAVE

SIGNALSet or getparameters.

ARWV

ARBWAVE

Data
SYSTEM

Change arbitrary wave type.

BUZZ

BUZZERSYSTEM

Set or get buzzer State.

SCFG

SYSTEM_CONFIGSYSTEM

Set or get power on initializing
parameter way

ROSC

ROSCILLATORSIGNALSet or get clock source.

OUTP

OUTPUT

SIGNALSet or get output state.

PACP

CHANNEL_COPY

SIGNAL

Copy parameters from channel
one to channel two, or fromchannel two to channel one.

SCSVSCREEN_SAVESYSTEM

Set or get screen save State.

SWWV

SWEEP

SIGNALSet or get sweep wave.

SYNC

SYNC

SIGNALSet or get in-phase signal.

BTWV

BURSTWAVE

SIGNALSet or getparameters.

MDWV

MODULATEWAVE

SIGNALSet or get modulate wave
parameters.

3

Request

an

basic

burst

internal

wave

wave

Remote Control Manual
NBFM

NUMBER_FORMATSYSTEMSet Data Format.

STL

STORE_LIST

SIGNALGet the all of device wave date
name.

VKEY

VIRTUALKEYSYSTEM

Set the virtual key.

DDR

DDR

SYSTEM

Reads and clears the Device
Dependent Register

CMR

CMR

SYSTEM

Reads
andclearsCommand error Register4theRemote Control Manual

1.3. IEEE 488.2 Common Command Introduction
IEEE standard defines the common commands used for querying the basic information of
the instrument or executing basic operations. These commands usually start with "*" andthe length of the keywords of the command is usually 3 characters.

1.3.1 IDNDESCRIPTIONThe *IDN? Query causes the instrument to identify itself. The
response comprises manufacturer, scope model, serial number,software version and firmware version.

QUERY SYNTAX*IDN?

RESPONSE FORMAT*IDN,<deviceid>,<model>,<serial
number>,<software
version>,<firmware version><device id>：=“WST”is used to identify instrument.
<model>:= A model identifier less than 14 characters.
<software version>:= A serial numbers about software version.
<firmware version>:= two digits giving the major release level
followed by a period, then one digit giving the minor release level
followed by a period and a single-digit update level (xx.y.z).

EXAMPLE

Reads version information.
*IDN?
Return:*IDN WST,WaveStation 3162,120465,5.01.02.05,02-00-00-21-24(Return may differ from each version)5Remote Control Manual

1.3.2 OPCDESCRIPTIONThe *OPC (Operation Complete) command sets to true the OPC
bit (bit 0) in the standard Event Status Register (ESR).
This command has no other effect on the operation of thedevice because the instrument starts parsing a commandor query only after it has completely processed the previous
command or query.
The *OPC? query always responds with the ASCII character 1
because the device only responds to the query when theprevious command has been entirely executed.

COMMAND SYNTAX*OPCQUERY SYNTAX*OPC?

RESPONSE FORMAT*OPC 1RELATED COMMANDS*WAI

1.3.3 CLSDESCRIPTIONThe *CLS command clears all the status data registers.

COMMAND SYNTAX*CLSEXAMPLEThe following command causes all the status data registers to becleared:*CLS

RELATED COMMANDS

ALL_STATUS, CMR, DDR, *ESR, EXR, *STB, URR

6

Remote Control Manual

1.3.4 ESEDESCRIPTIONThe *ESE command sets the Standard Event Status Enableregister (ESE). This command allows one or more events in the
ESR register to be reflected in the ESB summary message bit(bit5) of the STB register.
The *ESE? query reads the contents of the ESE register.

COMMAND SYNTAX*ESE <value><value> : = 0 to 255

QUERY SYNTAX*ESE?

RESPONSE FORMAT*ESE <value>

EXAMPLEThe following instruction allows the ESB bit to be set if a user
request (URQ bit 6, i.e. decimal 64) and/or a device dependent
error (DDE bit 3, i.e. decimal 8) occurs. Summing these values
yields the ESE register mask 64+8=72.
*ESE?
Return:*ESE 72

RELATED COMMANDS

*ESR

7

Remote Control Manual

1.3.5 ESRDESCRIPTIONThe *ESR? query reads and clears the contents of the Event
Status Register (ESR). The response represents the sum of thebinary values of the register bits 0 to 7. The table below gives an
overview of the ESR register structure.

QUERY SYNTAX*ESR?

RESPONSE FORMAT*ESR <value><value> : = 0 to 255

EXAMPLEThe following instruction reads and clears the contents of the
ESR register:*ESR?
Return：*ESR 0

RELATED COMMANDS

ALL_STATUS, *CLS, *ESE

1.3.6 RSTDESCRIPTIONThe *RST command initiates a device reset. The *RST sets alleight traces to the GND line and recalls the default setup.

COMMAND SYNTAX* RSTEXAMPLEThis example resets the signal generator:*RST

RELATED COMMANDS*CAL, *RCL

8

Remote Control Manual

1.3.7 SREDESCRIPTIONThe *SRE command sets the Service Request Enable register(SRE). This command allows the user to specify which summary
message bit(s) in the STB register will generate a service
request. Refer to the table on page 167 for an overview of theavailable summary messages.
A summary message bit is enabled by writing a ‘1’ into thecorresponding bit location. Conversely, writing a ‘0’ into a given
bit location prevents the associated event from generating aservice request (SRQ). Clearing the SRE register disables SRQ
interrupts.
The *SRE? query Returns a value that, when converted to abinary number, represents the bit settings of the SRE register.
Note that bit 6 (MSS) cannot be set and its Returned value isalways zero.

COMMAND SYNTAX*SRE <value><value> : = 0 to 255

QUERY SYNTAX*SRE?

RESPONSE FORMAT*SRE <value>

EXAMPLEThe following instruction allows an SRQ to be generated as soon
as the MAV summary bit (bit 4, i.e. decimal 16) or the INB
summary bit (bit 0, i.e. decimal 1) in the STB register, or both,areset. Summing these two values yields the SRE mask 16+1 = 17.
*SRE?
Return:*SRE 179Remote Control Manual

1.3.8 STBDESCRIPTIONThe *STB? query reads the contents of the 488.1 defined status
register (STB), and the Master Summary Status (MSS).
The response represents the values of bits 0 to 5 and 7 of the
Status Byte register and the MSS summary message.
The response to a *STB? query is identical to the response of aserial poll except that the MSS summary message appears in bit
6 in place of the RQS message. Refer to the table on page 167
for further details of the status register structure.

QUERY SYNTAX*STB?

RESPONSE FORMAT*STB <value><value> : = 0 to 255

EXAMPLEThe following reads the status byte register:*STB?
Return:*STB 0

RELATED COMMANDS

ALL_STATUS, *CLS, *PRE, *SRE

10

Remote Control Manual

1.3.9 TSTDESCRIPTIONThe *TST? query performs an internal self-test, the response
indicating whether the self-test has detected any errors. The
selftest includes testing the hardware of all channels, thetimebase and the trigger circuits.
Hardware failures are identified by a unique binary code in the
Returned <status> number. A “0” response indicates that no
failures occurred.

QUERY SYNTAX*TST?

RESPONSE FORMAT*TST <status><status> : = 0 self-test successful

EXAMPLEThe following causes a self-test to be performed:
TST?
Return(if no failure):*TST 0

RELATED COMMANDS*CAL

1.3.10 WAIDESCRIPTIONThe *WAI (WAIt to continue) command, required by the IEEE
488.2 standard, has no effect on the instrument, as thesignal generator only starts processing a command when theprevious command has been entirely executed.

COMMAND SYNTAX*WAIRELATED COMMANDS

*OPC

11

Remote Control Manual

1.3.11 DDR
DESCRIPTION

The DDR? query reads and clears the contents of the Device
Dependent or device specific error Register (DDR). In the case ofa hardware failure, the DDR register specifies the origin of the
failure.

QUERY SYNTAXDDR?

RESPONSE FORMATDDR <value><value> : = 0 to 65535

EXAMPLE

DDR?
Response message:
DDR 0

The following table gives details：
Bit
Bit Value

Description

15...14

Reserved

13

8192

Timebase hardware failure detected

12

4096

Trigger hardware failure detected

11

Reserved

10

Reserved

9512

Channel 2 hardware failure detected8256

Channel 1 hardware failure detected

7128

External input overload condition detected

6…4

Reserved

3

Reserved

2

Reserved

1

2

Channel 2 overload condition detected01

Channel 1 overload condition detected12Remote Control Manual

1.3.12 CMR
DESCRIPTION

The CMR? query reads and clears the contents of the CoMmand
error Register (CMR) —see table next —which specifies the last
syntax error type detected by the instrument.

QUERY SYNTAXCMR?

RESPONSE FORMATCMR <value><value> : = 0 to 14

EXAMPLE

CMR?
Response message:
CMR 0
Value

Description0
1

Unrecognized command/query header

2

Invalid character

3

Invalid separator

4

missing parameter5

Unrecognized keyword

6

String error

7parameter cannot allowed

8

Command String Too Long

9

Query cannot allowed

10

missing Query mask

11

Invalid parameter

12

parameter syntax error

13filename too long14

directory not exist

13Remote Control Manual

1.4. Comm_Header Command
DESCRIPTIONThis Command is used to change query command Return
format.
SHORT parameter is Return short format. LONG parameter is
Return long format. Off is that command header and parameter
unit will not Return.

COMMAND SYNTAXComm_HeaDeR <parameter><parameter>:= {SHORT,LONG,OFF}QUERY SYNTAXComm_HeaDeR?

RESPONSE FORMATSYNC <parameter>

EXAMPLESet query command format to long.
CHDR LONG
Read query command format.
CHDR?
Return:COMM_HEADER LONG

14

Remote Control Manual

1.5. Output Command
DESCRIPTION

Enable or disable the output of the [Output] connector at the front
panel corresponding to the channel.
The query Returns ON or OFF.

COMMAND SYNTAX<channel>: OUTPut <parameter><channel>:={C1,C2}<parameter >:= {a parameter from the table below}
Parameters

Value

Description

ON

---

Turn on channel

OFF

---

Turn off channel

LOAD<load>

Value of load

PLRT

<NOR,INVT>

Value of polarity
parameters

where:<load>:= {50(default unit is ohm), HZ}

QUERY SYNTAX<channel>: OUTPut?

RESPONSE FORMAT<channel>:OUTPut <load>

EXAMPLE

Turns on channel one.
C1:OUTP ON
Reads channel one output state.
C1:OUTP?
Return:C1:OUTP ON,LOAD,HZ,PLRT,NOR
Set the load to 500
C1:OUTP LOAD,50
Set the load to HiZ
C1:OUTP LOAD,HZ
Set the polarity normal
C1:OUTP PLRT,NOR
Set the polarity inverted
C1:OUTP PLRT,INVT

15

Remote Control Manual

1.6. Basic Wave Command
DESCRIPTION

Set or get basic wave parameters.

COMMAND SYNTAX<channel>:BaSicWaVe <parameter><channel>:={C1, C2}<parameter>:= {a parameter from the table below}

Parameters

Value

Description

WVTP<type>

Type of wave

FRQ

<frequency>

Value of frequency. If wave type is No
ise, you can’t set this parameter.

AMP<amplifier>

Value of amplifier. If wave type is Noise, you can’t set this parameter.

OFST<offset>Value of offset. If wave type is Noise,
you can’t set this parameter.

SYM<symmetry>

Value of symmetry. Only wave type isRamp, you can set this parameter.

DUTY<duty>

Value of duty cycle. Only wave type is
Square and Pulse, you can set thisparameter.

PHSE<phase>Value of phase. If wave type is Noiseand Pulse, you can’t set this paramet
er.

STDEV

<stdev>Value of Noise wave stdev. Only wave
type is Noise, you can set this parameter.

MEAN<mean>

Value of Noise wave mean. Only wave
type is Noise, you can set this parameter.

WIDTH<width>Value of width, Only wave type is Pulse,
you can set this parameter.

RISE（WST3000）<rise>

Value of rise, Only wave type isPulse, you can set this parameter.

FALL（WST3000）<fall>

Value of fall, Only wave type isPulse, you can set this parameter.

DLY<delay>Value of delay, Only wave type isPulse ,you can set this parameter.

PERI<period>

Value of period, If wave type is Noise, youcann’ set this parameter.

HLEV<high level>

Value of high level, If wave type is Noise,
you cann’ set this parameter.

LLEV<low level>

Value of low level, If wave type is Noise,
you cann’ set this parameter.

16

Remote Control Manual
Note: if the command don’t set basic wave type, the parameter will set parameters to current
device wave type default.
where:<type>:={SINE, SQUARE, RAMP, PULSE, NOISE, ARB ,DC}
<frequency>:= { Default unit is "HZ". Minimum value is 1xe-6 HZ, maximal
value depends on the version.}<amplifier>:= {Default unit is "V". Channel one minimum value 0.004V,
Maximal is 6V. Channel two minimum value 0.004V, Maximal is 20V. }<offset>:= { Default unit is "V". maximal value depends on the maximal
value depends on the version.}<duty>:= { if wave type is Square, range is from 20% to 80%.
if wave type is pulse, range is from 0.0012% to 99.9988%}<symmetry> :={ 0% to 100%}<phase>:= {0={ 0 to 360}
<stdev>:= Maximal is 2.222V, minimum is 0.5mV.The default unit is "V".
<mean>:= The range depends on Variance . The default unit is "V".
<width>:= Max_width < (Max_duty * 0.01) * period and Min_width >(Min_duty * 0.01) * period.
<rise>:= Maximal is less than width ,Minimal is 6ns.
<fall>:= Maximal is less than width ,Minimal is 6ns.
<delay>:= Maximal is Pulse Period, minimum value is 0.Unit is S.
QUERY SYNTAX<channel>:BaSicWaVe?
<channel>:={C1, C2}RESPONSE FORMAT<channel>:BSWV<type>,<frequency>,<amplifier>,<offset>,<duty>,<symmetry>, <phase>,<variance>,<mean>,<width>,<rise>,<fall>,<delay>.

EXAMPLEchange channel one current wave type to ramp.
C1:BSWV WVTP,RAMP
Changes current signal frequency of channel one to 2000 Hz.
C1: BSWV FRQ, 2000HZ
set current signal amplifier of channel one.
C1: BSWV AMP, 3V
reads channel basic wave parameters from device.
C1:BSWV?
Return:C1: BSWV WVTP,SINE,FRQ,100HZ,PERI,0.01S,AMP,2V,
OFST,0V,HLEV,1V,LLEV,-1V,PHSE,0

RELATED COMMANDSARWV, BTWV, CFG, CPL, MDWV, SWWV
17

Remote Control Manual

1.7. Modulate Wave Command
DESCRIPTION

Set or get modulated wave parameters.

COMMAND SYNTAX<channel>:MoDulateWaVe <parameter><channel>:={C1, C2}<parameter>:= {a parameter from the table below}
Value
Description

Parameters

STATE<state>Turn on or off modulated wave. Note if
you want set or read modulate wave
other parameter you must turn on thestate first.

AM,SRC<src>

AM signal source.

AM,MDSP<modshape>

AM,FRQ<am frequency>

AM frequency. Only AM signal source
is set to INT.

AM,DEPTH<depth>AM deep. Only AM signal source is set to
INT.

DSBAM,SRC<src>

DSBAM signal source

DSBAM,MDSP<modshape>DSBAM,FRQ<dsbamfrequency>

DSBAM frequency. Only AM
source is set to INT.

FM,SRC<src>

FM signal source

FM, MDSP<modshape>

FM,FRQ<fm frequency>

FM frequency. Only FM signal source is
set to INT.

FM,DEVI<fm frequency
offset>

FM frequency offset. Only FM signal
source is set to INT.

PM,SRC,<src>

PM signal source

PM,MDSP<modshape>

PM,FRQ<pm frequency>

PM frequency. Only PM signal source is
set to INT.

PWM,FRQ<pwm
frequency>

PWM frequency. Only carry wave is
PULSE wave.

wave AM modulation wave. . Only AM signa
l source is set to INT.

wave DSBAM modulation wave. . Only AM
signal source is set to INT.
signalwave FM modulation wave. Only FM signal
source is set to INT.

wave PM modulation wave. Only PM signal
source is set to INT.

18

Remote Control Manual
Duty cycle deviation. Only carry wave is
Pulse
Wave.

PWM,DEVI<pwm devi>

PWM,MDSP<modshape>

PWM,SRC<src>

PM,DEVI<pm
offset>

ASK,SRC<src>

ASK signal source.

ASK,KFRQ<ask
keyfrequency>

ASK key frequency. Only ASK signal
source is set to INT.

FSK,KFRQ<fsk frequency>

FSK frequency. Only FSK signal source
is set to INT.

FSK,HFRQ<fsk
hop
frequency>

FSK jump frequency

FSK,SRC<src>

FSK signal source

CARR,WVTP<wave type>

Value of carrier wave type.

CARR,FRQ<frequency>

Value of frequency.

CARR,AMP<amplifier>

Value of amplifier.

CARR,OFST<offset>Value of offset.

CARR,SYM<symmetry>

Value of symmetry.

CARR,DUTY<duty>

Value of duty cycle.
Only Square can set this parameter.

CARR,PHSE<phase>Value of phase.

CARR RISE<rise>

Value of rise.

CARR FALL<fall>

Value of fall.

CARR DLY<delay>Value of delay.

wave PWM modulation wave. Only carry wave
is PULSE wave.
PWM signal source.
phase PM phase offset. Only PM signal source
is set to INT.

Note: If Carrier wave is Pulse or Noise you can’t set turn on modulate wave.
If you want set AM, FM, PM, CARR and STATE the first parameter have to one of them.
where:<state>:={ON,OFF}<src>:= {INT,EXT}<mod wave shape>:={SINE,SQUARE,TRIANGLE,UPRAMP,DNRAMP,NOISE,ARB}<am frequency>:= {0.002Hz to 20000Hz}<deep>:= {0% to 120%}<fm frequency>:= {0.002Hz to 20000Hz}<fm frequency offset> :={0 to basic wave frequency / 2}<pm frequency> :={ 0.002Hz to 20000Hz}<pm phase offset>:= {000000to 20<pwm frequency>:= {0Hz to 4kHz }<pwm devi>:= {depends on carry wave duty}
19

Remote Control Manual<ask key frequency>:= {0.002Hz to 20000Hz}<fsk frequency>:= {0.002Hz to 50000Hz}<fsk jump frequency>:= { the same witch basic wave frequency}<wave type>:={SINE ,SQUARE, RAMP, ARB, PULSE }<frequency>:= { Default unit is "HZ". Minimum value is 1xe-6 HZ,maximal value depends on the version.}<amplifier>:={Default unit is "V". Channel one
minimum value 0.004V, Maximal is 6V. Channel two minimum
value 0.004V, Maximal is 20V. }<offset>:={ Default unit is "V".}<duty>:={ If wave type is square, range is from 20% to 80%.
If wave type is pulse, range is from 0.1% to 99.9%.}<symmetry>:={ 0% to 100%}<rise>:={ Maximal is less than width ,Minimal is 6ns.}<fall>:={ Maximal is less than width ,Minimal is 6ns.}<delay>:= {default unit is S; minimum 0, maximum is value ofPulse Period}.
QUERY SYNTAX<channel>:MoDulateWaVe?
<channel>:={C1, C2}RESPONSE FORMAT<channel>:MoDulateWaVe <parameter><parameter>:={Return all parameter of the current modulate
wave parameters.}

EXAMPLE(MOD STATE IS ON, AND THE OTHER COMMAND IS VALID)
Set channel one modulation type to AM.
C1:MDWV AM
Set modulation shape to AM, and set AM modulating wave typeto sine wave.
C1:MDWV AM, MDSP, SINE
Reads channel one modulate wave parameters that STATE isON.
C1:MDWV?
Return:C1:MDWVSTATE,ON,AM,MDSP,SINE,SRC,INT,FRQ,100HZ,DEPTH,100,
CARR,WVTP,RAMP,FRQ,1000HZ,AMP,4V,OFST,0V,SYM,50
Reads channel one modulate wave parameters that STATE is
OFF.
C1:MDWV?
20

Remote Control Manual
Return:C1:MDWV STATE,OFF
Set channel one FM frequency to 1000HZ
C1:MDWV FM, FRQ, 1000HZ
Set the Value of channel one carrier wave shape to SINE.
C1:MDWV CARR,WVTP,SINE
Set the Value of channel one carrier wave frequency to 1000hZ.
C1:MDWV CARR,FRQ,1000HZRELATED COMMANDSARWV, BTWV, CFG, CPL, SWWV, BSWV

21

Remote Control Manual

1.8. Sweep Wave Command
DESCRIPTION

Set or get sweep wave parameters.

COMMAND SYNTAX<channel>:SWeepWaVe <parameter><channel>:={C1, C2}<parameter>:= {a parameter from the table below}

Parameters

Value

Description

STATE<state>Turn on or off sweep wave. Note if you
want set or read sweep wave otherparameter you must turn on the state
first.

TIME<time>

Value of sweep time

STOP

<stop
frequency>

Value of stop frequency

START<startfrequency>

Value of start frequency

TRSR<trigger src>

Trigger source

TRMD<trigger mode>

Value of trigger output. If TRSR is EXT,the parameter is invalid.

SWMD<sweep mode>

Sweep way

DIR

<direction>

Sweep direction

EDGE<edge>

Value of edge. Only TRSR is EXT, theparameter is valid.

MTRIG<manualtrigger>

Make the device once manual trigger.
Only TRSR is MAN, the parameter isvalid.

CARR,WVTP<wave type>

Value of carrier wave type.

CARR,FRQ<frequency>

Value of frequency.

CARR,AMP<amplifier>

Value of amplifier.

CARR,OFST<offset>Value of offset.

CARR,SYM<symmetry>

Value of symmetry.

CARR,DUTY<duty>

Value of duty cycle.
Only Square can set this parameter.

CARR,PHSE<phase>Value of phase.

Note: If Carrier wave is Pulse or Noise you can’t set turn on modulate wave.
If you want set CARR and STATE the first parameter have to one of them.
where:<state>:= {ON|OFF}<time>:= {0.001S to 500S}

22

Remote Control Manual<stop frequency> :={ the same with basic wave frequency}<start frequency> :={ the same with basic wave frequency}<trigger src>:= {EXT,INT,MAN}<trigger mode>:= {ON,OFF}<sweep mod>:= {LINE,LOG}<direction>:= {UP,DOWN}<edge>:={RISE, FALL}<wave type>:={SINE ,SQUARE, RAMP, ARB}
<frequency>:= { Default unit is "HZ". Minimum value is 1xe-6 HZ,maximal value depends on the version.}<amplifier>:={Default unit is "V". Channel one
minimum value 0.004V, Maximal is 6V. Channel two minimum
value 0.004V, Maximal is 20V. }<offset>:={ Default unit is "V". maximal value depends on the
maximal value depends on the version.}<duty>:={ 20% to 80%. }<symmetry>:={ 0% to 100%}QUERY SYNTAX<channel>:SWeepWaVe?
<channel>:={C1, C2}RESPONSE FORMAT<parameter>:={Return all parameter of the current sweep wave
parameters.}

EXAMPLESet channel one sweep time to 1 S.
C1:SWWV TIME, 1S
Set channel one sweep stop frequency to 1000hz.
C1: SWWV STOP, 1000HZ
Reads channel one modulate wave parameters that STATE is
ON.
C2:SWWV?
Return:C2:SWWVSTATE,ON,TIME,1S,STOP,100HZ,START,100HZ,TRSR,MAN,
TRMD,OFF,SWMD,LINE,DIR,UP,CARR,WVTP,SQUARE,
FRQ,1000HZ,AMP,4V,OFST,0V,DUTY,50
Reads channel two modulate wave parameters that STATE is
OFF.
C2:SWWV?
Return:C2:SWWV STATE,OFF
23

Remote Control Manual

1.9. Burst Wave Command
DESCRIPTION

Set or get burst wave parameters.

COMMAND SYNTAXParameters<channel>:BursTWaVe <parameter><channel>:={C1, C2}<parameter>:= {a parameter from the table below}
Value
Description

STATE<state>Turn on or off burst wave. Note if you
want set or read burst wave otherparameter you must turn on the state
first.

PRD<period>

When carrier wave is NOISE wave, yo
u can’t set it. When GATE was chosen, you can’t set it. And only trig sourc
e is IN, you can set it.

STPS<start phase>

When carrier wave is NOISE or PULS
E wave, you can’t set it.

GATE_NCYC<gate ncycle>

When carrier wave is NOISE, you can’t set it.

TRSR<trigger>

When carrier wave is NOISE wave, you
can’t set it. When NCYC was chosen you
can set it.

DLAY<delay>When carrier wave is NOISE wave, you
can’t set it. When NCYC was chosen you
can’t set it.

PLRT<polarity>

When GATE was chosen you can set it.
When carrier wave is NOISE, it is the
only parameter.

TRMD<trig mode>

When carrier wave is NOISE wave, you
can’t set it. When NCYC was chosen you
can set it. When TRSR is set to EXT, you
can’t set is.

EDGE<edge>

When carrier wave is NOISE wave, you
can’t set it. When NCYC was chosen and
TRSR is set to EXT, you can set it.

TIME<circle time>

When carrier wave is NOISE wave, you
can’t set it. When NCYC was chosen you
can set it.

MTRIG

When TRSR’s parameter be chosen to
MAN, that it can be set.
24

Remote Control Manual
CARR,WVTP<wave type>

Value of carrier wave type.

CARR,FRQ<frequency>

Value of frequency.

CARR,AMP<amplifier>

Value of amplifier.

CARR,OFST<offset>Value of offset.

CARR,SYM<symmetry>

Value of symmetry.

CARR,DUTY<duty>

Value of duty cycle.
Only Square can set this parameter.

CARR,PHSE<phase>Value of phase.

CARR,RISE<rise>

Value of carrier wave rise edge. Only
Carrier wave is Pulse, the Value is valid.

CARR,FALL<fall>

Value of carrier wave fall edge. Only
Carrier wave is Pulse, the Value is valid.

CARR,STDEV<stdev>Value of carrier wave stdev. Only Carrier
wave is Noise ,the Value is valid.

CARR,MEAN<mean>

Value of carrier wave mean. Only Carrier
wave is Noise ,the Value is valid.

CARR,DLY<delay>Parameter
isvalid
CARR,WVTP is PULSE.

only

when

Note: If you want set CARR and STATE the first parameter have to one of them.
where:<state>:= {ON,OFF}<period>:= { Default unit is “S ”. 1us to 500s }<start phase>:= {0 to 360}
<gate ncycle>:= {GATE,NCYC}<trigger>:= {EXT,INT,MAN}<delay>:= { Default unit is "S". 0s to 500s }<polarity>:= {NEG,POS}<trig mode >:= {RISE,FALL,OFF}<edge>:= { RISE,FALL}<circle time> :={ 1cycle to 50000 cycle}<wave type>:={SINE ,SQUARE, RAMP,PULSE,NOISE, ARB}
<frequency>:= { Default unit is "HZ". Minimum value is 1xe-6 HZ,maximal value depends on the version.}<amplifier>:={Default unit is "V". Channel one
minimum value 0.004V, Maximal is 6V. Channel two minimum
value 0.004V, Maximal is 20V. }<offset>:={ Default unit is "V". the maximal value depends on theversion.}<duty>:={ If wave type is Square, range is from 20% to 80%
If wave type is pulse, range is from 0.1% to 99.9%}<symmetry>:={ 0% to 100%}<rise>:= {Maximal is less than width, minimum value25

Remote Control Manualis 6ns.}<fall>:= {Maximal is less than width, minimum value
is 6ns.}<stdev>:={0.4mv to 666.6mv}<mean>:={ the maximal value depends on the variance}<delay>:= {default unit is S; minimum 0, maximum is value ofPulse Period}.}
QUERY SYNTAX<channel>:BursTWaVe? <parameter><channel>:={C1, C2}<parameter>:=<period>……

RESPONSE FORMAT<channel>:BursTWaVe <type>|<state>|<period>……

EXAMPLESet channel one burst wave period to 1S.
C1:BTWV PRD, 1S
Set channel one burst wave delay to 0S
C1:BTWV DLAY, 0S
Reads channel two burst wave parameters that STATE isON.
C2: BTWV?
Return:C2:BTWV STATE,ON,PRD,0.01S,STPS,0,TRSR,INT,
TRMD,OFF,TIME,1,DLAY,2.4e-07S,,GATE_NCYC,NCYC,
CARR,WVTP,SINE,FRQ,1000HZ,AMP,4V,OFST,0V,PHSE,0
Reads channel two modulate wave parameters that STATE isOFF.
C2: BTWV?
Return:C2: BTWV STATE,OFF

26

Remote Control Manual

1.10. Parameter Copy Command
DESCRIPTION

Copy channel data.

COMMAND SYNTAXPAraCoPy <destinat channel>, <src channel><destinat channel>:= {C1, C2}<src channel>:= {C1, C2}
Note: the parameters C1 and C2 must be set to device
together.

EXAMPLE

Copy parameters from channel one to channel two.
PACP C2,C1

RELATED COMMANDSARWV, BTWV, CFG, CPL, MDWV, SWWV, BSWV27

Remote Control Manual

1.11. Arbitrary Wave Command
DESCRIPTION

Change arbitrary wave type.

COMMAND SYNTAX<channel>:ARbWaVe {INDEX, NAME}<channel>:={C1, C2}<index>: 0 to 67 (see blow table what the index number mean.)<name>: see blow table.

QUERY SYNTAX<channel>:ARbWaVe?
<channel>:={C1, C2}RESPONSE FORMAT<channel>:ARbWaVe <index>

EXAMPLESet StarUp arbitrary wave output by index.
ARWV INDEX, 2
Reads system current wave.
ARWV?
Return:ARWV INDEX,2,NAME, Gauspuls
Set Atan arbitrary wave output by name.
ARWV NAME, Cardiac

RELATED COMMANDS

BSWV

Index
0
1
2
3
4
5

Name
StairUp
StairDn
StairUD
Trapezia
ExpFall
ExpRise

Index
10
11
12
13
14
15

Name
Sinc
Gaussian
Dlorentz
Haversine
Lorentz
Gauspuls

Index
20
21
22
23
24
25

Name
SNR
HammingHanning
KaiserBlackmanGaussiWin

Index
30
31
32
33
34
35

6

LogFall16

Gmonopuls

26

Harris36~59

7

LogRise17

Cardiac27

Bartlett

60~67

28

Name
Sec
Csc
Asin
Acos
Atan
ACot
User
Store
16K
Wave
data
User
Store
512K

Remote Control Manual

Wave
data
8
9

Sqrt
X^2

18
19

Quake
TwoTone

28
29

Tan
Cot

Note: There are two ways to set current arbitrary wave. In one command must use one
way to set arbitrary wave.

1.12. Sync Command
DESCRIPTION

Set signal output from backward panel in phase with forward.

COMMAND SYNTAX<channel>: SYNC <parameter><channel>:={C1,C2}<parameter>:= {ON,OFF}QUERY SYNTAX<channel>:SYNC?
<channel>:={C1, C2}RESPONSE FORMAT<channel>:SYNC <parameter>

EXAMPLE

Sync function on defend of channel one
C1:SYNC ON
Reads channel one sync state.
C1:SYNC?
Return:C1:SYNC OFF\n29

Remote Control Manual

1.13. Number Format Comand
DESCRIPTION

Set the display Number format.

COMMAND SYNTAXNBFM <parameter><parameter>:={ a parameter from the table below.}
Parameters

Value

Description

PNT

<pnt>

Point format

SEPT<sept>

Separator format

Where:<pnt>:={Dot,Comma}.
<sept>:={Space,Off,On}.
QUERY SYNTAXNBFM?

RESPONSE FORMATNBFM <parameter>

EXAMPLESet Point format is able belo
NBFM PNT,DOT
Set Separator format is ON
NBFM SEPT，ON
Read data format
NBFM?
Return:NBFM PNT,DOT,SEPT,ON

30

Remote Control Manual

1.14. Language Command
DESCRIPTION

Set system display language

COMMAND SYNTAXLAGG <parameter><parameter>:={EN,CH}QUERY SYNTAXLAGG?

RESPONSE FORMATLAGG <parameter>

EXAMPLESet language is English
LAGG EN
Reads language format
LAGG?
Return:LAGG EN

1.15. Configuration Command
DESCRIPTION

Changes system load data of power on.

COMMAND SYNTAXSys_CFG<parameter><parameter>:= {DEFAULT,LAST}QUERY SYNTAXSys_CFG?

RESPONSE FORMAT

Sys_CFG <parameter>

EXAMPLESet system load data of power on to last time data.
SCFG LAST

31

Remote Control Manual

1.16. Buzzer Command
DESCRIPTION

Turns on or off buzzer.

COMMAND SYNTAXBUZZer <parameter><parameter>:= {ON,OFF}QUERY SYNTAXBUZZer?

RESPONSE FORMATBUZZer <parameter>

EXAMPLE

Turns on buzzer.
BUZZ ON

1.17. Screen Save Command
DESCRIPTION

Turns on or off Screen Save.

COMMAND SYNTAXSCreen_SaVe <parameter><parameter>:= {OFF,1,5,15,30,60,120,300, Unit is minute}

QUERY SYNTAXSCreen_SaVe?

RESPONSE FORMAT

SCreen_SaVe <parameter>

EXAMPLESet screen save time 5 minutes.
SCSV 5
Read the current screen save time
SCreen_SaVe?
Rerurn:SCSV 532

Remote Control Manual

1.18. Clock Source Command
DESCRIPTION

Set or get signal oscillator resource.

COMMAND SYNTAXROSCillator <parameter><parameter>:= {INT, EXT }QUERY SYNTAXROSCillator?

RESPONSE FORMATROSC <parameter>

EXAMPLE

Uses system clock source.
ROSC INT SCSV 5

33

Remote Control Manual

1.19. Store list command
DESCRIPTIONThis command used to read the device wave data name if thestore unit is empty, the command will Return “EMPTY” string.
Note: M50~ M59 is user defined memory. The name will Return
what you defined. is you not defined arbitrary name will turn
“EMPTY”.

QUERY SYNTAXSToreList?

RESPONSE FORMATSTL M0, StairUp, M1, StairDn, M2, StairUD, M3, Trapezia, M4,
ExpFall, M5, ExpRise, M6, LogFall, M7, LogRise, M8, Sqrt, M9,X^2, M10, Sinc, M11, Gaussian, M12, Dlorentz, M13, Haversine,
M14, Lorentz, M15, Gauspuls, M16, Gmonopuls, M17, Cardiac,
M18, Quake, M19, TwoTone, M20, SNR, M21, Hamming, M22,
Hanning, M23, Kaiser, M24, Blackman, M25, GaussiWin, M26,
Harris, M27, Bartlett, M28, Tan, M29, Cot, M30, Sec, M31, Csc,
M32, Asin, M33, Acos, M34, Atan, M35, ACot, M36, EMPTY,
M37, EMPTY, M38, EMPTY, M39, EMPTY, M40, EMPTY, M41,
EMPTY, M42, EMPTY, M43, EMPTY, M44, AS EMPTY IN, M45,
EMPTY, M46, EMPTY, M47, EMPTY, M48, EMPTY, M49,
EMPTY, M50, EMPTY, M51, EMPTY, M52, EMPTY, M53,
EMPTY, M54, EMPTY, M55, EMPTY, M56, EMPTY, M57,
EMPTY, M58, EMPTY, M59, EMPTY, M60, EMPTY, M61,
EMPTY, M62, EMPTY, M63, EMPTY, M64, EMPTY, M65,
EMPTY, M66, EMPTY, M67, EMPTY

EXAMPLE

Read device memory saved arbitrary data.
STL?
Return:
STL M0, StairUp, M1, StairDn, M2, StairUD, M3, Trapezia, M4,
ExpFall, M5, ExpRise, M6, LogFall, M7, LogRise, M8, Sqrt, M9,X^2, M10, Sinc, M11, Gaussian, M12, Dlorentz, M13, Haversine,
M14, Lorentz, M15, Gauspuls, M16, Gmonopuls, M17, Cardiac,
M18, Quake, M19, TwoTone, M20, SNR, M21, Hamming, M22,
Hanning, M23, Kaiser, M24, Blackman, M25, GaussiWin, M26,
Harris, M27, Bartlett, M28, Tan, M29, Cot, M30, Sec, M31, Csc,
M32, Asin, M33, Acos, M34, Atan, M35, ACot, M36, EMPTY,
M37,
DSFDSFDWAVE2DFSDFWSDF,
M38,
HJRGFKSGKUWAVE3, M39, SDASIN, M40, LOGRISE, M41,
STAIRUP, M42, SDEXPFALL, M43, ACOT, M44, ASIN, M45,
SDSTAIRDN, M46, STAIRUD, M47, ASTRAPEZIA, M48,
34

Remote Control Manual
EXPRISE, M49, ASDLOGFALL, M50, LORENTZ, M51,
GAUSPULS, M52, GMONOPULS, M53, CARDIAC, M54,
QUAKE, M55, TWOTONE, M56, SNR, M57, HAMMING, M58,
WAVE7, M59, WAVE12, M60, WAVE11, M61, WAVE10, M62,
WAVE9, M63, WAVE8, M64, EMPTY, M65, EMPTY, M66,
EMPTY, M67, EMPTY

1.20. Virtual key command
DESCRIPTION

The Command is to send key word to device.

COMMAND SYNTAX

VirtualKEY VALUE,<value>,STATE,<sate><value>:= {a parameter from the table below. }<state>:=<0,1>(The “1” is effective to virtual value, and the “0” isuseless )EXAMPLEVKEY VALUE,15,STATE,1
VKEY VALUE,KB_SWEEP,STATE,1

KB_FUNC1
KB_FUNC2
KB_FUNC3
KB_FUNC4
KB_FUNC5
KB_FUNC6
KB_MOD
KB_SWEEPKB_BURSTKB_WAVESKB_UTILITY
KB_PARAMETERKB_NUMBER_0
KB_NUMBER_1
KB_NUMBER_2
KB_NUMBER_3

28
23
18
13
8
3
15
16
17

4
11
5
48
49
50
51

KB_NUMBER_4
KB_NUMBER_5
KB_NUMBER_6
KB_NUMBER_7
KB_NUMBER_8
KB_NUMBER_9
KB_POINTKB_NEGATIVEKB_LEFTKB_RIGHTKB_OUTPUT1KB_OUTPUT2
KB_KNOB_RIGHTKB_KNOB_LEFT
KB_KNOB_DOWN
KB_HELP
KB_CHANNEL

35

52
53
54
55
56
57
46
43
44
40
153
152
175
177
176
12
33

Remote Control Manual

1.21. Index
L
LAGG LANGUAGEM
MDWV MODULATEWAVE
N

*IDN
*OPC
*CLS
*ESE
*ESR
*RST
*SRE
*STB
*TST
*WAI
DDR
CMR
A
ARWV ARBWAVE
B
BSWV
BTWV
BUZZ
C

BASIC_WAVE
BURSTWAVEBUZZER

CHDR
I

COMM_HEADERIVNTINVERT

36

NBFM
O
OUTP
P

NUMBER_FORMAT

PACP
R
ROSC
S
SCFG
SCSV
SWWV
SYNC
STL
V

PARACOPY

VKEY

VIRTUALKEYOUTPUTROSCILLATORSYSTEM_CONFIGSCREEN_SAVESWEEP_WAVESYNCSTORELIST