This manual contains proprietary information, which is protected by
copyright. All rights are reserved. No part of this manual may be
photocopied, reproduced or translated to another language without
prior written consent of Good Will company.
The information in this manual was correct at the time of printing.
However, Good Will continues to improve products and reserves the
rights to change specification, equipment, and maintenance
procedures at any time without notice.
Good Will Instrument Co., Ltd.
No. 7-1, Jhongsing Rd., Tucheng Dist., New Taipei City 236, Taiwan.
INDEX .......................................................................... 157
3
ASR-3000 Programming Manual
WARNING
Warning: Identifies conditions or practices that
could result in injury or loss of life.
CAUTION
Caution: Identifies conditions or practices that
could result in damage to the ASR-3000 or to other
properties.
DANGER High Voltage
Attention Refer to the Manual
Protective Conductor Terminal
Earth (ground) Terminal
SAFETY INSTRUCTIONS
This chapter contains important safety
instructions that you must follow during
operation and storage. Read the following before
any operation to ensure your safety and to keep
the instrument in the best possible condition.
Safety Symbols
These safety symbols may appear in this manual or on the
instrument.
4
SAFETY INSTRUCTIONS
Do not dispose electronic equipment as unsorted
municipal waste. Please use a separate collection
facility or contact the supplier from which this
instrument was purchased.
General
Guideline
CAUTION
Do not place any heavy object on the ASR-3000.
Avoid severe impact or rough handling that
leads to damaging the ASR-3000.
Do not discharge static electricity to the ASR-
3000.
Use only mating connectors, not bare wires, for
the terminals.
Do not block the cooling fan opening.
Do not disassemble the ASR-3000 unless you are
qualified.
If the equipment is used in a manner not
specified by the manufacturer, the protection
provided by the equipment may be impaired.
Safety Guidelines
5
ASR-3000 Programming Manual
Power Supply
WARNING
AC Input voltage range:
200 ~ 240 Vac
Frequency: 47 ~ 63 Hz
To avoid electrical shock connect the protective
grounding conductor of the AC power cord to
an earth ground.
The power switch that is included in the
instrument is not considered a disconnecting
device.
The permanently connected power input is used
as the disconnecting device and shall remain
readily operable.
a. A switch or circuit-breaker must be included
in the installation
b. It must be suitably located and easily reached
c. It must be marked as the disconnecting
device for the equipment.
d. It shall be located near the equipment
Do not position the equipment so that it is
difficult to operate the disconnecting device.
Ask for professional technician for installation.
It requires 200Vac input condition and the
maximum input current [15A (ASR-3200), 22.5A
(ASR-3300), 30A (ASR-3400)], which conforms
to cord diameter by local regulations.
Breaker, of which the specification is required to
larger than 20A (ASR-3200), 30A (ASR-3300),
40A (ASR-3400) individually, should be in the
near proximity of unit.
6
SAFETY INSTRUCTIONS
Cleaning the ASR3000
Disconnect the circuit-breaker or permanently
connected power input before cleaning.
Use a soft cloth dampened in a solution of mild
detergent and water. Do not spray any liquid.
Do not use chemicals containing harsh material
such as benzene, toluene, xylene, and acetone.
Operation
Environment
Location: Indoor, no direct sunlight, dust free,
almost non-conductive pollution (Note below)
Relative Humidity: 20%~ 80%, no condensation
Altitude: < 2000m
Temperature: 0°C to 40°C
(Pollution Degree) EN 61010-1:2010 specifies the pollution degrees
and their requirements as follows. The ASR-3000 falls under degree 2.
Pollution refers to “addition of foreign matter, solid, liquid, or
gaseous (ionized gases), that may produce a reduction of dielectric
strength or surface resistivity”.
Pollution degree 1: No pollution or only dry, non-conductive
pollution occurs. The pollution has no influence.
Pollution degree 2: Normally only non-conductive pollution
occurs. Occasionally, however, a temporary conductivity caused
by condensation must be expected.
Pollution degree 3: Conductive pollution occurs, or dry, non-
conductive pollution occurs which becomes conductive due to
condensation which is expected. In such conditions, equipment
is normally protected against exposure to direct sunlight,
precipitation, and full wind pressure, but neither temperature
nor humidity is controlled.
Storage
environment
Location: Indoor
Temperature: -10°C to 70°C
Relative Humidity: ≤90%, no condensation
Disposal
Do not dispose this instrument as unsorted
municipal waste. Please use a separate collection
facility or contact the supplier from which this
instrument was purchased. Please make sure
discarded electrical waste is properly recycled to
reduce environmental impact.
7
ASR-3000 Programming Manual
ASR-3000 series
ASR-3000 Series Overview ..................... 9
Series lineup ......................................................... 9
Main Features ...................................................... 9
This chapter describes the ASR-3000 power
supply in a nutshell, including its main features
and front / rear panel introduction.
8
GETTING STARTED
Model Name
Power Rating
Max. Output Current
Max. Output Voltage
ASR-3200
2000 VA
20 / 10 A
400 Vrms / 570 Vdc
ASR-3300
3000 VA
30 / 15 A
400 Vrms / 570 Vdc
ASR-3400
4000 VA
40 / 20 A
400 Vrms / 570 Vdc
Performance
Maximum AC output voltage is 400 Vrms
Maximum DC output voltage is 570 Vdc
Maximum output frequency is 999.9 Hz in AC
mode
Supported AC+DC waveform application
DC full capacity output ability
Output voltage total harmonic distortion is less
than 0.5% at all frequency
Crest factor reached 6 times high
ASR-3000 Series Overview
Series lineup
The ASR-3000 series consists of 3 models, the ASR-3200, ASR-3300
and ASR-3400, differing only in capacity. Note that throughout the
user manual, the term “ASR-3000” refers to any of the models,
unless stated otherwise.
Main Features
9
ASR-3000 Programming Manual
Features
Include sine, square, triangle, arbitrary and DC
output waveforms
Variable voltage, frequency and current limiter
Harmonic voltage and current analysis ability
Excellent and feature-rich measurement
capacity
Sequence and simulate function
External input amplification
AC line synchronized output
Preset memory function
USB memory support
Remote sense
OCP, OPP and OTP protection function
Interface
Built-in LAN, USB host, USB device, RS232 and
GPIB interface
External control I/O
External signal input
Standard
Accessories
Part number
Description
CD ROM
User manual, programming
manual
82GW1SAFE0M*1
Safety guide
62SR-3K0SC101
Input terminal cover
62SR-3K0SC201
Output terminal cover include
remote sensing
GRA-442-E
Rack mount adapter (EIA)
Accessories
Before using the ASR-3000 power source unit, check the package
contents to make sure all the standard accessories are included.
10
GETTING STARTED
GTL-246
USB CABLE (USB 2.0 Type AType B Cable, Approx. 1.2M)
Factory
Installed
Options
Part number
Description
Optional 1
European Output Socket
Optional
Accessories
Part number
De scription
GPW-005
Power Cord SJT 12AWG/3C, 3m
Max Length, 105°C, RNB5-8*3P,
RNB3-4*3P UL/CSA Type
GPW-006
Power Cord H05W-F
1.5mm2/3C, 3m Max Length,
105°C, RNB1-5*3P, RNBL2-4*3P
VDE Type
GPW-007
Power Cord VCT 3.5mm2/3C,
3m Max Length, 105°C, RNB58*3P, RNB3-4*3P PSE Type
Output voltage socket, which has 2
versions in accordance with different
regions: Universal and European types,
in front panel.
USB A Port
The USB port is used for data transfers
and upgrading software. Also, it is
available for screenshot hardcopy in
association with the Hardcopy key.
Note
It supports FAT32 format with maximum 32G storage
only.
LCD Screen
Displays the setting and measured
values or menu system
13
ASR-3000 Programming Manual
Function Keys
Assigned to the functions displayed on
the right side of the screen.
Display Mode
Select Key
Selects between standard, simple and
harmonic analysis mode.
Menu Key
Enters the Main menu or goes back to
one of the display modes.
Test Key
Puts the instrument into the Sequence
and Simulation control mode.
Preset Key
Puts the instrument into Preset mode.
Arrow Keys
The arrow keys are used to select the digit
power of a value that is being edited.
Range Key
Switches between the 100V, 200V and
AUTO ranges
Output Mode
+
Selects between the AC+DC-INT, ACINT, DC-INT, AC+DC-EXT, AC-EXT,
AC+DC-ADD, AC-ADD, AC+DC-Sync and
AC-Sync modes.
Scroll Wheel
Used to navigate menu items or for
increment/decrement values one step at
a time.
Output Key
Turns the output on or off.
14
GETTING STARTED
Shift Key
Turns on the shift state, which enables
shortcut operations with an icon
indicated on the top status bar. The shift
state, which allows continuous shortcut
operations, is kept until another press
on shift key again.
Note
When performing shortcut operations, press shift key
followed by another shortcut function key. Do Not
press both shift key and shortcut function key
simultaneously.
Cancel Key
Used to cancel function setting menus
or dialogs.
Enter Key
Confirms selections and settings.
Irms
Used for setting the maximum output
current.
IPK-Limit
+
Used to set the peak output current limit
value.
Lock/Unlock Key
Used to lock or unlock the front panel
keys except output key. Simply press to
lock, whilst long press to unlock.
F Used for setting the output frequency
(DC mode N/A).
F-Limit
+
Used for setting the output frequency
limit value (DC mode N/A).
V Used for setting the output voltage.
15
ASR-3000 Programming Manual
V-Limit
+
Used for setting the output voltage limit
value.
Keypad
Used to input power of a value directly.
The key is used to input decimal /
plus or minus.
On Phase
+
Sets the on phase for the output voltage.
Off Phase
+
Sets the off phase for the output voltage.
Output
Waveform
+
Selects between the Sine, Square,
Triangle and ARB 1~16 waveforms
(not available for DC-INT, AC+DC-EXT
and AC-EXT).
Local Mode
+
Switches operation back to local mode
from remote mode.
IPK CLR
+
Used to clear peak output current value.
ALM CLR
+
Clears alarms.
Hardcopy Key
+
Used to take a screenshot. Make sure an
USB flash disk in well inserted before
the action.
Air Inlet
Air inlet for cooling the inside of the
ASR-3000 series.
16
Rear Panel
132
456789
Item Index
Description
1
Line input terminal
2
Front panel output socket circuit breaker
3
Output terminal with remote sensing input terminal
4
External I/O connector
5
GPIB connector
6
USB interface connector (B Type)
7
Ethernet (LAN) connector
8
RS232 connector
9
External signal input/
External synchronized signal input
GETTING STARTED
17
ASR-3000 Programming Manual
Item
Description
AC Power Input
terminal
AC inlet
(M4 screw type, 8 ~ 22 AWG)
Circuit Breaker
When front panel output socket
output current reaches 15A, the
circuit breaker will be activated
automatically to cut off output. Press
the button to reset the function.
Output Terminal
with Remote
Sensing Input
terminal
L, N, : Output voltage terminal
(M4 screw type, 8 ~ 22 AWG)
+S, -S: Remote sensing input
terminal is for compensation of
load wire voltage drop.
External Control
I/O Connector
Used to control ASR-3000 externally
by using the logic signal and
monitor Sequence function status.
GPIB Connector
The GPIB connector for
controlling the ASR-3000 remotely.
USB
USB port for controlling the ASR3000 remotely.
Ethernet Port
The Ethernet port is used for
remote control.
RS232C
Connector
The RS232C connector for
controlling the ASR-3000 remotely.
18
GETTING STARTED
External Signal
Input Connector
Synchronizing the output frequency
with this external input signal for
SYNC or outputting the amplified
external signal with this external
input signal for EXT and ADD.
Command List ....................................... 45
REMOTE CONTROL
This chapter describes basic configuration of
IEEE488.2 based remote control.
20
REMOTE CONTROL
Ethernet
Parameters
MAC Address (display
only)
DHCP
IP Address
Subnet mask
Gateway
DNS address
DNS Server
Socket port fixed at 2268
Ethernet
Configuration
1. Connect a LAN cable from the PC
to the Ethernet port on the rear
panel.
LAN
2. Press the Menu key. The Menu
setting will appear on the display.
3. Use the scroll wheel to go to item 3, LAN and
press Enter.
4. If the LAN cable is installed correctly a
connection is active, the Connection Status will
show Online.
5. To automatically have the network assign an IP
address, set DHCP to ON. Otherwise set DHCP
to OFF to manually set the Ethernet settings.
DHCP
ON, OFF
Interface Configuration
Configure Ethernet Connection
The Ethernet interface can be configured for a number of different
applications. Ethernet can be configured for basic remote control or
monitoring using a web server or it can be configured as a socket
server.
The ASR-3000 supports both DHCP connections so the instrument
can be automatically connected to an existing network or
alternatively, network settings can be manually configured.
21
ASR-3000 Programming Manual
6. If DHCP was set to OFF, configure the
remaining LAN parameters.
IP Address
Subnet Mask
Gateway
DNS Server
Socket Port
Note
Socket Port is fixed to 2268.
LAN configuration - 1
LAN configuration - 2
Exit
7. Press Exit[F4] to exit from the LAN
settings.
USB
Configuration
PC side connector
Type A, host
ASR-3000 side
connector
Rear panel Type B, slave
Speed
1.1/2.0 (full speed)
USB Class
CDC (communications device
class)
Steps
1. Connect the Type A-Type B USB
cable from the PC to the rear panel
USB B port.
USB Remote Interface
22
REMOTE CONTROL
2. Press the Menu key. The Menu
setting will appear on the display.
3. Use the scroll wheel to go to item 4, USB Device.
4. If the connection is successful Connection Status
will change from Offline to Online.
Exit
5. Press Exit[F4] to exit from the rear
panel USB settings.
Functionality
Check
Invoke a terminal application such as Realterm.
ASR-3000 will appear as a COM port on the PC.
To check the COM settings in Windows, see the
Device Manager. For example, in Win7 go to
the Control panel → System → Hardware tab.
Note
If you are not familiar with using a terminal
application to send/receive remote commands via a
USB connection, please see page 28 for more
information.
Run this query command via the terminal after
the instrument has been configured for
USB remote control (page 22).
*IDN?
This should return the Manufacturer, Model
number, Serial number, and Software version
in the following format.
GW-INSTEK,ASR-XXXX,GXXXXXXXX,XX.XX
USB Remote Control Function Check
23
ASR-3000 Programming Manual
Manufacturer: GW-INSTEK
Model number : ASR-XXXX
Serial number : GXXXXXXXX
Software version : XX.XX
Note
For further details, please see the programming
manual, available on the GW Instek web site @
www.gwinstek.com.
RS-232
Configuration
Connector
BD-9, male
Parameters
Baud rate, data bits, parity, stop
bits.
Pin Assignment
1
2345
6789
2: RxD (Receive data)
3: TxD (Transmit data)
5: GND
4, 6 ~ 9: No connection
Pin Connection
Use a Null Modem connection (RS-232C cable)
as shown in the diagram below.
The standard accessory does Not include RS232
data cable. Please purchase the additional GTL-232
which will meet your need for RS232 connection.
25
ASR-3000 Programming Manual
Functionality
Check
Invoke a terminal application such as Realterm.
For RS-232, set the COM port, baud rate, stop
bit, data bit and parity accordingly.
To check the COM settings in Windows, see the
Device Manager. For example, in Win7 go to
the Control panel → System → Hardware tab.
Note
If you are not familiar with using a terminal
application to send/receive remote commands from
the serial port, please see page 28 for more
information.
Run this query command via the terminal after
the instrument has been configured for
RS-232 remote control (page 24).
*IDN?
This should return the Manufacturer, Model
number, Serial number, and Software version
in the following format.
GW-INSTEK,ASR-XXXX,GXXXXXXXX,XX.XX
Manufacturer: GW-INSTEK
Model number : ASR-XXXX
Serial number : GXXXXXXXX
Software version : XX.XX
RS232 Remote Control Function Check
26
REMOTE CONTROL
Note
For further details, please see the programming
manual, available on the GW Instek web site @
www.gwinstek.com.
27
ASR-3000 Programming Manual
Background
Realterm is a terminal program that can be
used to communicate with a device attached to
the serial port of a PC or via an emulated serial
port via USB.
The following instructions apply to version
2.0.0.70. Even though Realterm is used as an
example to establish a remote connection, any
terminal program can be used that has similar
functionality.
Note
Realterm can be downloaded on Sourceforge.net free
of charge.
For more information please see
http://realterm.sourceforge.net/
Operation
1. Download Realterm and install according to the
instructions on the Realterm website.
2. Connect the ASR-3000 via USB (page 21) or via
RS-232 (page 23).
3. If using RS-232, make note of the configured
baud rate, stop bits and parity.
4. Go to the Windows device manager and find
the COM port number for the connection.
For example, go to the Start menu > Control
Panel > Device Manager.
Double click the Ports icon to reveal the
connected serial port devices and the COM port
for the each connected device.
Using Realterm to Establish a Remote Connection
28
REMOTE CONTROL
If using USB, the baud rate, stop bit and parity
settings can be viewed by right-clicking the
connected device and selecting the Properties
option.
5. Start Realterm on the PC as an administrator.
Click:
Start menu>All Programs>RealTerm>realterm
Tip: to run as an administrator, you can right
click the Realterm icon in the Windows Start
menu and select the Run as Administrator
option.
6. After Realterm has started, click on the Port tab.
Enter the Baud, Parity, Data bits, Stop bits and
Port number configuration for the connection.
The Hardware Flow Control, Software Flow Control options can be left at the default
settings.
Press Open to connect to the ASR-3000.
29
ASR-3000 Programming Manual
Note
For USB, the baud rate should be fixed to 115,200.
7. Click on the Send tab.
In the EOL configuration, check on the +LF
check boxes.
Enter the query:
*idn?
Click on Send ASCII.
30
REMOTE CONTROL
8. The terminal display will return the following:
GW-INSTEK,ASR-XXXX,GXXXXXXXX,XX.XX
(manufacturer, model, serial number, software
version)
9. If Realterm fails to connect to the ASR-3000,
please check all the cables and settings and try
again.
GPIB
Configuration
1. Connect a GPIB cable from
the PC to the GPIB port on
the rear panel.
2. Press the Menu key. The Menu
setting will appear on the display.
3. Use the scroll wheel to go to item 6, GPIB and
press Enter.
4. Set the GPIB address.
GPIB Address
0 ~ 30 (10 by default)
GPIB Configuration
Note
Only one GPIB address can be used at a time.
GPIB Remote Interface
31
ASR-3000 Programming Manual
Exit
5. Press Exit[F4] to exit from the GPIB
settings.
GPIB Constraints
Maximum 15 devices altogether, 20m cable length,
2m between each device
Unique address assigned to each device
At least 2/3 of the devices turned On
No loop or parallel connection
Note
The standard accessory does Not include GPIB data
cable. Please purchase the additional GTL-248 which
will meet your need for GPIB connection.
Functionality
Check
Please use the National Instruments
Measurement & Automation Controller
software to confirm GPIB/LAN functionality.
See the National Instrument website,
http://www.ni.com for details.
Note
For further details, please see the programming
manual, available on the GW Instek web site @
www.gwinstek.com
Operating System: Windows XP, 7, 8, 10
Operation
1. Start the NI Measurement and
Automation Explorer (MAX)
program. Using Windows, press:
GPIB Function Check
32
REMOTE CONTROL
Start>All Programs>NI MAX
2. From the Configuration panel access;
My System>Devices and Interfaces>GPIB0
3. Press the Scan for Instruments button.
4. In the Connected Instruments panel the ASR-3000
should be detected as Instrument 0 with the
address the same as that configured on the
ASR-3000.
5. Double click the Instrument 0 icon.
2
4
3
5
33
ASR-3000 Programming Manual
6. Click on Communicate with Instrument.
7. Under the Communicator tab, ensure *IDN? is
written in the Send String text box.
8. Click on the Query button to send the *IDN?
query to the instrument.
9. The instrument identification string will be
returned to the buffer area:
GW-INSTEK,ASR-XXXX,GXXXXXXXX,XX.XX
(manufacturer, model, serial number, software
version)
9
6
7
8
GW-INSTEK,ASR-XXXX,GXXXXXXXX,XX.XX
10.The function check is complete.
34
REMOTE CONTROL
Functionality
Check
Enter the IP address of the power supply (for
example: http:// XXX.XXX.XXX.XXX) in a web
browser after the instrument has been
configured for LAN (page 21).
The web interface allows you to:
View the system and information and the network
configuration.
View the analog control pinout.
View the dimensions of the unit.
View the operating area
Example:
Web Server Remote Control Function Check
35
ASR-3000 Programming Manual
Background
To test the socket server functionality, National
Instruments Measurement and Automation
Explorer can be used. This program is available
on the NI website, www.ni.com., via a search
for the VISA Run-time Engine page, or
“downloads” at the following URL,
http://www.ni.com/visa/
Requirements
Operating System: Windows XP, 7, 8, 10
Functionality
Check
1. Start the NI Measurement and Automation
Explorer (MAX) program. Using Windows,
press:
Start>All Programs>NI MAX
2. From the Configuration panel access;
My System>Devices and Interfaces>Network
Devices
3.Press Add New Network Device>Visa TCP/IP
Resource…
Socket Server Function Check
36
REMOTE CONTROL
2
3
4. Select Manual Entry of Raw Socket from the
popup window.
4
5. Enter the IP address and the port number of the
ASR-3000. The port number is fixed at 2268.
6. Double click the Validate button and press
Next.
37
ASR-3000 Programming Manual
5
6
7. Next configure the Alias (name) of the ASR-
3000 connection. In this example the Alias is:
ASR
8. Click finish.
7
8
9. The IP address of the power supply will now
appear under Network Devices in the
configuration panel. Select this icon now.
10. Press Open VISA Test Panel.
38
REMOTE CONTROL
9
10
11.Click the Configuration Icon. Under the IO
Settings tab check Enable Termination Character.
The termination character should be set as Line
Feed -\n.
11
12. Click the Input/Output icon. Under the Basic I/O
tab, make sure *IDN?\n is entered in the Select or Enter Command drop box.
13. Click Query.
The ASR-3000 will return the machine
identification string into the buffer area:
GW-INSTEK,ASR-XXXX,GXXXXXXXX,XX.XX
39
ASR-3000 Programming Manual
13
12
GW-INSTEK,ASR-XXXX,GXXXXXXXX,XX.XX
Note
For further details, please see the programming
manual, available on the GW Instek web site @
www.gwinstek.com.
40
REMOTE CONTROL
Compatible
Standard
IEEE488.2
Partial compatibility
SCPI, 1999
Partial compatibility
Command
Structure
SCPI commands follow a tree-like structure,
organized into nodes. Each level of the
command tree is a node. Each keyword in a
SCPI command represents each node in the
command tree. Each keyword (node) of a SCPI
command is separated by a colon (:).
For example, the diagram below shows an SCPI
sub-structure and a command example.
RMS
MEASure
SCALar
VOLTage
FREQuency
CURRent
RMS
MEASure:SCALar:FREQuency?
Command types
There are a number of different instrument
commands and queries. A command sends
instructions or data to the unit and a query
receives data or status information from the
unit.
Command types
Simple
A single command
with/without a parameter
Example
*IDN?
Command Syntax
41
ASR-3000 Programming Manual
Query
A query is a simple or
compound command
followed by a question mark
(?). A parameter (data) is
returned.
Example
meas:curr?
Compound
Two or more commands on
the same command line.
Compound commands are
separated with either a semicolon (;) or a semi-colon and a
colon (;:).
A semi-colon is used to join
two related commands, with
the caveat that the last
command must begin at the
last node of the first
command.
Example
meas:volt?;curr?
A semi-colon and colon are
used to combine two
commands from different
nodes.
Example
meas:volt?;:sour:volt?
Note
(Further
explanation)
A semi-colon(;) is used to connect two commands.
A colon(:) at the start of a command indicates that
the command starts from the root node. The first
command can ignore that first colon. Any
commands after the first command (for compound
commands) that do not begin with a colon, must
begin at the last node of the first command.
42
REMOTE CONTROL
Command Forms
Commands and queries have two different
forms, long and short. The command syntax is
written with the short form of the command in
capitals and the remainder (long form) in lower
case.
The commands can be written in capitals or
lower-case, just so long as the short or long
forms are complete. An incomplete command
will not be recognized.
Below are examples of correctly written
commands.
Long
form
:SYSTem:ERRor?
:SYSTEM:ERROR?
:system:error?
Short
form
SYST:ERR?
syst:err?
Square Brackets
Commands that contain square brackets
indicate that the contents are optional. The
function of the command is the same with or
without the square bracketed items, as shown
below.
For example the query “:OUTPut[:STATe]?”
has two valid forms, “:OUTPut:STATe?” and
“:OUTPut?”.
Command
Format
P1,P2
12 3 4 5
HEADER
1. Command header
2. Space
3. Parameter 1
4. Comma (no space
before/after comma)
5. Parameter 2
43
ASR-3000 Programming Manual
Parameters
Type
Description
Example
<Boolean>
Boolean logic
0, 1
<NR1>
integers
0, 1, 2, 3
<NR2>
decimal
numbers
0.1, 3.14, 8.5
<NR3>
floating point
4.5e-1, 8.25e+1
<NRf>
any of NR1, 2, 3
1, 1.5, 4.5e-1
<block data>
Definitive length arbitrary block
data. A single decimal digit
followed by data. The decimal
digit specifies how many 8-bit
data bytes follow.
The *CLS command clears all the event registers,
including the status byte, event status and error
queue.
Syntax
*CLS
*ESE
Set
Query
Description
Sets or queries the Standard Event Status Enable
register.
Syntax
Query Syntax
*ESE <NR1>
*ESE?
Parameter
<NR1>
0~255
Return parameter
<NR1>
Returns the bit sum of the Standard Event
Status Enable register.
Common Commands
51
ASR-3000 Programming Manual
*ESR
Query
Description
Queries the Standard Event Status (Event) register.
The Event Status register is cleared after it is read.
Query Syntax
*ESR?
Return parameter
<NR1>
Returns the bit sum of the Standard Event
Status (Event) register and clears the register.
*IDN
Query
Description
Queries the manufacturer, model name, serial
number, and firmware version of the ASR.
Query Syntax
*IDN?
Return parameter
<string>
Returns the instrument identification as a
string in the following format:
GW-INSTEK,ASR-XXXX,GXXXXXXXX,XX.XX
Manufacturer: GW-INSTEK
Model number : ASR-XXXX
Serial number : GXXXXXXXX
Firmware version : XX.XX
*OPC
Set
Query
Description
The *OPC? Query returns 1 when all the
outstanding commands have completed.
Query Syntax
*OPC?
Return parameter
1
Returns 1 when all the outstanding
commands have completed.
52
REMOTE CONTROL
*RCL
Set
Description
Recalls the contents stored in memory slot M0 ~
M9. These memory slots are mapped to the preset
settings.
Syntax
*RCL {<NR1>|MINimum|MAXimum}
Parameter
<NR1>
0 ~ 9 (as memory M0 ~ M9)
MIN
Recalls the M0 memory contents.
MAX
Recalls the M9 memory contents.
*RST
Set
Description
Performs a device reset. Configures the unit to a
known configuration (default settings). This
known configuration is independent of the usage
history.
Syntax
*RST
*SAV
Set
Description
Saves the settings into memory slot M0 ~ M9.
These memory slots are mapped to the preset
settings.
Syntax
*SAV {<NR1>|MINimum|MAXimum}
Return parameter
<NR1>
0 ~ 9 (as memory M0 ~ M9)
MIN
Saves to the M0 memory slot.
MAX
Saves to the M9 memory slot.
53
ASR-3000 Programming Manual
*SRE
Set
Query
Description
Sets or queries the Service Request Enable register.
The Service Request Enable register determines
which registers of the Status Byte register are able
to generate service requests.
Syntax
Query Syntax
*SRE <NR1>
*SRE?
Parameter
<NR1>
0~255
Return parameter
<NR1>
Returns the bit sum of the Service Request
Enable register.
*STB
Query
Description
Queries the bit sum of the Status Byte register with
MSS (Master summary Status) replacing the RQS
bit (bit 6).
Query Syntax
*STB?
Return parameter
<NR1>
Returns the bit sum of the Status Byte register
with the MSS bit (bit 6).
*WAI
Set
Description
Prevents any other commands or queries from
being executed until all outstanding commands
have completed.
Syntax
*WAI
54
REMOTE CONTROL
Note
The TRACE and DATA node for the following
commands are functionally equivalent.
Returns the output current maximum peak value
(Imax).
Note:
Current maximum peak value is defined as the
highest peak value in the complete period.
Query syntax
:MEASure[:SCALar]:CURRent:HIGH?
Return parameter
<NR2>
Returns the Imax value in amps.
:MEASure[:SCALar]:CURRent:LOW
Query
Description
Returns the output current minimum value (Imin).
Note:
Current minimum value is defined as the lowest
value in the complete period.
Query syntax
:MEASure[:SCALar]:CURRent:LOW?
Return parameter
<NR2>
Returns the Imin value in amps.
:MEASure[:SCALar]:CURRent:PEAK:CLEar
Set
Description
Clears the current peak-hold value.
Syntax
:MEASure[:SCALar]:CURRent:PEAK:CLEar
:MEASure[:SCALar]:CURRent:PEAK:HOLD
Query
Description
Returns the current peak hold value in amps (IPK
Hold).
Query syntax
:MEASure[:SCALar]:CURRent:PEAK:HOLD?
60
REMOTE CONTROL
Return
<NR2>
Returns the peak hold value in amps.
:MEASure[:SCALar]:CURRent[:RMS]
Query
Description
Returns the output current (Irms).
Query syntax
:MEASure[:SCALar]:CURRent[:RMS]?
Return
<NR2>
Returns the current value in Irms.
:MEASure[:SCALar]:CURRent:AVERage
Query
Description
Returns the current average value (Iavg).
Query syntax
:MEASure[:SCALar]:CURRent:AVERage?
Return
<NR2>
Returns the current average value in amps.
:MEASure[:SCALar]:CURRent:HARMonic[:RMS]
Query
Description
Returns 41 values covering Total and order 1 to 40
current (Irms) in harmonic. (Only AC-INT and 50
/60 Hz Active)
Query syntax
:MEASure[:SCALar]:CURRent:HARMonic[:RMS]?
Return
<NR2>,<NR2
>,<NR2>,
<NR2>…, etc.
Returns the entire 41 values
containing Total and order 1 to 40
current (Irms) in harmonic.
:MEASure[:SCALar]:CURRent:HARMonic:RATio
Query
Description
Returns 41 values covering Total and order 1 to 40
current (Ratio) in harmonic. (Only AC-INT and 50
/60 Hz Active)
Query syntax
:MEASure[:SCALar]:CURRent:HARMonic:RATio?
Return
<NR2>,<NR2
>,<NR2>,
<NR2>…, etc.
Returns the entire 41 values
containing Total and order 1 to 40
current (Ratio) in harmonic.
61
ASR-3000 Programming Manual
:MEASure[:SCALar]:FREQuency
Query
Description
Returns the SYNC signal source frequency in Hz.
(Only AC+DC-sync or AC-sync Active)
Query syntax
:MEASure[:SCALar]:FREQuency?
Return
<NR2>
Returns the SYNC frequency in Hz.
:MEASure[:SCALar]:POWer[:AC]:APParent
Query
Description
Returns the apparent power (S).
Query syntax
:MEASure[:SCALar]:POWer[:AC]:APParent?
Return
<NR2>
Returns the apparent power in VA.
:MEASure[:SCALar]:POWer[:AC]:PFACtor
Query
Description
Returns the power factor (PF).
Query syntax
:MEASure[:SCALar]:POWer[:AC]:PFACtor?
Return
<NR2>
Returns the power factor.
:MEASure[:SCALar]:POWer[:AC]:REACtive
Query
Description
Returns the reactive power (Q).
Query syntax
:MEASure[:SCALar]:POWer[:AC]:REACtive?
Return
<NR2>
Returns the reactive power in VAR.
:MEASure[:SCALar]:POWer[:AC][:REAL]
Query
Description
Returns the active power in Watts (P).
Query syntax
:MEASure[:SCALar]:POWer[:AC][:REAL]?
Return
<NR2>
Returns the power in Watts.
62
REMOTE CONTROL
:MEASure[:SCALar]:VOLTage[:RMS]
Query
Description
Returns the voltage (Vrms).
Query syntax
:MEASure[:SCALar]:VOLTage[:RMS]?
Return
<NR2>
Returns the voltage value in Vrms.
:MEASure[:SCALar]:VOLTage:AVERage
Query
Description
Returns the voltage average value (Vavg).
Query syntax
:MEASure[:SCALar]:VOLTage:AVERage?
Return
<NR2>
Returns the voltage average value in volts.
:MEASure[:SCALar]:VOLTage:HIGH
Query
Description
Returns the output voltage maximum peak value
(Vmax).
Note:
Voltage maximum peak value is defined as the
highest peak value in the complete period.
Query syntax
:MEASure[:SCALar]:VOLTage:HIGH?
Return parameter
<NR2>
Returns the Vmax value in volts.
:MEASure[:SCALar]:VOLTage:LOW
Query
Description
Returns the output current minimum value (Vmin).
Note:
Voltage minimum value is defined as the lowest
value in the complete period.
Query syntax
:MEASure[:SCALar]:VOLTage:LOW?
Return parameter
<NR2>
Returns the Vmin value in volts.
63
ASR-3000 Programming Manual
:MEASure[:SCALar]: VOLTage:HARMonic[:RMS]
Query
Description
Returns 41 values covering Total and order 1 to 40
voltage (Vrms) in harmonic. (Only AC-INT and 50
/60 Hz Active)
Query syntax
:MEASure[:SCALar]: VOLTage:HARMonic[:RMS]?
Return
<NR2>,<NR2
>,<NR2>,
<NR2>…, etc.
Returns the entire 41 values
containing Total and order 1 to 40
voltage (Vrms) in harmonic.
:MEASure[:SCALar]: VOLTage:HARMonic:RATio
Query
Description
Returns 41 values covering Total and order 1 to 40
voltage (Ratio) in harmonic. (Only AC-INT and 50
/60 Hz Active)
Query syntax
:MEASure[:SCALar]: VOLTage:HARMonic:RATio?
Return
<NR2>,<NR2
>,<NR2>,
<NR2>…, etc.
Returns the entire 41 values
containing Total and order 1 to 40
voltage (Ratio) in harmonic.
:MEASure:CONFigure:SENSing
Set
Query
Description
Sets or queries the remote sense configuration.
(Only AC-INT, DC-INT, AC-SYNC Mode and
100V, 200V Range and SIN Wave Shape and Time
Slew Rate Mode Active)
Queries the Operation Status register. This query
will not clear the register.
Syntax
:STATus:OPERation:CONDition?
Return
<NR1>
Returns the bit sum of the Operation
Condition register. (0~32767)
:STATus:OPERation:ENABle
Set
Query
Description
Sets or queries the bit sum of the Operation Status
Enable register.
Status Commands
68
REMOTE CONTROL
Syntax
Query Syntax
:STATus:OPERation:ENABle <NR1>
:STATus:OPERation:ENABle?
Parameter
<NR1>
0~32767
Return parameter
<NR1>
0~32767
:STATus:OPERation[:EVENt]
Query
Description
Queries the Operation Status Event register and
clears the contents of the register.
Syntax
:STATus:OPERation[:EVENt]?
Return
<NR1>
Returns the bit sum of the Operation Status
Event register.
:STATus:OPERation:NTRansition
Set
Query
Description
Sets or queries the bit sum of the negative
transition filter of the Operation Status register.
Syntax
Query Syntax
:STATus:OPERation:NTRansition <NR1>
:STATus:OPERation:NTRansition?
Parameter
<NR1>
0~32767
Return parameter
<NR1>
0~32767
:STATus:OPERation:PTRansition
Set
Query
Description
Sets or queries the bit sum of the positive
transition filter of the Operation Status register.
Syntax
:STATus:OPERation:PTRansition <NR1>
:STATus:OPERation:PTRansition?
Parameter
<NR1>
0~32767
Return parameter
<NR1>
0~32767
69
ASR-3000 Programming Manual
:STATus:QUEStionable[:EVENt]
Query
Description
Queries the bit sum of the Questionable Status
Event register. This query will also clear the
contents of the register.
Query Syntax
:STATus:QUEStionable[:EVENt]?
Return parameter
<NR1>
0~32767
:STATus:QUEStionable:CONDition
Query
Description
Queries the status (bit sum) of the Questionable
Status register. This query will not clear the
register.
Query Syntax
:STATus:QUEStionable:CONDition?
Return parameter
<NR1>
0~32767
:STATus:QUEStionable:ENABle
Set
Query
Description
Sets or queries the bit sum of the Questionable
Status Enable register.
Syntax
Query Syntax
:STATus:QUEStionable:ENABle <NR1>
:STATus:QUEStionable:ENABle?
Parameter
<NR1>
0~32767
Return parameter
<NR1>
0~32767
:STATus:QUEStionable:NTRansition
Set
Query
Description
Sets or queries the bit sum of the negative
transition filter of the Questionable Status register.
Syntax
Query Syntax
:STATus:QUEStionable:NTRansition <NR1>
:STATus:QUEStionable:NTRansition?
Parameter
<NR1>
0~32767
Return parameter
<NR1>
0~32767
70
:STATus:QUEStionable:PTRansition
Set
Query
Description
Sets or queries the bit sum of the positive
transition filter of the Questionable Status register.
Syntax
Return Syntax
:STATus:QUEStionable:PTRansition <NR1>
:STATus:QUEStionable:PTRansition?
Parameter
<NR1>
0~32767
Return parameter
<NR1>
0~32767
:STATus:PRESet
Set
Description
This command resets the ENABle register, the
PTRansistion filter and NTRansistion filter on the
Operation Status, Questionable Status, Warning
Status and System Lock Status Registers. The
registers/filters will be reset to a default value.
Default Register/Filter Values
Setting
QUEStionable Status Enable
0x0000
QUEStionable Status Positive Transition
0x7FFF
QUEStionable Status Negative Transition
0x0000
Operation Status Enable
0x0000
Operation Status Positive Transition
0x7FFF
Operation Status Negative Transition
0x0000
WARNing Status Enable
0x0000
WARNing Status Positive Transition
0x7FFF
WARNing Status Negative Transition
0x0000
System Lock Status Enable
0x0000
System Lock Status Positive Transition
0x7FFF
System Lock Status Negative Transition
0x0000
REMOTE CONTROL
71
ASR-3000 Programming Manual
Summary: The Questionable Status Enable
registers, the Operation Status Enable registers,
Warning Status registers and System Lock Status
registers are both reset to 0.
The Questionable Status, Operation Status,
Warning Status and System Lock Status Positive
Transition filters are all set high (0x7FFF) and the
Negative Transition filters are all set low (0x0000).
I.e., only positive transitions will be recognized for
the Questionable Status, Operation Status,
Warning Status and System Lock Status registers.
Syntax
:STATus:PRESet
:STATus:WARNing:CONDition
Query
Description
Queries the Warning Status register. This query
will not clear the register.
Syntax
:STATus:WARNing:CONDition?
Return
<NR1>
Returns the bit sum of the Warning Condition
register. (0~32767)
:STATus:WARNing:ENABle
Set
Query
Description
Sets or queries the bit sum of the Warning Status
Enable register.
Syntax
Query Syntax
:STATus:WARNing:ENABle <NR1>
:STATus:WARNing:ENABle?
Parameter
<NR1>
0~32767
Return parameter
<NR1>
0~32767
:STATus:WARNing[:EVENt]
Query
Description
Queries the Warning Status Event register and
clears the contents of the register.
Syntax
:STATus:WARNing[:EVENt]?
72
REMOTE CONTROL
Return
<NR1>
Returns the bit sum of the Warning Status
Event register.
:STATus:WARNing:NTRansition
Set
Query
Description
Sets or queries the bit sum of the negative
transition filter of the Warning Status register.
Syntax
Query Syntax
:STATus:WARNing:NTRansition <NR1>
:STATus:WARNing:NTRansition?
Parameter
<NR1>
0~32767
Return parameter
<NR1>
0~32767
:STATus:WARNing:PTRansition
Set
Query
Description
Sets or queries the bit sum of the positive
transition filter of the Warning Status register.
Syntax
:STATus:WARNing:PTRansition <NR1>
:STATus:WARNing:PTRansition?
Parameter
<NR1>
0~32767
Return parameter
<NR1>
0~32767
:STATus:LOCK:CONDition
Query
Description
Queries the System Lock Status register. This
query will not clear the register.
Syntax
:STATus:LOCK:CONDition?
Return
<NR1>
Returns the bit sum of the System Lock
Status register. (0~32767)
:STATus:LOCK:ENABle
Set
Query
Description
Sets or queries the bit sum of the System Lock
Status Enable register.
Syntax
Query Syntax
:STATus:LOCK:ENABle <NR1>
:STATus:LOCK:ENABle?
73
ASR-3000 Programming Manual
Parameter
<NR1>
0~32767
Return parameter
<NR1>
0~32767
:STATus:LOCK[:EVENt]
Query
Description
Queries the System Lock Status Event register and
clears the contents of the register.
Syntax
:STATus:LOCK [:EVENt]?
Return
<NR1>
Returns the bit sum of the System Lock
Status Event register.
:STATus:LOCK:NTRansition
Set
Query
Description
Sets or queries the bit sum of the negative
transition filter of the System Lock Status register.
Syntax
Query Syntax
:STATus:LOCK:NTRansition <NR1>
:STATus:LOCK:NTRansition?
Parameter
<NR1>
0~32767
Return parameter
<NR1>
0~32767
:STATus:LOCK:PTRansition
Set
Query
Description
Sets or queries the bit sum of the positive
transition filter of the System Lock Status register.