Owon DGE3000 Series Operating and maintenance manual

DGE3000 Dual-Channel
Arbitrary Waveform Generator
Programmer Manual
For product support, visit:www.owon.com.hk/download

Representations and Warranties
Mar. 2023 edition V1.0.0
Copyright © LILLIPUT Company. All rights reserved.
The LILLIPUT's products are under the protection of the patent rights, including ones which have
already obtained the patent rights and those which are applied for. The information in this manual
will replace all materials published.
The information in this manual was correct at the time of printing. However, LILLIPUT will
continue to improve products and reserves the rights to change specification at any time without
notice.
is the registered trademark of the LILLIPUT Company.
Fujian LILLIPUT Optoelectronics Technology Co., Ltd.
No. 19, Heming Road
Lantian Industrial Zone, Zhangzhou 363005 P.R. China
Tel: +86-596-2130430 Fax: +86-596-2109272
Web: www.owon.com.cn E-mail: info@owon.com.cn

i
Table of Contents
Representations and Warranties ......................................................................ii
1. Introduction to the SCPI Language ............................................................. 1
1.1. Command Syntax ................................................................................................................. 1
1.2. Symbol Description ..............................................................................................................1
1.3. Programmed Parameter Type ..............................................................................................1
1.4. Command Abbreviation .......................................................................................................2
2. Commands ...................................................................................................... 3
COUNter:COUPing ...................................................................................................................... 3
COUNter:DUTYcycle? (Query Only) ............................................................................................ 3
COUNter:FREQ? (Query Only) .................................................................................................... 4
COUNter:HFR .............................................................................................................................. 4
COUNter:PERiod? (Query Only) ..................................................................................................5
COUNter:PULSewidth? (Query Only) ......................................................................................... 5
COUNter:SENSitivity ................................................................................................................... 5
DISPlay:BRIGhtness .....................................................................................................................6
DISPlay:SAVer:DELay ................................................................................................................... 7
DISPlay:SAVer:IMMediate (No Query Form) .............................................................................. 7
DISPlay:SAVer[:STATe] ................................................................................................................. 8
HCOPy:SDUMp:DATA? (Query Only) ...........................................................................................8
HCOPy:SDUMp[:IMMediate] (No Query Form) ......................................................................... 9
*IDN? (Query Only) .....................................................................................................................9
OUTPut[1|2]:IMPedance ..........................................................................................................10
OUTPut[1|2][:STATe] .................................................................................................................10
*RST (No Query Form) .............................................................................................................. 11
[SOURce[1|2]]:AM[:DEPTh] ......................................................................................................11
[SOURce[1|2]]:AM:INTernal:FREQuency ..................................................................................12
[SOURce[1|2]]:AM:SOURce ......................................................................................................12
[SOURce[1|2]]:AM:STATe ..........................................................................................................13
[SOURce[1|2]]:ASKey[:AMPLitude] ..........................................................................................13
[SOURce[1|2]]:ASKey:INTernal:RATE ........................................................................................14
[SOURce[1|2]]:ASKey:SOURce ................................................................................................. 14
[SOURce[1|2]]:ASKey:STATe ..................................................................................................... 15
[SOURce[1|2]]:BPSKey:DATA .................................................................................................... 15
[SOURce[1|2]]:BPSKey:INTernal:RATE ......................................................................................16
[SOURce[1|2]]:BPSKey:PHASe ..................................................................................................17
[SOURce[1|2]]:BPSKey:STATe ................................................................................................... 17
[SOURce[1|2]]:BURSt:GATE:POLarity .......................................................................................18
[SOURce[1|2]]:BURSt:INTernal:PERiod .................................................................................... 18
[SOURce[1|2]]:BURSt:MODE ....................................................................................................19

