IT8500plus Programming Guide-EN - SCPI
IT8500plus Programming Guide-EN - SCPI
Load
Series IT8500+ Programming Guide
Model: IT8511+/IT8511A+/IT8512+/IT8512A+/
IT8512B+/IT8512C+/IT8512H+/IT8513A+/
IT8513B+/IT8513C+/IT8514C+/IT8514B+/
IT8516C+
Revision: V2.0
Statement Guarantee
© Itech Electronic, Co., Ltd. 2022 Materials in the document are provided Safety Statement
No part of this manual may be talis qualis and may be changed in
reproduced in any form or by any means future revisions without prior notice. In
(including electronic storage and addition, within the maximum allowable “Caution” signs indicate danger. It is
retrieval or translation into a foreign extent of laws, ITECH is not committed required to pay attention to the contents
language) without prior permission and to any explicit or implied guarantee for of these signs during implementation of
written consent from Itech Electronic, this manual and all information therein, operations.
Co., Ltd. as governed by international including but not limited to the implied The damage to the product or loss of
guarantee on marketability and important data may be caused in case of
copyright laws.
availability for some special purposes. improper operation steps or failure to
Manual Article No. ITECH shall not be responsible for any follow operation steps. Do not continue
error or incidental or indirect losses to implement any improper operation
IT8500+ caused by the provision, use or indicated in “Caution” signs when the
application of this documents and specified conditions are not fully
Revision
information therein. If some guarantee understood or these conditions are not
Revision 2, published on clauses in other written agreements satisfied.
Dec. 5th, 2022 between ITECH and users are not
consistent with clauses herein, those
Itech Electronic, Co., Ltd. clauses in other written agreements
Trademark Statement shall prevail.
Technology license “Warning” indicates danger. It is
Pentium is a registered trademark of required to pay attention to the contents
Intel Corporation in the United States. Hardware and/or software in this of these signs during implementation of
document cannot be provided without a operation steps. Personal casualties
Microsoft, Visual Studio, Windows and license and can only be used or copied may be caused in case of improper
MS Windows are trademarks of according to the license. operation steps or failure to follow these
Microsoft Corporation in the United operation steps. Do not continue to
States and/or other countries/regions. Restricted permission statement implement any improper operation
indicated in “Warning” signs when the
Restricted permissions of the U.S.
specified conditions are not fully
government. Permissions for software understood or these conditions are not
and technical data which are authorized satisfied.
to the U.S. Government only include
those for custom provision to end users.
ITECH follows FAR 12.211 (technical
data), 12.212 (computer software).
DFARS 252.227-7015 (technical NOTE
data--commercial products) for national
defense and DFARS 227.7202-3 “Instructions” indicates operation
(permissions for commercial computer instructions. It is required to refer to the
software or computer software contents of these signs during operation
documents) while providing the steps. These signs are used for
customized business licenses of providing tips or supplementary
software and technical data. information for operators.
IT8500+ Programming Guide
Warranty Service
ITECH Company will provide one-year warranty services for the product
materials and manufacturing (excluding the following limitations).
When warranty service or repair is needed, please send the product to the
service unit specified by ITECH Company.
When the product is sent to ITECH Company for warranty service, the
customer must pay the one-way freight to the maintenance department of
ITECH, and ITECH will be responsible for return freight.
If the product is sent to ITECH for warranty service from other countries,
the customer will be responsible for all the freight, duties and other taxes.
Limitation of Warranty
Warranty service does not apply to the damage caused in the following
circumstances:
Damage resulting from customer-wired circuits or customer-supplied parts
or accessories;
Product which has been modified or repaired by the customer;
Damage caused by the circuit installed by the customer or damage caused
by operation of the product in non-specified environment;
The product model or serial number is altered, deleted, removed or made
illegible by customer;
Damage caused by accidents, including but not limited to lightning, water,
fire, abuse or negligence.
Safety Signs
DC power ON (with the power
switched on)
Safety Precautions
General safety precautions below must be followed in each phase of instrument
operation. In case of failure to follow these precautions or specific warnings in
other parts of the manual, violation against the safety standards related to the
design, manufacture and purpose of the instrument will occur. If the user does
not follow these precautions, ITECH will bear no responsibility arising there
from.
Environmental Conditions
The IT8500+ series electronic load can only be used indoors or in low
condensation areas. The following table shows general environmental
Copyright © ITECH Electronic Co., Ltd. ii
IT8500+ Programming Guide
Regulation Tag
The CE tag shows that the product
complies with the provisions of all relevant
European laws (if the year is shown, it
indicates that the year when the design is
approved).
This instrument complies with the WEEE
directive (2002/96/EC) tag requirements.
This attached product tag shows that the
electrical/electronic product cannot be
discarded in household waste.
Compliance Information
Complies with the essential requirements of the following applicable European
Directives, and carries the CE marking accordingly:
Electromagnetic Compatibility (EMC) Directive 2014/30/EU
Low-Voltage Directive (Safety) 2014/35/EU
EMC Standard
IEC 61326-1:2012/ EN 61326-1:2013 ¹²³
Reference Standards
CISPR 11:2009+A1:2010/ EN 55011:2009+A1:2010 (Group 1, Class A)
IEC 61000-4-2:2008/ EN 61000-4-2:2009
IEC 61000-4-3:2006+A1:2007+A2:2010/ EN 61000-4-3:2006+A1:2008+A2:2010
IEC 61000-4-4:2004+A1:2010/ EN 61000-4-4:2004+A1:2010
IEC 61000-4-5:2005/ EN 61000-4-5:2006
IEC 61000-4-6:2008/ EN 61000-4-6:2009
IEC 61000-4-11:2004/ EN 61000-4-11:2004
Safety Standard
IEC 61010-1:2010/ EN 61010-1:2010
Contents
Certification and Quality Assurance........................................................................................................................... i
Warranty Service ........................................................................................................................................................ i
Limitation of Warranty ............................................................................................................................................... i
Safety Signs ................................................................................................................................................................ i
Safety Precautions ..................................................................................................................................................... ii
Environmental Conditions ......................................................................................................................................... ii
Regulation Tag ......................................................................................................................................................... iii
Waste Electrical and Electronic Equipment (WEEE) Directive ............................................................................... iii
Compliance Information ........................................................................................................................................... iv
CHAPTER1 REMOTE CONTROL ....................................................................................................................1
1.1 Overview ............................................................................................................................................................. 1
1.2 SCPI Command Introduction .............................................................................................................................. 1
1.3 Command Type of SCPI ..................................................................................................................................... 1
1.4 Message Type of SCPI ........................................................................................................................................ 3
1.5 Response Data Type ............................................................................................................................................ 5
1.6 Command Format ................................................................................................................................................ 5
1.7 Data Type ............................................................................................................................................................ 7
1.8 Remote Interface Communication ....................................................................................................................... 8
1.8.1 Communication Modules Introduction ........................................................................................................8
1.8.2 Communication with PC ............................................................................................................................10
CHAPTER2 SCPI STATUS REGISTER ..........................................................................................................13
CHAPTER3 ESSENTIAL COMMANDS .........................................................................................................15
SYSTem:ERRor? .................................................................................................................................................... 15
SYSTem:VERSion? ................................................................................................................................................ 15
SYSTem:SENSe[:STATe] <bool> .......................................................................................................................... 15
SYSTem:SENSe[:STATe]? .................................................................................................................................... 16
SYSTem:LOCal ...................................................................................................................................................... 16
SYSTem:REMote .................................................................................................................................................... 16
SYSTem:RWLock................................................................................................................................................... 17
CHAPTER4 STATUS COMMANDS ................................................................................................................18
STATus:QUEStionable[:EVENt]? .......................................................................................................................... 18
STATus:QUEStionable:CONDition? ...................................................................................................................... 18
STATus:QUEStionable:ENABle <NRf+> .............................................................................................................. 18
STATus:QUEStionable:ENABle?........................................................................................................................... 19
STATus:OPERation[:EVENt]? ............................................................................................................................... 19
STATus:OPERation:CONDition? ........................................................................................................................... 20
STATus:OPERation:ENABle <NRf+> ................................................................................................................... 20
STATus:OPERation:ENABle?................................................................................................................................ 21
CHAPTER5 INPUT SETTINGS ........................................................................................................................22
[SOURce:]INPut <bool> ......................................................................................................................................... 22
[SOURce:]INPut? .................................................................................................................................................... 22
[SOURce:]INPut:SHORt <bool> ............................................................................................................................ 22
[SOURce:]INPut:SHORt? ....................................................................................................................................... 23
[SOURce:]CURRent:RANGe <NRf+>................................................................................................................... 23
[SOURce:]CURRent:RANGe? ............................................................................................................................... 24
[SOURce:]VOLTage:RANGe <NRf+> .................................................................................................................. 24
[SOURce:]VOLTage:RANGe? ............................................................................................................................... 25
[SOURce:]CURRent:SLEW[:BOTH] <NRf+> ...................................................................................................... 25
[SOURce:]CURRent:SLEW[:BOTH]? ................................................................................................................... 26
[SOURce:]CURRent:SLEW:RISE <NRf+> ........................................................................................................... 26
[SOURce:]CURRent:SLEW:RISE? ........................................................................................................................ 26
[SOURce:]CURRent:SLEW:FALL <NRf+> .......................................................................................................... 27
[SOURce:]CURRent:SLEW:FALL?....................................................................................................................... 27
[SOURce:]CURRent:PROTection[:LEVel] <NRf+> ............................................................................................. 28
[SOURce:]CURRent:PROTection[:LEVel]? .......................................................................................................... 28
[SOURce:]POWer:PROTection[:LEVel] <NRf+> ................................................................................................. 29
[SOURce:]POWer:PROTection[:LEVel]? .............................................................................................................. 29
Copyright © ITECH Electronic Co., Ltd. v
IT8500+ Programming Guide
Case sensitivity
Common commands and SCPI commands are not case sensitive. You
can use upper or lower, for example:
Copyright © ITECH Electronic Co., Ltd. 2
Remote Control
*RST = *rst
:DATA? = :data?
:SYSTem:PRESet = :system:preset
Query
Observe the following precautions with queries:
Set up the proper number of variables for the returned data. For example, if
you are reading back a measurement array, you must dimension the array
according to the number of measurements that you have placed in the
measurement buffer.
Read back all the results of a query before sending another command to
the electronic load. Otherwise a Query Interrupted error will occur and the
unreturned data will be lost.
Headers
Headers, also referred to as keywords, are instructions recognized by the
electronic load. Headers may be either in the long form or the short form. In the
long form, the header is completely spelled out, such as VOLTAGE, STATUS,
and DELAY. In the short form, the header has only the first three or four letters,
such as VOLT, STAT, and DEL.
Query Indicator
Following a header with a question mark turns it into a query (VOLTage?,
VOLTage:PROTection?). If a query contains a parameter, place the query
indicator at the end of the last header(VOLTage:PROTection?MAX).
Root Specifier
When it precedes the first header of a message unit, the colon becomes the
root specifier. It tells the command parser that this is the root or the top node of
the command tree.
Message Terminator
A terminator informs SCPI that it has reached the end of a message. Three
permitted message terminators are:
newline (<NL>),decimal 10 or hexadecimal 0X0A in ASCII.
end or identify (<END>)
both of the above (<NL><END>).
In the examples of this guide, there is an assumed message terminator at the
end of each message.
Response messages
A response message is the message sent by the instrument to the computer in
response to aquery command.
[SOURce[1|2]:]FREQuency:CENTer
{<frequency>|MINimum|MAXimum|DEFault}
Based on the command syntax, most commands (and certain Parameter) are
expressed in both upper and lower cases. Upper case refers to abbreviation of
commands. Shorter program line may send commands in abbreviated format.
Long-format commands may be sent to ensure better program readability.
For example, both formats of VOLT and VOLTAGE are acceptable in the above
syntax statements. Upper or lower case may be used. Therefore, formats of
VOLTAGE, volt and Volt are all acceptable. Other formats (such as VOL and
VOLTAG) are invalid and will cause errors.
Parameter options with given command strings are included in the brace
({ }). The brace is not sent along with command strings.
Vertical stripes (|) separate several parameter options with given command
strings. For example, {VPP|VRMS|DBM} indicates that you may assign
"APP", "VRMS" or "DBM" in the above commands. Vertical stripes are not
sent along with command strings.
Angle brackets (< >) in the second example indicates that a value must be
assigned to the parameter in the brace. For example, the parameter in the
angle bracket is <frequency> in the above syntax statements. Angle
brackets are not sent along with command strings. You must assign a value
(such as "FREQ:CENT 1000") to the parameter, unless you select other
options displayed in the syntax (such as "FREQ:CENT MIN").
Some syntax elements (such as nodes and Parameter) are included in
square brackets ([ ]). It indicates that these elements can be selected and
omitted. Angle brackets are not sent along with command strings. If no
value is assigned to the optional Parameter, the instrument will select a
default value. In the above examples, "SOURce[1|2]" indicates that you
may refer to source channel 1 by "SOURce" or "SOURce1" or "SOUR1" or
"SOUR". In addition, since the whole SOURce node is optional (in the
square bracket), you can refer to the channel 1 by omitting the whole
SOURce node. It is because the channel 1 is the default channel for
SOURce language node. On the other hand, if you want to refer to channel
2, "SOURce2" or "SOUR2" must be used in the program line.
Colon (:)
It is used to separate key words of a command with the key words in next level.
As shown below:
APPL:SIN 455E3,1.15,0.0
In this example, APPLy command assigns a sine wave with frequency of 455
KHz, amplitude of 1.15 V and DC offset of 0.0 V.
Semicolon (;)
It is used to separate several commands in the same subsystem and can also
minimize typing. For example, to send the following command string:
TRIG:SOUR EXT; COUNT 10
has the same effect as sending the following two commands:
TRIG:SOUR EXT
TRIG:COUNT 10
10:
TRIG:COUN 10
Then, you may query count value by sending the following command:
TRIG:COUN?
You may also query the allowable minimum or maximum count as follows:
TRIG:COUN?MIN
TRIG:COUN?MAX
Comma (,)
If a command requires several Parameter, then a comma must be used to
separate adjacent Parameter.
Space
You must use blank characters, [TAB] or [Space] to separate Parameter with
key words of commands.
Command terminator
Command strings sent to the instrument must end with a <Newline> (<NL>)
character. IEEE-488 EOI (End or Identify) information can be used as <NL>
character to replace termination command string of <NL> character. It is
acceptable to place one <NL> after a <Enter>. Termination of command string
always resets current SCPI command path to root level.
Note
As for every SCPI message with one query sent to the instrument, the instrument will
use a <NL> or newline sign (EOI) to terminate response of return. For example, if
"DISP:TEXT?" is sent, <NL> will be placed after the returned data string to terminate
response. If an SCPI message includes several queries separated by semicolon
(such as "DISP?;DISP:TEXT?"), <NL> will terminate response returned after
response to the last query. In all cases, the program must read <NL> in response
before another command is sent to the instrument, otherwise errors will be caused.
Discrete parameter
Discrete Parameter are used for settings with limited number of programming
values (such as IMMediate, EXTernal or BUS). They can use short and long
format like key words of commands. They may be expressed in both upper and
lower case. The query response always returns uppercase Parameter in short
format. The following commands require discrete Parameter in voltage unit:
[SOURce[1|2]:]VOLTage:UNIT {VPP|VRMS|DBM}
Boolean parameter
Boolean Parameter refer to true or false binary conditions. In case of false
conditions, the instrument will accept "OFF" or "0". In case of true conditions,
the instrument will accept "ON" or "1". In query of Boolean settings, the
instrument will always return "0" or "1". Boolean Parameter are required by the
following commands:
DISPlay {OFF|0|ON|1}
ASCII string Parameter
String Parameter may actually include all ASCII character sets. Character
strings must start and end with paired quotation marks; and single quotation
marks or double quotation marks are both allowed. Quotation mark separators
may also act as one part of a string, they can be typed twice without any
character added between them. String parameter is used in the following
command:
DISPlay:TEXT <quoted string>
For example, the following commands display message of "WAITING..."
(without quotation marks) on the front panel of the instrument.
DISP:TEXT "WAITING..."
Single quotation marks may also be used to display the same message.
DISP:TEXT 'WAITING...'
RS485 pins
9600.
2. Data bit: 8 bit
3. Stop bit: 1
4. Parity: None
5. Address: the range is from 0 to 31, default setting is 0
RS-232
IT8513B+/IT8514B+/IT8514C+/IT8516C+ electronic load has a DB9 interface
on rear panel. Connect E-load and computer by cable of COM ends (DB9).
Composite key [Shift] + [8] on front board can be used to enter system menu
for activation.
RS-232 Interface
In RS-232 interface, all SCPI commands can be used for programming. If
RS-232 interface is selected, in accordance with internal connection of data
terminal equipment (DTE) and data communication equipment (DCE) as
defined in EIA RS-232, the load is connected to another DTE (e.g., PC COM
interface) with direct-connected Modem cable.
Base Pin Description
Number
1 No conjunction
2 TXD, data transmission
RS232 Pins of Plug
3 RXD, data receiving
4 No conjunction
5 GND, grounding
6 No conjunction
7 CTS, clear to send
8 RTS, request to send
9 No conjunction
Communication Setup
Please ensure the PC and the load have the same configuration in the following
items.
Baudrate: 9600(4800, 9600, 19200, 38400). You could enter the system menu
to set the baudrate.
Data bit: 8
Stop bit: 1
Copyright © ITECH Electronic Co., Ltd. 11
Remote Control
USB Interface
Connect the load and the computer using a cable with two USB interfaces
(each end). All functions of the load can be programmed via USB.
After connecting the load and computer by USB, you need to install IT-E122
driver (download from ITECH official website or contact ITECH agent). The
device manager of PC will display ‘Prolific USB-to-Serial COM Port’ after
installing.
Notes: Only IT8513B+/IT8514B+/IT8514C+/IT8516C+ models have the USB
communication interface. After the driver is installed successfully, use USB line
to connect in communication. (Please don’t connect DB9 interface at the same
time). Don’t need to set the menu.
Query Syntax
SYSTem:ERRor?
Parameters
None
Returned Parameters
<NR1>, <SRD>
Examples
SYSTem:ERRor[:NEXT]?
SYSTem:VERSion?
This query returns the SCPI revision of the load used. The format is YYYY.V,
where YYYY is the year and V is the revision number for that year.
Query Syntax
SYSTem:VERSion?
Parameters
None
Returned Parameters
<NR1>, <SRD>
Examples
SYSTem:VERS?
SYSTem:SENSe[:STATe] <bool>
This command is used to control the remote compensation function on and off.
Command Syntax
SYSTem:SENSe[:STATe] <bool>
Parameters
0|1|OFF|ON
Examples
SYST:SENS ON
Query Syntax
SYSTem:SENSe[:STATe]?
Returned Parameters
0|1
*RST Value
OFF
SYSTem:SENSe[:STATe]?
This command is used to query the status of remote compensation.
Command Syntax
SYSTem:SENSe[:STATe]?
Parameters
Bool
Returned Parameters
<NR1>
SYSTem:LOCal
The command sets the load to local mode when in RS232 mode. Can use the
buttons on front panel to operate.
Command Syntax
SYSTem:LOCal
Parameters
None
Examples
SYST:LOC
SYSTem:REMote
The command sets the load to remote mode when in RS232 mode. All the
buttons except for the LOCAL and Shift buttons will lose function. In the remote
state, press LOCAL key return to local mode.
Command Syntax
SYSTem:REMote
Parameters
None
Examples
SYST:REM
SYSTem:RWLock
This command can set the load to remote mode, all the button on front panel
will lose function including LOCAL button. Use SYSTem:LOCal return to local
mode.
Command Syntax
SYSTem:RWLock
Parameters
None
Examples
SYST:RWL
Related Commands
SYST:REM SYST:LOC
STATus:QUEStionable[:EVENt]?
This query returns the value of event register. Event register is read only
register, it keeps all events sent to it. Read the quest event register will clear it.
Query Syntax
STATus:QUEStionable[:EVENt]?
Parameters
None
Examples
STAT:QUES:EVEN?
Returned Parameters
<NR1>
Related Commands
*CLS
STATus:QUEStionable:CONDition?
This command can read the parameter from quest condition register. It is a read
only register, keep the real-time(not locked) query status of the load.
Query Syntax
STATus:QUEStionable:CONDition?
Parameters
None
Examples
STAT:QUES:COND?
ReturnedParameters
<NR1>
Related Commands
STAT:OPER:COND?
STATus:QUEStionable:ENABle <NRf+>
This command is used to set the value of the enable register.
Copyright © ITECH Electronic Co., Ltd. 18
Status Commands
Command Syntax
STATus:QUEStionable:ENABle <NRf+>
Parameters
0 to 32767
Examples
STAT:QUES:ENAB 32
Query Syntax
STATus:QUEStionable:ENABle?
Returned Parameters
<NR1>
STATus:QUEStionable:ENABle?
This command is used to query the value of enable register.
Command Syntax
STATus:QUEStionable:ENABle?
Parameters
None
Returned Parameters
<NR1>
STATus:OPERation[:EVENt]?
This command query the query operation event register values. The event
register is read-only register, which holds (latches) all value passed by the NTR
and, or PTR filter. Read channel operation event register will clear it.
Query Syntax
STATus:OPERation[:EVENt]?
Parameters
None
Examples
STAT:OPER:EVEN?
Returned Parameters
<NR1>
Related Commands
*CLS
Copyright © ITECH Electronic Co., Ltd. 19
Status Commands
STATus:OPERation:CONDition?
This query returns the value of operation condition register. That is a read-only
register that holds the real-time (unlatched) operational status of the electronic
load.
Query Syntax
STATus:OPERation:CONDition?
Parameters
None
Examples
STAT:OPER:COND?
Returned Parameters
<NR1>
Related Commands
STAT:QUES:COND?
STATus:OPERation:ENABle <NRf+>
The command is used to set the value of operations enable register. This
register is a mask for enabling specific bits from the Operation Event register to
set the operation summary bit (OPER) of the Status Byte register. The
operation summary bit is the logical OR of all enabled Operation Event register
bits.
Command Syntax
STATus:OPERation:ENABle <NRf+>
Parameters
0 to 65535
Default value
0
Examples
STAT:OPER:ENAB 32
Query Syntax
STATus:OPERation:ENABle?
Returned Parameters
<NR1>
Related Parameters
STAT:OPER?
Copyright © ITECH Electronic Co., Ltd. 20
Status Commands
STATus:OPERation:ENABle?
The command is used to query the value of operations enable register. This
register is a mask for enabling specific bits from the Operation Event register to
set the operation summary bit (OPER) of the Status Byte register. The
operation summary bit is the logical OR of all enabled Operation Event register
bits.
Command Syntax
STATus:OPERation:ENABle <NR1>
Parameters
None
Default value
0
[SOURce:]INPut <bool>
This command is used to set the input status.
Command Syntax
[SOURce:]INPut <bool>
Parameters
0 | 1 | OFF | ON
*RST Value
OFF
Examples
INP 1
Query Syntax
INPut[:STATe]?
Returned Parameters
0|1
[SOURce:]INPut?
This command is used to query the input status.
Command Syntax
[SOURce:]INPut?
*RST Value
OFF
Examples
INP?
[SOURce:]INPut:SHORt <bool>
This command is used to set the status of short circuit function.
Command Syntax
[SOURce:]INPut:SHORt <bool>
Copyright © ITECH Electronic Co., Ltd. 22
Input Settings
Parameters
0 | 1 | OFF | ON
*RST Value
OFF
Examples
INP:SHOR 1
Query Syntax
INPut:SHORt?
Returned Parameters
0|1
Related Commands
INP
[SOURce:]INPut:SHORt?
This command is used to query the status of short circuit function.
Command Syntax
[SOURce:]INPut:SHORt?
*RST Value
OFF
Examples
INP:SHOR?
[SOURce:]CURRent:RANGe <NRf+>
This command sets the current range of the electronic load module. When you
program a range value, the load automatically selects the range that
corresponds to the value that you program. If the value falls in a region where
ranges overlap, the load selects the range with the highest resolution.
Command Syntax
[SOURce:]CURRent:RANGe <NRf+>
Parameters
MIN ~MAX | MINimum | MAXimum
Unit
A
*RST Value
MAXimum (high range)
Examples
CURR:RANGE MIN
Query Syntax
[SOURce:]CURRent:RANGe?
Returned Parameters
<NR2>
[SOURce:]CURRent:RANGe?
This command is used to query the current range of the electronic load module.
Command Syntax
[SOURce:]CURRent:RANGe?
Parameters
None
Unit
A
*RST Value
MAXimum (high range)
[SOURce:]VOLTage:RANGe <NRf+>
This command sets the voltage range of the electronic load module. When you
program a range value, the load automatically selects the range that
corresponds to the value that you program. If the value falls in a region where
ranges overlap, the load selects the range with the highest resolution.
Command Syntax
[SOURce:]VOLTage:RANGe <NRf+>
Parameters
MIN ~MAX | MINimum | MAXimum
Unit
V
*RST Value
MAXimum(high range)
Examples
SOUR:VOLT:RANG MIN
Query Syntax
[SOURce:]VOLTage:RANGe?
Returned Parameters
<NR2>
[SOURce:]VOLTage:RANGe?
This command is used to query the voltage range of the electronic load module.
Command Syntax
[SOURce:]VOLTage:RANGe?
Parameters
None
Unit
V
*RST Value
MAXimum(high range)
[SOURce:]CURRent:SLEW[:BOTH] <NRf+>
This command sets the slew rate for all programmed changes in the input
current level of the electronic load. This command programs both positive and
negative going slew rates.
Command Syntax
[SOURce:]CURRent:SLEW[:BOTH] <NRf+>
Parameters
MIN ~MAX | MAXimum | MINimum
Unit
A /uS
*RST Value
MAXimum
Examples
CURR:SLEW 3
Related Commands
[SOURce:]CURRent:SLEW?
Copyright © ITECH Electronic Co., Ltd. 25
Input Settings
Returned Parameters
<NR2>
[SOURce:]CURRent:SLEW[:BOTH]?
This command is used to query the slew rate for all programmed changes in the
input current level of the electronic load.
Command Syntax
[SOURce:]CURRent:SLEW[:BOTH]?
Unit
A /uS
*RST Value
MAXimum
[SOURce:]CURRent:SLEW:RISE <NRf+>
This command sets the slew rate of the current for positive going transitions.
Command Syntax
[SOURce:]CURRent:SLEW:RISE <NRf+>
Parameters
MIN~MAX | MAXimum | MINimum
Unit
A/uS
*RST Value
MAXimum
Examples
CURR:SLEW RISE 3
Query Syntax
[SOURce:]CURRent:SLEW:RISE?
Returned Parameters
<NR2
[SOURce:]CURRent:SLEW:RISE?
This command is used to query the slew rate of the current for positive going
transitions.
Command Syntax
[SOURce:]CURRent:SLEW:RISE?
Unit
A/uS
*RST Value
MAXimum
[SOURce:]CURRent:SLEW:FALL <NRf+>
This command sets the slew rate of the current for negative going transitions.
Command Syntax
[SOURce:]CURRent:SLEW:FALL <NRf+>
Parameters
MIN~MAX | MAXimum | MINimum
Unit
A/uS
*RST Value
MAXimum
Examples
CURR:SLEW FALL 3
Query Syntax
[SOURce:]CURRent:SLEW:FALL?
Returned Parameters
<NR2>
[SOURce:]CURRent:SLEW:FALL?
This command is used to query the slew rate of the current for negative going
transitions.
Command Syntax
[SOURce:]CURRent:SLEW:FALL?
Parameters
None
Unit
A/uS
*RST Value
MAXimum
[SOURce:]CURRent:PROTection[:LEVel] <NRf+>
This command sets the current protection level. If the input current exceeds the
current protection level for the time specified by CURR:PROT:DEL, the input is
turned off.
Command Syntax
[SOURce:]CURRent:PROTection[:LEVel] <NRf+>
Parameters
MIN ~ MAX | MINimum | MAXimum
Unit
A
*RST Value
MAXimum
Examples
CURR:PROT 3
Query Syntax
[SOURce:]CURRent:PROTection[:LEVel]?
Returned Parameters
NR2
[SOURce:]CURRent:PROTection[:LEVel]?
This command is used to query the current protection level.
Command Syntax
[SOURce:]CURRent:PROTection[:LEVel]?
Unit
A
*RST Value
MAXimum
[SOURce:]POWer:PROTection[:LEVel] <NRf+>
This command sets the power protection level. If the input power exceeds the
power protection level for the time specified by POW:PROT:DEL, the input is
turned off.
Command Syntax
[SOURce:]POWer:PROTection[:LEVel] <NRf+>
Parameters
MIN ~ MAX | MINimum | MAXimum
Unit
W
*RST Value
MAXimum(high range)
Examples
POW:PROT 100
Query Syntax
[SOURce:]POWer:PROTection[:LEVel]?
Returned Parameters
<NR2>
[SOURce:]POWer:PROTection[:LEVel]?
This command is used to query the power protection level.
Command Syntax
[SOURce:]POWer:PROTection[:LEVel]?
Unit
W
*RST Value
MAXimum(high range)
[SOURce:]VOLTage:[LEVel:]ON <NRf+>
This command sets the voltage of sink current on.
Command Syntax
[SOURce:]VOLTage[:LEVel]:ON <NRf+>
Parameters
None
Unit
V
*RST Value
1
Examples
VOLT:ON 3
Query Syntax
[SOURce:]VOLTage[:LEVel]:ON?
Returned Parameters
<NR2
[SOURce:]Voltage:[LEVel:]ON?
This command is used to query the voltage of sink current on.
Command Syntax
[SOURce:]VOLTage[:LEVel]:ON?
Unit
V
*RST Value
1
[SOURce:]Voltage:[LEVel:]OFF <NRf+>
This command is used to set the load start unloading voltage value.
Command Syntax
[SOURce:]VOLTage[:LEVel]:OFF <NRf+>
Parameters
MIN ~ MAX | MINimum | MAXimum
Unit
V
*RST Value
0.5
Examples
VOLT:OFF 2
Query Syntax
[SOURce:]VOLTage[:LEVel]:OFF?
Returned Parameters
<NR2>
[SOURce:]Voltage:[LEVel:]OFF?
This command is used to query the load start unloading voltage value.
Command Syntax
[SOURce:]VOLTage[:LEVel]:OFF?
Unit
V
*RST Value
0.5
[SOURce:]FUNCtion <function>
[SOURce:]MODE <function>
These two commands are equivalent and are used to select the input mode of
the load.
Command Syntax
[SOURce:]FUNCtion <function>
[SOURce:]MODE <function>
Parameters
CURRent | VOLTage | POWer | RESistance | DYNamic | LED | IMPedance
CURRent: Constant Current Mode
VOLTage: Constant Voltage Mode
POWer: Constant Power Mode
RESistance: Constant Resistance Mode
DYNamic: Dynamic Operation Mode
LED: LED Mode
IMPedance: Constant Impedance Mode
*RST Value
CURRent
Examples
MODE RES
Query Syntax
[SOURce:]FUNCtion?
[SOURce:]MODE?
Returned Parameters
<CRD>
[SOURce:]FUNCtion?
[SOURce:]MODE?
These two commands are equivalent and are used to query the input mode of
the load.
Command Syntax
[SOURce:]FUNCtion?
[SOURce:]MODE?
Returned Parameters
CURRent | VOLTage | POWer | RESistance | DYNamic | LED | IMPedance
CURRent: Constant Current Mode
VOLTage: Constant Voltage Mode
POWer: Constant Power Mode
RESistance: Constant Resistance Mode
DYNamic: Dynamic Operation Mode
LED: LED Mode
IMPedance: Constant Impedance Mode
*RST Value
CURRent
Examples
MODE RES
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]
<NRf+>
This command is used to set the current setting in CC mode.
Command Syntax
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <NRf+>
Parameters
MIN~MAX|MINimum|MAXimum
Unit
A
*RST Value
MINimum
Examples
CURR 5
Query Syntax
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]?
Returned Parameters
<NR2>
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]?
This command is used to query the current setting in CC mode.
Command Syntax
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]?
Parameters
None
Unit
A
*RST Value
MINimum
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude]
<NRf+>
This command is used to set the voltage setting in CV mode.
Command Syntax
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] <NRf+>
Parameters
MIN~MAX|MINimum|MAXimum
Copyright © ITECH Electronic Co., Ltd. 33
Input Settings
Unit
V
*RST Value
MAXimum
Examples
VOLT 5
Query Syntax
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude]?
Returned Parameters
<NR2>
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude]?
This command is used to query the voltage setting in CV mode.
Command Syntax
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude]?
Parameters
None
Unit
V
*RST Value
MAXimum
[SOURce:]POWer[:LEVel][:IMMediate][:AMPLitude]
<NRf+>
This command is used to set the power setting in CP mode.
Command Syntax
[SOURce:]POWer[:LEVel][:IMMediate][:AMPLitude] <NRf+>
Parameters
MIN~MAX|MINimum|MAXimum
Unit
W
*RST Value
MINimum
Copyright © ITECH Electronic Co., Ltd. 34
Input Settings
Examples
POW 10
Query Syntax
[SOURce:]POWer[:LEVel][:IMMediate][:AMPLitude]?
Returned Parameters
<NR2>
[SOURce:]POWer[:LEVel][:IMMediate][:AMPLitude]?
This command is used to query the power setting in CP mode.
Command Syntax
[SOURce:]POWer[:LEVel][:IMMediate][:AMPLitude]?
Parameters
None
Unit
W
*RST Value
MINimum
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude]
<NRf+>
This command is used to set the resistance setting in CR mode.
Command Syntax
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude] <NRf+>
Parameters
MIN~MAX|MINimum|MAXimum
Unit
ohm
*RST Value
MAXimum
Examples
RES 5
Query Syntax
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude]?
Copyright © ITECH Electronic Co., Ltd. 35
Input Settings
Returned Parameters
<NR2>
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude
]?
This command is used to query the resistance setting in CR mode.
Command Syntax
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude]?
Parameters
None
Unit
ohm
*RST Value
MAXimum
[SOURce:]DYNamic:HIGH[:LEVel] <NRf+>
This command is used to set the high-level load current in dynamic mode.
Command Syntax
[SOURce:]DYNamic:HIGH[:LEVel] <NRf+>
Parameters
MIN~MAX|MINimum|MAXimum
Unit
A
*RST Value
0
Examples
DYN:HIGH 10
Query Syntax
[SOURce:]DYNamic:HIGH[:LEVel]?
Returned Parameters
<NR2>
[SOURce:]DYNamic:HIGH[:LEVel]?
This command is used to query the high-level load current in dynamic mode.
Copyright © ITECH Electronic Co., Ltd. 36
Input Settings
Command Syntax
[SOURce:]DYNamic:HIGH[:LEVel]?
Parameters
None
Unit
A
*RST Value
MIN
Examples
DYN:HIGH 10
[SOURce:]DYNamic:HIGH:DWELl <NRf+>
This command is used to set the duration of high-level load current in dynamic
mode.
Command Syntax
[SOURce:]DYNamic:HIGH:DWELl <NRf+>
Parameters
MIN~MAX|MINimum|MAXimum
Unit
S
*RST Value
MIN
Examples
DYN:HIGH:DWELl 0.01
Query Syntax
[SOURce:]DYNamic:HIGH:DWELl?
Returned Parameters
<NR2>
[SOURce:]DYNamic:HIGH:DWELl?
This command is used to query the duration of high-level load current in
dynamic mode.
Command Syntax
[SOURce:]DYNamic:HIGH:DWELl?
Copyright © ITECH Electronic Co., Ltd. 37
Input Settings
Parameters
None
Unit
S
*RST Value
MIN
[SOURce:]DYNamic:LOW[:LEVel] <NRf+>
This command is used to set the low-level load current in dynamic mode.
Command Syntax
[SOURce:]DYNamic:LOW[:LEVel] <NRf+>
Parameters
MIN~MAX|MINimum|MAXimum
Unit
A
*RST Value
MIN
Examples
DYN:LOW 1
Query Syntax
[SOURce:]DYNamic:LOW[:LEVel]?
Returned Parameters
<NR2>
[SOURce:]DYNamic:LOW[:LEVel]?
This command is used to query the low-level load current in dynamic mode.
Command Syntax
[SOURce:]DYNamic:LOW[:LEVel]?
Parameters
None
Unit
A
*RST Value
0
[SOURce:]DYNamic:LOW:DWELl <NRf+>
This command is used to set the duration of low-level load current in dynamic
mode.
Command Syntax
[SOURce:]DYNamic:LOW:DWELl <NRf+>
Parameters
MIN~MAX|MINimum|MAXimum
Unit
S
*RST Value
MIN
Examples
DYN:LOW:DWEL 1
Query Syntax
[SOURce:]DYNamic:LOW:DWELl?
Returned Parameters
<NR2>
[SOURce:]DYNamic:LOW:DWELl?
This command is used to query the duration of low-level load current in
dynamic mode.
Command Syntax
[SOURce:]DYNamic:LOW:DWELl?
Parameters
None
Unit
S
*RST Value
0.00002
[SOURce:]DYNamic:SLEW <NRf+>
This command is used to set the current slope in dynamic mode.
Command Syntax
[SOURce:]DYNamic:SLEW <NRf+>
Parameters
MIN~MAX|MINimum|MAXimum
Unit
A/uS
*RST Value
MAX
Examples
DYN:SLEW 3
Query Syntax
[SOURce:]DYNamic:SLEW?
Returned Parameters
<NR2>
[SOURce:]DYNamic:SLEW?
This command is used to query the current slope in dynamic mode.
Command Syntax
[SOURce:]DYNamic:SLEW?
Parameters
None
Unit
A/uS
*RST Value
MAX
[SOURce:]DYNamic:SLEW:RISE <NRf+>
This command is used to set the current rising slope in dynamic mode.
Command Syntax
[SOURce:]DYNamic:SLEW:RISE <NRf+>
Parameters
MIN~MAX|MINimum|MAXimum
Unit
A/uS
*RST Value
MAX
Examples
DYN:SLEW:RISE 3
Query Syntax
[SOURce:]DYNamic:SLEW:RISE?
Returned Parameters
<NR2>
[SOURce:]DYNamic:SLEW:RISE?
This command is used to query the current rising slope in dynamic mode.
Command Syntax
[SOURce:]DYNamic:SLEW:RISE?
Parameters
None
Unit
A/uS
*RST Value
MAX
[SOURce:]DYNamic:SLEW:FALL <NRf+>
This command is used to set the current falling slope in dynamic mode.
Command Syntax
[SOURce:]DYNamic:SLEW:FALL <NRf+>
Parameters
MIN~MAX|MINimum|MAXimum
Unit
A/uS
*RST Value
MAX
Examples
DYN:SLEW:FALL 3
Query Syntax
[SOURce:]DYNamic:SLEW:FALL?
Returned Parameters
<NR2>
[SOURce:]DYNamic:SLEW:FALL?
This command is used to query the current falling slope in dynamic mode.
Command Syntax
[SOURce:]DYNamic:SLEW:FALL?
Parameters
None
Unit
A/uS
*RST Value
MAX
[SOURce:]DYNamic:MODE <mode>
This command is used to set the working mode in dynamic mode.
Command Syntax
[SOURce:]DYNamic:MODE <mode>
Parameters
CONTinuous|PULSe|TOGGLe
*RST Value
CONTinuous
Examples
DYN:MODE PULS
Query Syntax
[SOURce:]DYNamic:MODE?
Returned Parameters
<CRD>
[SOURce:]DYNamic:MODE?
This command is used to query the working mode in dynamic mode.
Command Syntax
[SOURce:]DYNamic:MODE?
Parameters
None
*RST Value
CONTinuous
MEASure[:SCALar]:VOLTage[:DC]?
This command is used to query the average voltage of the electronic load.
Command Syntax
MEASure[:SCALar]:VOLTage[:DC]?
Parameters
None
Examples
MEAS:VOLT?
Returned Parameters
<NR2>
MEASure[:SCALar]:VOLTage:MAXimum?
This command is used to query the peak voltage of the electronic load.
Command Syntax
MEASure[:SCALar]:VOLTage:MAXimum?
Parameters
None
Examples
MEAS:VOLT:MAX?
Returned Parameters
<NR2>
MEASure[:SCALar]:VOLTage:MINimum?
This command is used to query the minimum voltage of the electronic load.
Command Syntax
MEASure[:SCALar]:VOLTage:MINimum?
Parameters
None
Examples
MEAS:VOLT:MIN?
Returned Parameters
<NR2>
MEASure[:SCALar]:VOLTage:PTPeak?
This command is used to query the voltage peak-to-peak value.
Command Syntax
MEASure[:SCALar]:VOLTage:PTPeak?
Parameters
None
Examples
MEAS:VOLT:PTP?
Returned Parameters
<NR2>
MEASure[:SCALar]:CURRent[:DC]?
This command is used to query the current average of the electronic load.
Command Syntax
MEASure [:SCALar]:CURRent[:DC]?
Parameters
None
Examples
MEAS:CURR?
Returned Parameters
<NR2>
MEASure[:SCALar]:CURRent:MAXimum?
This command is used to query the peak current of the electronic load.
Command Syntax
MEASure[:SCALar]:CURRent:MAXimum?
Parameters
None
Examples
MEAS:CURR:MAX?
Returned Parameters
<NR2>
MEASure[:SCALar]:CURRent:MINimum?
This command is used to query the minimum current of the electronic load.
Command Syntax
MEASure[:SCALar]:CURRent:MINimum?
Parameters
None
Examples
MEAS:CURR:MIN?
Returned Parameters
<NR2>
MEASure[:SCALar]:CURRent:PTPeak?
This command is used to query the current peak-to-peak value.
Command Syntax
MEASure[:SCALar]:CURRent:PTPeak?
Parameters
None
Examples
MEAS:CURR:PTP?
Returned Parameters
<NR2>
MEASure[:SCALar]:POWer[:DC]?
This command is used to query the power average.
Command Syntax
MEASure [:SCALar]:POWer[:DC]?
Parameters
None
Examples
MEAS:POWer?
Returned Parameters
<NR2>
MEASure[:SCALar]:RESistance[:DC]?
This command is used to query the equivalent impedance.
Command Syntax
MEASure[:SCALar]:RESistance[:DC]?
Parameters
None
Examples
MEAS:RES?
Returned Parameters
<NR2>
MEASure:CAPacity?
This command is used to query the capacity.
Command Syntax
MEASure:CAPacity?
Parameters
None
Examples
MEAS:CAP?
Returned Parameters
<NR2>
Command Syntax
OCP[:STATe] <bool>
Parameters
0|1|OFF|ON
Examples
OCP ON
Query Syntax
OCP[:STATe]?
Returned Parameters
0|1
OCP[:STATe]?
This command is used to query the OCP test status. At the end of OCP test, it
returns 0.
Command Syntax
OCP[:STATe]?
Parameters
0|1|OFF|ON
OCP:ISTart <NRf+>
This command is used to set the start current of the OCP test.
Command Syntax
OCP:ISTart <NRf+>
Parameters
MIN~MAX
Unit
A
Examples
OCP:IST 3
Query Syntax
OCP:ISTart?
Returned Parameters
<NR2>
OCP:ISTart?
This command is used to query the start current of the OCP test.
Command Syntax
OCP:ISTart?
Parameters
None
Unit
A
OCP:IEND <NRf+>
This command is used to set the OCP cut-off current.
Command Syntax
OCP:IEND <NRf+>
Parameters
MIN~MAX
Unit
A
Examples
OCP:IEND 6
Query Syntax
OCP:IEND?
Returned Parameters
<NR2>
OCP:IEND?
This command is used to query the OCP cut-off current.
Command Syntax
OCP:IEND?
Parameters
None
Unit
A
OCP:STEP
This command is used to set the current step of OCP test.
Command Syntax
OCP:STEP<NR1>
Parameters
1~1000
Examples
OCP:STEP 500
Query Syntax
OCP:STEP?
Returned Parameters
<NR2>
OCP:STEP?
This command is used to query the current step of OCP test.
Command Syntax
OCP:STEP?
Parameters
None
OCP:DWELl <NRf+>
This command is used to set the single-step dwell time of OCP test.
Command Syntax
OCP:DWELl <NRf+>
Parameters
0.00001~0.99999
Unit
S
Examples
OCP:DWEL 0.01 or OCP:DWEL 10ms
Query Syntax
OCP:DWELl?
Returned Parameters
<NR2>
OCP:DWEL?
This command is used to query the single-step dwell time of OCP test.
Command Syntax
OCP:DWELl?
Parameters
None
Unit
S
OCP:VTRig <NRf+>
This command is used to set the OCP trigger level.
Command Syntax
OCP:VTRig <NRf+>
Parameters
MIN~MAX
Unit
V
Examples
OCP:VTR 11.8
Query Syntax
OCP:VTRig?
Returned Parameters
<NR2>
OCP:VTRig?
This command is used to query the OCP trigger level.
Command Syntax
OCP:VTRig?
Returned Parameters
MIN~MAX
Unit
V
OCP:RESult[:OCP]?
This command is used to query the current value of OCP.
Command Syntax
OCP:RESult[:OCP]?
Returned Parameters
<NRf+>
Unit
A
Examples
OCP:RES?
Returned Parameters
4.68
OCP:RESult:PMAX?
This command is used to query the PMAX value.
Command Syntax
OCP:RESult:PMAX?
Returned Parameters
<NR2>,<NR2>,<NR2>
Unit
W VA
Examples
OCP:RES:PMAX?
Returned Parameters
55.34 11.8 4.69
This example shows that the maximum output power of PMAX is 55.34W, at
this moment the voltage is 11.8V, the current is 4.69A.
PEAK[:STATe] <bool>
This command is used to set the peak test status.
Command Syntax
PEAK[:STATe] <bool>
Examples
Peak:ON
PEAK CLEar
This command is used to clear the peak record.
Command Syntax
PEAK CLEar
Examples
Peak CLE
PEAK:VOLTage:MAXimum?
This command is used to query the maximum voltage.
Command Syntax
PEAK:VOLTage:MAXimum?
Examples
PEAK:VOLT:MAX?
Returned Parameters
<NR2>
PEAK:VOLTage:MINimum?
This command is used to query the minimum voltage.
Command Syntax
PEAK:VOLTage:MINimum?
Examples
PEAK:VOLT:MIN?
Returned Parameters
<NR2>
PEAK:CURRent:MAXimum?
This command is used to query the maximum current.
Command Syntax
PEAK:CURRent:MAXimum?
Examples
PEAK: CURR:MAX?
Returned Parameters
<NR2>
PEAK: CURRent:MINimum?
This command is used to query the minimum current.
Command Syntax
PEAK: CURRent:MINimum?
Examples
PEAK:CURR:MIN?
Returned Parameters
<NR2>
Command Syntax
TIME:VOLTage:LOW <Voltage>
Parameters
0 through MAX|MINimum|MAXimum|DEFault
Unit
V
Returned Parameters
MINimum
Query Syntax
TIME:VOLTage:LOW?
TIME:VOLTage:LOW?
This command is used to query the start rising voltage value.
Command Syntax
TIME:VOLTage:LOW?
Parameters
None
Returned Parameters
<NRf>
TIME:VOLTage:HIGH <Voltage>
This command is used to set the starting drop voltage value of the load
when measuring the fall time of voltage output.
Command Syntax
TIME:VOLTage:HIGH <Voltage>
Parameters
0 through MAX|MINimum|MAXimum|DEFault
Unit
V
Returned Parameters
MAXimum
Query Syntax
TIME:VOLTage:HIGH?
TIME:VOLTage:HIGH?
This command is used to query the starting drop voltage value.
Command Syntax
TIME:VOLTage:HIGH?
Parameters
None
Returned Parameters
<NRf>
TIME:VOLTage:UP?
This command is used to read the voltage rise time.
Command Syntax
TIME:VOLTage:UP?
Parameters
None
Returned Parameters
<NRf>
TIME:VOLTage:DOWN?
This command is used to read the voltage fall time.
Command Syntax
TIME:VOLTage:DOWN?
Parameters
None
Returned Parameters
<NRf>
LED:VOLTage
This command is used to set LED Vo.
Command Syntax
LED:VOLTage <Nrf+>
Parameters
MIN~MAX
Examples
LED:VOLT 18
Query Syntax
LED:VOLT?
Returned Parameters
<NR2>
LED:RESistance
This command is used to set LED resistance value.
Command Syntax
LED:RESistance <Nrf+>
Parameters
MIN~MAX
Examples
LED:RES 500
Query Syntax
LED:RESistance?
Returned Parameters
<NR2>
Command syntax
*CLS
Parameters
None
Command Syntax
*ESE <NRf>
Parameters
0 to 255
Powe-on Value
see *PSC
Examples
*ESE 129
Query Syntax
*ESE?
Returned Parameters
<NR1>
Related Commands
*ESR? *PSC *STB?
*ESE?
This query reads the Standard Event Enable register.
Command Syntax
*ESE <NRf>
Returned Parameters
0 to 255
Default value
see *PSC
*ESR?
This query reads the Standard Event Status Event register. Reading the register
clears it. The bit configuration of this register is the same as the Standard Event
Status Enable register (see *ESE). See chapter “Programming the Status
Registers” for a detailed explanation of this register.
Query Syntax
*ESR?
Parameters
None
Returned Parameters
<NR1> (register value)
Related Commands
*CLS *ESE *ESE? *OPC
*IDN?
This query requests the electronic load to identify itself. It returns the data in
four fields separated by commos.
Query Syntax
*IDN?
Parameters
None
Examples
ITECH Ltd, IT85XX, XXXXXXXXXXXXXXXXXX, 1.21-1.28
Returned Parameters
<AARD> Field Information
Technologies Manufacturer
ITECH Ltd
Model
IT85XX
Serial Number
XXXX…..
Firmware Revision
1.21-1.28
*OPC
This command causes the interface to set the OPC bit (bit 0) of the Standard
Event Status register when the electronic load has completed all pending
operations. (See *ESE for the bit configuration of the Standard Event Status
registers.) Pending operations are complete when:
All commands sent before *OPC have been executed. This includes
overlapped commands. Most commands are sequential and are completed
before the next command is executed. Overlapped commands are
executed in parallel with other commands. Commands that affect trigger
actions are overlapped with subsequent commands sent to the electronic
load. The *OPC commandprovides notification that all overlapped
commands have been completed.
All triggered actions are completed and the trigger system returns to the
Idle state.
*OPC does not prevent processing of subsequent commands but Bit 0 will not
be set until all pending operations are completed. The query causes the
interface to place an ASCII "1" in the Output Queue when all pending
operations are completed.
Command Syntax
*OPC
Parameters
None
Query Syntax
*OPC?
Returned Parameters
<NR1>
Related Commands
*TRIG *WAI
*OPC?
This command is used to query whether the command execution is completed
or not.
Command Syntax
*OPC?
Parameters
None
*PSC
This command is used to control whether the electronic load will generate a
service request when power on again.
1 OR ON: When the load power on, status byte enable register, operater event
enable register, query event enable register and standard event enable register
will be cleared.
0 OR OFF: The value of status byte enable register, operater event enable
register, query event enable register and standard event enable register will be
stored in the none-volatile storage, which will be recalled when power on.
Command Syntax
*PSC <bool>
Parameters
0|1|ON|OFF
Query Syntax
*PSC?
Returned Parameters
0|1
*PSC?
This command is used to query the status byte enable register.
Command Syntax
*PSC?
Returned Parameters
0|1|ON|OFF
*RCL
This command restores the electronic load to a state that was previously stored
in memory with a *SAV command to the specified location. All states are
recalled with the following exceptions:
CAL:STATe is set to OFF
The trigger system is set to the Idle state by an implied ABORt command (this
cancels any uncompleted trigger actions)
NOTE: The device state stored in location 0 is automatically recalled at power
turn-on.
Command Syntax
*RCL <NRf>
Parameters
0 to 9
Examples
*RCL 3
Related Commands
*PSC *RST *SAV
*RST
This command reset the electronic load to the factory-defined states.
Command Syntax
*RST
Parameters
None
*SAV
This command stores the present state of the electronic load to a specified
location in memory. Up to 100 states can be stored. If a particular state is
desired at power-on, it should be stored in location 0. It then will be recalled at
power-on if the power-on state is set to RCL0. Use *RCL to retrieve instrument
states.
Command Syntax
*SAV <NRf>
Parameters
0 - 99
Examples
*SAV 3
Related Commands
*PSC *RST *RCL
*SRE
This command sets the condition of the Service Request Enable Register. This
register determines which bits from the Status Byte Register (see *STB for its bit
configuration) are allowed to set the Master Status Summary (MSS) bit and the
Request for Service (RQS) summary bit. A 1 in any Service Request Enable
Register bit position enables the corresponding Status Byte Register bit and all
such enabled bits then are logically ORed to cause Bit 6 of the Status Byte
Register to be set.
When the controller conducts a serial poll in response to SRQ, the RQS bit is
cleared, but the MSS bit is not. When *SRE is cleared (by programming it with
0), the electronic load cannot generate an SRQ to the controller. The query
returns the current state of *SRE.
Command Syntax
*SRE <NRf>
Parameters
0 to 255
Default value
see *PSC
Examples
*SRE 128
Query Syntax
*SRE?
Returned Parameters
<NR1> (register binary value)
Related Commands
*ESE *ESR *PSC
*SRE?
This command is used to query status byte group enable register.
Command Syntax
*SRE?
Returned Parameters
0 - 255
Default value
see *PSC
*STB?
This query reads the Status Byte register, which contains the status summary
bits and the Output Queue MAV bit. Reading the Status Byte register does not
clear it. The input summary bits are cleared when the appropriate event
registers are read (see chapter “Programming the Status Registers” for more
information). A serial poll also returns the value of the Status Byte register,
except that bit 6 returns Request for Service (RQS) instead of Master Status
Summary (MSS). A serial poll clears RQS, but not MSS. When MSS is set, it
indicates that the electronic load has one or more reasons for requesting
service.
Query Syntax
*STB?
Parameters
None
Returned Parameters
<NR1> (register value)
Related Commands
*SRE *ESR *ESE
*TST?
This command causes the electronic load to do a self-test and report any error.
The reference information for the return value is as follows:
0: indicates no error
1: indicates that the module failed to initialize.
3: indicates that the module calibration data is lost.
4 or 5: indicates EEPROM error
Command Syntax
TST?
Parameters
None
Returned Parameters
<NR1> 0 indicates the electronic load has passed selftest.
Non-zero indicates an error code.
*TRG
This command generates a trigger to any system that has BUS selected as its
source.
Command Errors 100 through 199 (sets Standard Event Status Register bit #5
CME)
Error Error String
101 device independed error
Too many numeric suffices in Command Spec
110 No Input Command to parse
114 Numeric suffix is invalid value
116 Invalid value in numeric or channel list, e.g. out of range
117 Invalid number of dimensions in a channel list
120 Parameter of type Numeric Value overflowed its storage
130 Wrong units for parameter
140 Wrong type of parameter(s)
150 Wrong number of parameters
160 Unmatched quotation mark (single/double) in parameters
165 Unmatched bracket
170 Command keywords were not recognized
180 No entry in list to retrieve (number list or channel list)
190 Too many dimensions in entry to be returned in parameters
191 Too many char
Execution Errors –200 through –299 (sets Standard Event Status Register bit #4
EXE)
Error Error String
–200 Execution error [generic]
–221 Settings conflict [check current device state]
–222 Data out of range [e.g., too large for this device]
–223 Too much data [out of memory; block, string, or expression too
long]
–224 Illegal parameter value [device-specific]
–225 Out of memory
System Errors –300 through –399 (sets Standard Event Status Register bit #3
DDE)
Error Error String
–310 System error [generic]
–350 Too many errors [errors beyond 9 lost due to queue overflow]
Query Errors ¨C400 through ¨C499 (sets Standard Event Status Register bit #2)
Error Error String
-400 Query error [generic]
-410 Query INTERRUPTED [query followed by DAB or GET before
response complete]
-420 Query UNTERMINATED [addressed to talk, incomplete
programming message received]
-430 Query DEADLOCKED [too many queries in command string]
-440 Query UNTERMINATED [after indefinite response]
Selftest Errors 0 through 99 (sets Standard Event Status Register bit #3)
Error Error String
0 No error
1 Module Initialization Lost
2 Mainframe Initialization Lost
3 Module Calibration Lost
4 Non-volatile RAM STATE section checksum failed
5 Non-volatile RAM RST section checksum failed
10 RAM selftest
11 CVDAC selftest 1
12 CVDAC selftest 2
13 CCDAC selftest 1
14 CCDAC selftest 2
15 CRDAC selftest 1
16 CRDAC selftest 2
20 Input Down
40 Flash write failed
41 Flash erase failed
80 Digital I/O selftest error