Remote Control Manual: SDG800 Series Function/Arbitrary Waveform Generator
Remote Control Manual: SDG800 Series Function/Arbitrary Waveform Generator
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
This section lists and describes the remote control commands and queries
recognized by the instrument. All commands and queries can be executed in
either 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 are
recognized by the question mark (?) following the header.
The descriptions are listed in alphabetical order according to their short form.
The commands and queries listed here can be used for SDGxxxx Series digital
instruments.
1
Remote Control Manual
2
Remote Control Manual
3
Remote Control Manual
4
Remote Control Manual
IEEE standard defines the common commands used for querying the basic information of
the instrument or executing basic operations. These commands usually start with "*" and
the length of the keywords of the command is usually 3 characters.
1.3.1 IDN
DESCRIPTION The *IDN? Query causes the instrument to identify itself. The
response comprises manufacturer, scope model, serial number,
software version and firmware version.
5
Remote Control Manual
1.3.2 OPC
DESCRIPTION The *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 the
device because the instrument starts parsing a command
or 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 the
previous command has been entirely executed.
1.3.3 CLS
DESCRIPTION The *CLS command clears all the status data registers.
EXAMPLE The following command causes all the status data registers to be
cleared:
*CLS
6
Remote Control Manual
1.3.4 ESE
DESCRIPTION The *ESE command sets the Standard Event Status Enable
register (ESE). This command allows one or more events in the
ESR register to be reflected in the ESB summary message bit(bit
5) of the STB register.
The *ESE? query reads the contents of the ESE register.
EXAMPLE The 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
7
Remote Control Manual
1.3.5 ESR
DESCRIPTION The *ESR? query reads and clears the contents of the Event
Status Register (ESR). The response represents the sum of the
binary values of the register bits 0 to 7. The table below gives an
overview of the ESR register structure.
EXAMPLE The following instruction reads and clears the contents of the
ESR register:
*ESR?
Return:
*ESR 0
1.3.6 RST
DESCRIPTION The *RST command initiates a device reset. The *RST sets all
eight traces to the GND line and recalls the default setup.
8
Remote Control Manual
1.3.7 SRE
DESCRIPTION The *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 the
available summary messages.
A summary message bit is enabled by writing a ‘1’ into the
corresponding bit location. Conversely, writing a ‘0’ into a given
bit location prevents the associated event from generating a
service request (SRQ). Clearing the SRE register disables SRQ
interrupts.
The *SRE? query Returns a value that, when converted to a
binary number, represents the bit settings of the SRE register.
Note that bit 6 (MSS) cannot be set and its Returned value is
always zero.
9
Remote Control Manual
1.3.8 STB
DESCRIPTION The *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 a
serial 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.
10
Remote Control Manual
1.3.9 TST
1.3.10 WAI
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 of
a hardware failure, the DDR register specifies the origin of the
failure.
EXAMPLE DDR?
Response message:
DDR 0
12
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.
EXAMPLE CMR?
Response message:
CMR 0
Value Description
0
1 Unrecognized command/query header
2 Invalid character
3 Invalid separator
4 missing parameter
5 Unrecognized keyword
6 String error
7 parameter cannot allowed
8 Command String Too Long
9 Query cannot allowed
10 missing Query mask
11 Invalid parameter
12 parameter syntax error
13 filename too long
14 directory not exist
13
Remote Control Manual
14
Remote Control Manual
DESCRIPTION Enable or disable the output of the [Output] connector at the front
panel corresponding to the channel.
The query Returns ON or OFF.
15
Remote Control Manual
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.
17
Remote Control Manual
18
Remote Control Manual
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 of
Pulse Period}.
20
Remote Control Manual
Return:
C1:MDWV STATE,OFF
21
Remote Control Manual
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.
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%}
23
Remote Control Manual
24
Remote Control Manual
Note: If you want set CARR and STATE the first parameter have to one of them.
25
Remote Control Manual
is 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 of
Pulse Period}.}
26
Remote Control Manual
27
Remote Control Manual
28
Remote Control Manual
Wave
data
8 Sqrt 18 Quake 28 Tan
9 X^2 19 TwoTone 29 Cot
Note: There are two ways to set current arbitrary wave. In one command must use one
way to set arbitrary wave.
DESCRIPTION Set signal output from backward panel in phase with forward.
29
Remote Control Manual
30
Remote Control Manual
31
Remote Control Manual
32
Remote Control Manual
33
Remote Control Manual
DESCRIPTION This command used to read the device wave data name if the
store 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”.
RESPONSE FORMAT 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, 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
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
VKEY VALUE,KB_SWEEP,STATE,1
KB_FUNC1 28 KB_NUMBER_4 52
KB_FUNC2 23 KB_NUMBER_5 53
KB_FUNC3 18 KB_NUMBER_6 54
KB_FUNC4 13 KB_NUMBER_7 55
KB_FUNC5 8 KB_NUMBER_8 56
KB_FUNC6 3 KB_NUMBER_9 57
KB_MOD 15 KB_POINT 46
KB_SWEEP 16 KB_NEGATIVE 43
KB_BURST 17 KB_LEFT 44
KB_WAVES 4 KB_RIGHT 40
KB_UTILITY 11 KB_OUTPUT1 153
KB_PARAMETER 5 KB_OUTPUT2 152
KB_NUMBER_0 48 KB_KNOB_RIGHT 175
KB_NUMBER_1 49 KB_KNOB_LEFT 177
KB_NUMBER_2 50 KB_KNOB_DOWN 176
KB_NUMBER_3 51 KB_HELP 12
KB_CHANNEL 33
35
Remote Control Manual
1.21. Index
*IDN L
*OPC LAGG LANGUAGE
*CLS M
*ESE MDWV MODULATEWAVE
*ESR N
*RST NBFM NUMBER_FORMAT
*SRE O
*STB OUTP OUTPUT
*TST P
*WAI PACP PARACOPY
DDR R
CMR ROSC ROSCILLATOR
A S
ARWV ARBWAVE SCFG SYSTEM_CONFIG
B SCSV SCREEN_SAVE
BSWV BASIC_WAVE SWWV SWEEP_WAVE
BTWV BURSTWAVE SYNC SYNC
BUZZ BUZZER STL STORELIST
C V
CHDR COMM_HEADER VKEY VIRTUALKEY
I
IVNT INVERT
36