ii
[SOURce[1|2]]:BURSt:NCYCles ................................................................................................. 19
[SOURce[1|2]]:BURSt:SOURce ................................................................................................. 20
[SOURce[1|2]]:BURSt:STATe..................................................................................................... 20
[SOURce[1|2]]:FM[:DEViation] .................................................................................................21
[SOURce[1|2]]:FM:INTernal:FREQuency .................................................................................. 21
[SOURce[1|2]]:FM:SOURce ...................................................................................................... 22
[SOURce[1|2]]:FM:STATe .......................................................................................................... 23
[SOURce[1|2]]:FREQuency:CENTer .......................................................................................... 23
[SOURce[1|2]]:FREQuency[:FIXed] ...........................................................................................24
[SOURce[1|2]]:FREQuency:SPAN ............................................................................................. 24
[SOURce[1|2]]:FREQuency:STARt .............................................................................................25
[SOURce[1|2]]:FREQuency:STOP ..............................................................................................25
[SOURce[1|2]]:FSKey[:FREQuency] .......................................................................................... 26
[SOURce[1|2]]:FSKey:INTernal:RATE ........................................................................................ 27
[SOURce[1|2]]:FSKey:SOURce ..................................................................................................27
[SOURce[1|2]]:FSKey:STATe......................................................................................................28
[SOURce[1|2]]:3FSKey[:FREQuency] ........................................................................................ 28
[SOURce[1|2]]:3FSKey:INTernal:RATE ...................................................................................... 29
[SOURce[1|2]]:3FSKey:STATe ....................................................................................................29
[SOURce[1|2]]:4FSKey[:FREQuency] ........................................................................................ 30
[SOURce[1|2]]:4FSKey:INTernal:RATE ...................................................................................... 30
[SOURce[1|2]]:4FSKey:STATe ....................................................................................................31
[SOURce[1|2]]:FUNCtion:RAMP:SYMMetry ............................................................................ 31
[SOURce[1|2]]:MOD:STATe .......................................................................................................32
[SOURce[1|2]]:OSKey:INTernal:RATE ....................................................................................... 33
[SOURce[1|2]]:OSKey:STATe ..................................................................................................... 33
[SOURce[1|2]]:OSKey:TIME ......................................................................................................34
[SOURce[1|2]]:PHASe[:ADJust] ................................................................................................ 34
[SOURce[1|2]]:PM[:DEViation] ................................................................................................ 35
[SOURce[1|2]]:PM:INTernal:FREQuency ..................................................................................36
[SOURce[1|2]]:PM:SOURce ...................................................................................................... 36
[SOURce[1|2]]:PM:STATe ..........................................................................................................37
[SOURce[1|2]]:PSKey[:DEViation] ............................................................................................ 37
[SOURce[1|2]]:PSKey:INTernal:RATE ........................................................................................38
[SOURce[1|2]]:PSKey:SOURce ..................................................................................................38
[SOURce[1|2]]:PSKey:STATe ......................................................................................................39
[SOURce[1|2]]:PULSe:DCYCle ...................................................................................................39
[SOURce[1|2]]:PULSe:TRANsition[:LEADing] ........................................................................... 40
[SOURce[1|2]]:PULSe:TRANsition:TRAiling ..............................................................................41
[SOURce[1|2]]:PULSe:WIDTh ................................................................................................... 41
[SOURce[1|2]]:PWM:INTernal:FREQuency .............................................................................. 42
[SOURce[1|2]]:PWM:SOURce .................................................................................................. 42
[SOURce[1|2]]:PWM:STATe ...................................................................................................... 43
[SOURce[1|2]]:PWM[:DEViation]:DCYCle ................................................................................ 43

iii
[SOURce[1|2]]:SWEep:SOURce ................................................................................................ 44
[SOURce[1|2]]:SWEep:SPACing ................................................................................................ 44
[SOURce[1|2]]:SWEep:STATe .................................................................................................... 45
[SOURce[1|2]]:SWEep:TIME .....................................................................................................45
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:OFFSet ............................................................. 46
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude] .................................................... 46
SYSTem:BEEPer[:IMMediate] (No Query Form) ....................................................................... 47
SYSTem:BEEPer:STATe ............................................................................................................... 47
SYSTem:ERRor[:NEXT]? (Query Only) ....................................................................................... 48
SYSTem:LANguage .....................................................................................................................48
SYSTem:VERSion? (Query Only) ................................................................................................49
TRACe|DATA[:DATA] ..................................................................................................................50
3. Command Errors .......................................................................................... 50
4. Index ............................................................................................................... 52

1.Introduction to the SCPI Language
1
1. Introduction to the SCPI Language
1.1. Command Syntax
The command systems present a hierarchy structure (tree system) and each command
consists of a “Root” keyword and one or multiple sub-keywords. The keywords are
separated by ":" and are followed by the parameter settings available, "?" is added at the
end of the command string to indicate query and the command and parameter are
separated by "space".
1.2. Symbol Description
Following symbols are usually used to assist to explain the parameters contained in a
command.
a) Braces { }
The options enclosed in a { } are parameters available in the command. Only one
option could be selected every time, and all the options are separated by “|”. For
example, {ON|OFF} indicateds that ON or OFF can be selected.
b) Triangle Brackets < >
The parameter enclosed in < > must be replaced by an effective value.
1.3. Programmed Parameter Type
The commands contain 8 kinds of parameters, different parameters have different setting
methods.
(1) arbitrary block
A specified length of arbitrary data, for example,
#6377512xxxxx . . . where
6 indicates that the following 6 digits (377512) specify the length of the data in bytes;
xxxxx ... indicates the data or #0xxxxx...<LF><&EOI>
(2) boolean
Boolean numbers or values, for example,
ON or ≠0
OFF or 0
(3) discrete
A list of specific values, for example,
MIN, MAX
(4) NR1 numeric

1.Introduction to the SCPI Language
2
Integers, for example,
0, 2, 30, -5
(5) NR2 numeric
Decimal numbers, for example,
0.6, 3.1415926, -2.6
(6) NR3 numeric
Floating point numbers, for example,
3.1415E-7, -8.2E3
(7) NRf numeric
Flexible decimal number that may be type NR1, NR2 or NR3
See NR1, NR2, and NR3 examples
(8) string
Alphanumeric characters (must be within quotation marks)
"Model, 123456"
1.4. Command Abbreviation
All the commands are case-insensitive, so you can use any kind of them. But if
abbreviation is used, all the capital letters specified in commands must be written
completely. For example,
SOURce1:FREQuency:FIXed 500kHz also can be:
SOUR1:FREQ:FIX 500kHz

3
2. Commands
COUNter:COUPing
This command sets or queries the coupling mode of the counter to AC or DC.
Syntax
COUNter:COUPing [AC|DC]
COUNter:COUPing?
Arguments
AC means that AC is selected for the coupling mode of the counter.
DC means that DC is selected for the coupling mode of the counter.
Returns
AC|DC
Example
COUNter:COUPing DC
sets the coupling mode of the counter to DC.
COUNter:DUTYcycle? (Query Only)
This query-only command returns the measurement results for duty cycle of the counter.
Syntax
COUNter:DUTYcycle?
Arguments
None
Returns
<dutycycle>::=<NR3>
Examples
:COUNter:DUTYcycle?

4
might returns 2.265700368E+01.
COUNter:FREQ? (Query Only)
This query-only command returns the measurement results for frequency of the counter.
Syntax
COUNter:FREQ?
Arguments
None
Returns
<frequency>::=<NR3>
Examples
:COUNter:FREQ?
might returns 1.000082563E+02.
COUNter:HFR
This command enables or disables the high-frequency reject of the counter. The query
returns the state of high-frequency reject of the counter.
Syntax
COUNter:HFR {ON|OFF|<NR1>}
COUNter:HFR?
Arguments
ON or <NR1>≠0 enables the high-frequency reject of the counter.
OFF or <NR1>=0 disables the high-frequency reject of the counter.
Returns
<NR1>
Examples
COUNter:HFR ON
enables the high-frequency reject of the counter.

5
COUNter:PERiod? (Query Only)
This query-only command returns the measurement results for period of the counter.
Syntax
COUNter:PERiod?
Arguments
None
Returns
<period>::=<NR3>
Examples
:COUNter:PERiod?
might returns 8.545000251E-03.
COUNter:PULSewidth? (Query Only)
This query-only command returns the measurement results for pulse width of the counter.
Syntax
COUNter:PULSewidth?
Arguments
None
Returns
<pulsewidth>::=<NR3>
Examples
:COUNter:PULSewidth?
might returns 366213017E-03.
COUNter:SENSitivity
This command sets or queries the trigger sensitivity of the counter.

6
Syntax
COUNter:SENSitivity [LOW|MIDDle|HIGH]
COUNter:SENSitivity?
Arguments
LOW means that Low is selected for the trigger sensitivity of the counter.
MIDDle means that Middle is selected for the trigger sensitivity of the counter.
HIGH means that High is selected for the trigger sensitivity of the counter.
Returns
LOW|MIDDle|HIGH
Example
COUNter:SENSitivity LOW
sets the trigger sensitivity of the counter to Low.
DISPlay:BRIGhtness
This command sets or queries the brightness of the LCD display.
Syntax
DISPlay:BRIGhtness {<brightness>|MINimum|MAXimum}
DISPlay:BRIGhtness?
Arguments
<brightness>::=<NR1>[<units>]
where:
<NR1> is a range of display brightness from 0 through 100. The larger the value, the
higher the screen brightness.
<units>::=[PCT]
MINimum sets the display to the lowest brightness level.
MAXimum sets the display to the highest brightness level.
Returns
<NR1>
Examples
DISPLAY:BRIGHTNESS 90
sets the display brightness to 90%.

7
DISPlay:SAVer:DELay
This command sets or queries delay time for the screen saver function. The setting range
is 1 minute to 999 minutes.
Syntax
DISPlay:SAVer:DELay {<minutes>|MINimum|MAXimum}
DISPlay:SAVer:DELay? {MINimum|MAXimum}
Arguments
<minutes>::=<NR1>[<units>]
where:
<NR1> is the delay time in minutes.
<units>::=MIN
Returns
<minutes>
Examples
DISPlay:SAVer:DELay 30
sets the delay time for the screen saver function to 30 minutes.
DISPlay:SAVer:IMMediate (No Query Form)
This command sets the screen saver state to ON, regardless of the
DISPlay:SAVer[:STATe] command setting.
The screen saver is enabled immediately (without waiting for the delay time).
Syntax
DISPlay:SAVer:IMMediate
Arguments
None
Examples
DISPLAY:SAVER:IMMEDIATE
sets the screen saver state to ON.

8
DISPlay:SAVer[:STATe]
This command sets or queries the screen saver setting of the LCD display. When enabled,
the screen saver function starts automatically if no operations are applied to the
instrument front panel for the delay time set in DISPlay:SAVer:DELay.
Syntax
DISPlay:SAVer[:STATe] {ON|OFF|<NR1>}
DISPlay:SAVer[:STATe]?
Arguments
ON or <NR1>≠0 enables the screen saver function.
OFF or <NR1>=0 disables the screen saver function.
Returns
<NR1>
indicating the screen saver state.
Examples
DISPLAY:SAVER:STATE OFF
disables the screen saver function.
HCOPy:SDUMp:DATA? (Query Only)
This query-only command returns a specified length of binary data which consist a BMP
screen image.
Syntax
HCOPy:SDUMp:DATA?
Arguments
None
Returns
<data>::=<arbitrary block>
Examples
HCOPy:SDUMp:DATA?
might return the following response:
#6377512xxxxx . . . where
6 indicates that the following 6 digits (377512) specify the length of the data in bytes;

9
xxxxx ... indicates the BMP image data.
HCOPy:SDUMp[:IMMediate] (No Query Form)
This command copies a screen image and saves the image file to a USB memory. The
default file name is n.BMP, where n is a consecutive number from 0. The image files are
saved in a folder named Model/IMAGE (Model is the instrument model) in the USB
memory.
Syntax
HCOPy:SDUMp[:IMMediate]
Arguments
None
Examples
HCOPY:SDUMP:IMMEDIATE
copies the screen image and may create a file 1.BMP in a USB memory.
*IDN? (Query Only)
This query-only command returns identification information on the instrument.
Syntax
*IDN?
Arguments
None
Returns
<Manufacturer>,<Model>,<Serial Number>,<Firmware Level>
Examples
*IDN?
might return the following response:
OWON,XDG3202,1837001,SCPI:99.0 FV:V1.2.0

10
OUTPut[1|2]:IMPedance
This command sets the output load impedance for the specified channel. The specified
value is used for amplitude, offset, and high/low level settings. You can set the impedance
to any value from 1 Ω to 10 kΩ with a resolution of 1 Ω. The default value is 50 Ω.
The query returns the current load impedance setting in ohms. If the load impedance is
set to INFinity, the query returns “9.9E+37”.
Syntax
OUTPut[1|2]:IMPedance {<ohms>|INFinity|MINimum|MAXimum}
OUTPut[1|2]:IMPedance? {MINimum|MAXimum}
Arguments
<ohms>::=<NR3>[<units>]
where:
<units>::=OHM
INFinity sets the load impedance to >10 kΩ.
MINimum sets the load impedance to 1 Ω.
MAXimum sets the load impedance to 10 kΩ.
Returns
<ohms>::=<NR3>
Examples
OUTPut1:IMPedance MAXimum
sets the CH1 load impedance to 10 kΩ.
OUTPut[1|2][:STATe]
This command sets or query the instrument output state for the specified channel.
Syntax
OUTPut[1|2][:STATe] {ON|OFF|<NR1>}
OUTPut[1|2][:STATe]?
Arguments
ON or <NR1>≠0 enables the instrument output.
OFF or <NR1>=0 disables the instrument output.
Returns
<NR1>

11
Examples
OUTPut1:STATe ON
sets the instrument CH1 output to ON.
*RST (No Query Form)
This command resets the instrument to the factory default settings.
Syntax
*RST
Arguments
None
Examples
*RST
resets the instrument settings to the factory defaults.
[SOURce[1|2]]:AM[:DEPTh]
This command sets or queries the modulation depth of AM modulation for the specified
channel. Set the modulation depth from 0% to 100% with resolution of 1%.
Syntax
[SOURce[1|2]]:AM[:DEPTh] {<depth>|MINimum|MAXimum}
[SOURce[1|2]]:AM[:DEPTh]? [MINimum|MAXimum]
Arguments
<depth>::=<NR2>[<units>]
where:
<NR2> is the depth of modulating frequency.
<units>::=PCT
MINimum sets the modulation depth to minimum value. MAXimum sets the modulation
depth to maximum value.
Returns
<depth>

12
Examples
SOURce1:AM:DEPth MAXimum
sets the depth of modulating signal on CH1 to the maximum value.
[SOURce[1|2]]:AM:INTernal:FREQuency
This command sets or queries the internal modulation frequency of AM modulation for the
specified channel. Use this command when the internal modulation source is selected.
Set the internal modulation frequency from 2 mHz to 100.00 kHz with resolution of 1 mHz.
Syntax
[SOURce[1|2]]:AM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
[SOURce[1|2]]:AM:INTernal:FREQuency? [MINimum|MAXimum]
Arguments
<frequency>::=<NRf>[<units>]
where:
<NRf> is the modulation frequency.
<units>::=[Hz|kHz|MHz]
Returns
<frequency>
Examples
SOURce1:AM:INTernal:FREQuency 10kHz
sets the CH1 internal modulation frequency to 10 kHz.
[SOURce[1|2]]:AM:SOURce
This command sets or queries the source of modulating signal of AM modulation for the
specified channel.
Syntax
[SOURce[1|2]]:AM:SOURce [INTernal|EXTernal]
[SOURce[1|2]]:AM:SOURce?
Arguments
INTernal means that the carrier waveform is modulated with an internal source.
EXTernal means that the carrier waveform is modulated with an external source.

13
Returns
INT|EXT
Examples
SOURce1:AM:SOURce INTernal
sets the CH1 source of modulating signal to internal.
[SOURce[1|2]]:AM:STATe
This command enables or disables AM modulation for the specified channel. The query
returns the state of AM modulation.
Syntax
[SOURce[1|2]]:AM:STATe {ON|OFF|<NR1>}
[SOURce[1|2]]:AM:STATe?
Arguments
If [SOURce[1|2]] are omitted, CH1 is specified automatically.
ON or <NR1>≠0 enables AM modulation.
OFF or <NR1>=0 disables AM modulation.
Returns
<NR1>
Examples
SOURce1:AM:STATe ON
enables the CH1 AM modulation.
[SOURce[1|2]]:ASKey[:AMPLitude]
This command sets or queries the modulation amplitude of ASK modulation for the
specified channel. Set the modulation amplitude from 0 Vpp to the current amplitude of
the carrier waveform. The amplitude resolution is 1 mVpp or four digits.
Syntax
[SOURce[1|2]]:ASKey[:AMPLitude] {<amplitude>|MINimum|MAXimum}
[SOURce[1|2]]:ASKey[:AMPLitude]? [MINimum|MAXimum]
Arguments

14
<amplitude>::=<NRf>[<units>]
where:
<NRf> is the modulation amplitude.
<units>::=[mVpp|Vpp]
MINimum sets the modulation amplitude to minimum value.
MAXimum sets the modulation amplitude to maximum value.
Returns
<amplitude>
Examples
SOURce1:ASKey:AMPLitude MAXimum
sets the amplitude of modulating signal on CH1 to the maximum value.
[SOURce[1|2]]:ASKey:INTernal:RATE
This command sets or queries the internal modulation rate of ASK modulation for the
specified channel. Use this command when the internal modulation source is selected.
Syntax
[SOURce[1|2]]:ASKey:INTernal:RATE {<rate>|MINimum|MAXimum}
[SOURce[1|2]]:ASKey:INTernal:RATE? {MINimum|MAXimum}
Arguments
<rate>::=<NRf>[<units>]
where:
<NRf> is the modulation rate.
<units>::=[Hz|kHz|MHz]
Returns
<rate>
Examples
SOURce1:ASKey:INTernal:RATE 50Hz
sets the CH1 internal modulation rate to 50 Hz.
[SOURce[1|2]]:ASKey:SOURce
This command sets or queries the source of modulation signal of ASK modulation for the
specified channel.

15
Syntax
[SOURce[1|2]]:ASKey:SOURce [INTernal|EXTernal]
[SOURce[1|2]]:ASKey:SOURce?
Arguments
INTernal means that the carrier waveform is modulated with an internal source.
EXTernal means that the carrier waveform is modulated with an external source.
Returns
INT|EXT
Examples
SOURce1:ASKey:SOURce INTernal
sets the CH1 source of modulating signal to internal.
[SOURce[1|2]]:ASKey:STATe
This command enables or disables ASK modulation. The query returns the state of ASK
modulation. Select a sine, square, ramp, or arbitrary waveform as the carrier waveform.
Syntax
[SOURce[1|2]]:ASKey:STATe {ON|OFF|<NR1>}
[SOURce[1|2]]:ASKey:STATe?
Arguments
ON or <NR1>≠0 enables ASK modulation.
OFF or <NR1>=0 disables ASK modulation.
Returns
<NR1>
Examples
SOURce1:ASKey:STATe ON
enables the CH1 ASK modulation.
[SOURce[1|2]]:BPSKey:DATA
This command sets or queries the data source of modulation signal of BPSK modulation
for the specified channel.
Other manuals for DGE3000 Series
2
Table of contents
Other Owon Portable Generator manuals