IT6000C Programming Guide
IT6000C Programming Guide
DC Power Supply
IT6000C Series Programming
Guide
Warranty
ITECH warrants that the product will be free from defects in material and work-
manship under normal use for a period of one (1) year from the date of delivery
(except those described in the Limitation of Warranty below).
For warranty service or repair, the product must be returned to a service center
designated by ITECH.
• The product returned to ITECH for warranty service must be shipped PRE-
PAID. And ITECH will pay for return of the product to customer.
• If the product is returned to ITECH for warranty service from overseas, all
the freights, duties and other taxes shall be on the account of customer.
Limitation of Warranty
This Warranty will be rendered invalid in case of the following:
• Damage caused by circuit installed by customer or using customer own
products or accessories;
• Modified or repaired by customer without authorization;
• The product model or serial number is altered, deleted, removed or made il-
legible by customer;
• Damaged as a result of accidents, including but not limited to lightning, mois-
ture, fire, improper use or negligence.
Safety Symbols
A chassis - -
terminal
Safety Precautions
The following safety precautions must be observed during all phases of opera-
tion of this instrument. Failure to comply with these precautions or specific warn-
ings elsewhere in this manual will constitute a default under safety standards of
design, manufacture and intended use of the instrument. ITECH assumes no li-
ability for the customer’s failure to comply with these precautions.
Environmental Conditions
The instrument is designed for indoor use and an area with low condensation.
The table below shows the general environmental requirements for the
instrument.
Installation category II
Regulation Tag
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
EMC Standard
Reference Standards
IEC 61000-4-2:2008
IEC 61000-4-4:2012
IEC 61000-4-5:2014+A1:2017
IEC 61000-4-6:2013+cor1:2015
IEC 61000-4-11:2004+A1:2017
2. Connection of the instrument to a test object may produce radiations beyond the specified
limit.
3. Use high-performance shielded interface cable to ensure conformity with the EMC standards
listed above.
Safety Standard
IEC 61010-1:2010+A1:2016
Content
[SOURce:]CURRent:SLEW[:BOTH] <NRf+>................................................................. 39
[SOURce:]CURRent:SLEW[:BOTH]? [MINimum|MAXimum|DEFault].......................... 40
[SOURce:]CURRent:SLEW:POSitive <NRf+>............................................................... 40
[SOURce:]CURRent:SLEW:POSitive? [MINimum|MAXimum|DEFault]........................ 41
[SOURce:]CURRent:SLEW:NEGative <NRf+> ............................................................. 42
[SOURce:]CURRent:SLEW:NEGative? [MINimum|MAXimum|DEFault] ...................... 43
[SOURce:]CURRent[:OVER]:PROTection:STATe <Bool> ............................................. 43
[SOURce:]CURRent[:OVER]:PROTection:STATe? ....................................................... 44
[SOURce:]CURRent[:OVER]:PROTection[:LEVel] <NRf+>........................................... 45
[SOURce:]CURRent[:OVER]:PROTection[:LEVel]? ...................................................... 46
[SOURce:]CURRent[:OVER]:PROTection:DELay[:TIME] <NRf+> ............................... 47
[SOURce:]CURRent[:OVER]:PROTection:DELay[:TIME]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 47
[SOURce:]CURRent:UNDer:PROTection:STATe <Bool> .............................................. 48
[SOURce:]CURRent:UNDer:PROTection:STATe?......................................................... 49
[SOURce:]CURRent:UNDer:PROTection[:LEVel] <NRf+> ............................................ 50
[SOURce:]CURRent:UNDer:PROTection[:LEVel]? ....................................................... 51
[SOURce:]CURRent:UNDer:PROTection:DELay[:TIME] <NRf+>................................. 51
[SOURce:]CURRent:UNDer:PROTection:DELay[:TIME]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 52
[SOURce:]CURRent:UNDer:PROTection:WARM[:TIME] <NRf+> ................................ 53
[SOURce:]CURRent:UNDer:PROTection:WARM[:TIME]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 54
[SOURce:]CURRent:LIMit[:POSitive][:IMMediate][:AMPLitude] <NRf+> ...................... 55
[SOURce:]CURRent:LIMit[:POSitive][:IMMediate][:AMPLitude]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 55
[SOURce:]CURRent:LIMit:NEGative[:IMMediate][:AMPLitude] <NRf+>....................... 56
[SOURce:]CURRent:LIMit:NEGative[:IMMediate][:AMPLitude]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 57
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] <NRf+> .................................... 58
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 59
[SOURce:]VOLTage:SLEW[:BOTH] <NRf+> ................................................................. 59
[SOURce:]VOLTage:SLEW[:BOTH]? [MINimum|MAXimum|DEFault] .......................... 60
[SOURce:]VOLTage:SLEW:POSitive <NRf+> ............................................................... 61
[SOURce:]VOLTage:SLEW:POSitive? [MINimum|MAXimum|DEFault] ........................ 62
[SOURce:]VOLTage:SLEW:NEGative <NRf+> .............................................................. 63
[SOURce:]VOLTage:SLEW:NEGative? [MINimum|MAXimum|DEFault]....................... 63
[SOURce:]VOLTage[:OVER]:PROTection:STATe <Bool>.............................................. 64
[SOURce:]VOLTage[:OVER]:PROTection:STATe? ........................................................ 65
[SOURce:]VOLTage[:OVER]:PROTection[:LEVel] <NRf+> ........................................... 66
[SOURce:]VOLTage[:OVER]:PROTection[:LEVel]? ....................................................... 66
[SOURce:]VOLTage[:OVER]:PROTection:DELay[:TIME] <NRf+> ................................ 67
[SOURce:]VOLTage[:OVER]:PROTection:DELay[:TIME]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 68
[SOURce:]VOLTage:UNDer:PROTection:STATe <Bool>............................................... 69
[SOURce:]VOLTage:UNDer:PROTection:STATe? ......................................................... 70
[SOURce:]VOLTage:UNDer:PROTection[:LEVel] <NRf+>............................................. 70
[SOURce:]VOLTage:UNDer:PROTection[:LEVel]? ........................................................ 71
[SOURce:]VOLTage:UNDer:PROTection:DELay[:TIME] <NRf+> ................................. 72
[SOURce:]VOLTage:UNDer:PROTection:DELay[:TIME]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 73
[SOURce:]VOLTage:UNDer:PROTection:WARM[:TIME] <NRf+>................................. 74
[SOURce:]VOLTage:UNDer:PROTection:WARM[:TIME]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 74
[SOURce:]VOLTage:LIMit[:POSitive][:IMMediate][:AMPLitude] <NRf+>....................... 75
[SOURce:]VOLTage:LIMit[:POSitive][:IMMediate][:AMPLitude]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 76
[SOURce:]VOLTage:LIMit:NEGative[:IMMediate][:AMPLitude] <NRf+> ....................... 77
[SOURce:]VOLTage:LIMit:NEGative[:IMMediate][:AMPLitude]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 78
[SOURce:]POWer:LIMit[:POSitive][:IMMediate][:AMPLitude] <NRf+>.......................... 79
[SOURce:]POWer:LIMit[:POSitive][:IMMediate][:AMPLitude]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 79
[SOURce:]POWer:LIMit:NEGative[:IMMediate][:AMPLitude] <NRf+> .......................... 80
[SOURce:]POWer:LIMit:NEGative[:IMMediate][:AMPLitude]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 81
[SOURce:]POWer[:OVER]:PROTection:STATe <Bool>................................................. 82
[SOURce:]POWer[:OVER]:PROTection:STATe? ........................................................... 83
[SOURce:]POWer[:OVER]:PROTection[:LEVel] <NRf+> .............................................. 83
[SOURce:]POWer[:OVER]:PROTection[:LEVel]? .......................................................... 84
[SOURce:]POWer[:OVER]:PROTection:DELay[:TIME] <NRf+> ................................... 85
[SOURce:]POWer[:OVER]:PROTection:DELay[:TIME]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 86
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude] <NRf+> ................................ 87
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 87
[SOURce:]EXTern:PROGram[:STATe] <Bool> .............................................................. 88
[SOURce:]EXTern:PROGram[:STATe]? ......................................................................... 89
[SOURce:]EXTern:PROGram:CHANnel:MX <NR1>,<NRf>.......................................... 90
[SOURce:]EXTern:PROGram:CHANnel:MX? <NR1> ................................................... 91
[SOURce:]EXTern:PROGram:CHANnel:MB <NR1>,<NRf>.......................................... 91
[SOURce:]EXTern:PROGram:CHANnel:MB? <NR1> ................................................... 92
[SOURce:]FILTer:LEVel <CPD> ..................................................................................... 93
[SOURce:]FILTer:LEVel? ................................................................................................ 94
4 OUTPut Subsystem.......................................................................................................... 96
OUTPut[:STATe] <CPD> ................................................................................................ 96
OUTPut[:STATe]? ........................................................................................................... 97
OUTPut:DELay:FALL <NRf+>........................................................................................ 97
OUTPut:DELay:FALL? [MINimum|MAXimum|DEFault]................................................. 98
OUTPut:DELay:RISE <NRf+>........................................................................................ 99
OUTPut:DELay:RISE? [MINimum|MAXimum|DEFault]............................................... 100
OUTPut:INHibit:MODE <CPD> .................................................................................... 100
OUTPut:PON:STATe <CPD>........................................................................................ 101
OUTPut:PROTection:CLEar ......................................................................................... 102
OUTPut:PROTection:WDOG[:STATe] <CPD> ............................................................. 103
OUTPut:PROTection:WDOG:DELay <NRf+>.............................................................. 104
5 ABORt Subsystem ......................................................................................................... 106
ABORt:ACQuire............................................................................................................ 106
ABORt:ARB .................................................................................................................. 106
6 INITiate Subsystem ........................................................................................................ 108
INITiate[:IMMediate]:ACQuire ...................................................................................... 108
INITiate[:IMMediate]:ARB............................................................................................. 109
INITiate:CONTinuous:ARB <Bool> .............................................................................. 109
INITiate:CONTinuous:ACQuire <Bool>.........................................................................110
INITiate[:IMMediate]:DLOG ........................................................................................... 111
INITiate[:IMMediate]:ELOG ...........................................................................................112
7 BATTery Subsystem ........................................................................................................113
BATTery:MODE <CPD> ................................................................................................113
BATTery:MODE? ...........................................................................................................114
BATTery:CHARge:VOLTage <NRf+> ............................................................................114
BATTery:CHARge:VOLTage? [MINimum|MAXimum|DEFault] .....................................115
BATTery:CHARge:CURRent <NRf+>............................................................................116
*CLS...............................................................................................................................311
*ESE <NR1> ................................................................................................................. 312
*ESE? ........................................................................................................................... 313
*ESR? ........................................................................................................................... 313
*IDN? ............................................................................................................................ 314
*OPC............................................................................................................................. 315
*OPC?........................................................................................................................... 316
*RST ............................................................................................................................. 317
*SRE <NR1>................................................................................................................. 319
*SRE? ........................................................................................................................... 320
*STB?............................................................................................................................ 321
*TRG ............................................................................................................................. 322
*SAV <NR1> ................................................................................................................. 322
*RCL <NR1> ................................................................................................................. 323
*TST?............................................................................................................................ 324
*WAI .............................................................................................................................. 325
*PSC <Bool>................................................................................................................. 326
*PSC? ........................................................................................................................... 326
18 Error Messages ............................................................................................................ 328
1 SCPI Introduction
This chapter describes in detail the command types, parameter types and other
related information about SCPI.
♦ Overview
♦ Command Type of SCPI
♦ Message Type of SCPI
♦ Response Data Type
♦ Command Format
♦ Data Type
♦ Remote Interface Connections
1.1 Overview
SCPI is short for Standard Commands for Programmable Instruments which de-
fines a communication method of bus controller and instrument. It is based on
ASCII and supply for testing and measuring instruments. SCPI command is
based on hierarchical architecture which also known as tree system. In this sys-
tem, Relevant Command is returned to a common node or root, so that a sub-
system is formed. A part of OUTPut subsystem is listed below:
OUTPut:
• SYNC {OFF|0|ON|1}
• SYNC:
– MODE {NORMal|CARRier}
– POLarity {NORMal|INVerted}
OUTPut is the root class keyword, SYNC is the second keyword, MODE and
POLarity are the third keyword. Colon(:) is used for separating the command
keyword and the next level keyword.
Multiple SCPI commands can be combined and sent as a single message with
one message terminator. There are two important considerations when sending
several commands within a single message:
• Use a semicolon to separate commands within a message.
• Head paths influence how the instrument interprets commands.
We consider the head path as a string which will be inserted in front of every
command of a message. As for the first command of a message, the head path
is a null string; for each subsequent command, the head path is a string which is
defined to form the current command until and including the head of the last co-
lon separator. A message with two combined commands:
The example indicates the effect of semicolon and explains the concept of head
path. Since the head path is defined to be "CURR" after "curr: lev 3", the head
of the second command, "curr", is deleted and the instrument explains the sec-
ond command as:
CURR:PROT:STAT OFF
For example, you could clear the output protection and check the status of the
Operation Condition register in one message by using a root specifier as
follows:
PROTection:CLEAr;:STATus:OPERation:CONDition?
The following message shows how to combine commands from different sub-
systems as well as within the same subsystem:
Note the use of the optional header LEVel to maintain the correct path within the
voltage and current subsystems, and the use of the root specifier to move be-
tween subsystems.
You can combine common commands with subsystem commands in the same
message. Treat the common command as a message unit by separating it with
a semicolon (the message unit separator). Common commands do not affect
the header path; you may insert them anywhere in the message.
VOLTage:TRIGgered 17.5;:INITialize;*TRG
Case sensitivity
Common commands and SCPI commands are not case sensitive. You can use
upper or lower, for example:
*RST = *rst
:DATA? = :data?
:SYSTem:PRESet = :system:preset
A SCPI command word can be sent in its long-form or short-form version. How-
ever, the short-form version is indicated by upper case characters. Examples:
:SYSTem:PRESet long-form
Note that each command word must be in long-form or short-form, and not
something in between.
For example, :SYSTe:PRESe is illegal and will generate an error. The com-
mand will not be executed.
Query
• 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
instrument. Otherwise a Query Interrupted error will occur and the unre-
turned data will be lost.
ABORt<NL>
VOLTage 20<NL>
Headers
Query indicator
When two or more message units are combined into a compound message,
separate the units with a semicolon (STATus:OPERation?;QUEStionable?).
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 per-
mitted message terminators are:
• newline (<NL>), decimal 10 or hexadecimal 0X0A in ASCII.
• end or identify (<END>)
• both of the above (<NL><END>).
• Commands execute in the order that they are presented in the program
message.
Response messages
After sending a query command, the response message is placed in the Output
Queue. When the instrument is then addressed to talk, the response message
is sent from the Output Queue to the computer
If you send more than one query command in the same program message, the
multiple response messages for all the queries is sent to the computer when the
instrument is addressed to talk. The responses are sent in the order that the
query commands were sent and are separated by semicolons (;). Items within
the same query are separated by commas (,). The following example shows the
response message for a program message that contains four single item query
commands:
0; 1; 1; 0
Each response is terminated with an LF (line feed) and EOI (end or identify).
The following example shows how a multiple response message is terminated:
0; 1; 1; 0; <RMT>
The following two steps must always be performed to send information from
the instrument other computer:
[SOURce[1|2]:]VOLTage:UNIT {VPP|VRMS|DBM}
[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 brack-
ets 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 val-
ue. 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 be-
cause 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
TRIG:COUNT 10
You can insert question marks into a command to query current values of most
Parameter. For example, the following commands will trigger to set the count as
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 (,)
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 accept-
able to place one <NL> after a <Enter>. Termination of command string always
resets current SCPI command path to root level.
As for every SCPI message with one query sent to the instrument, the instru-
ment 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.
[SOURce[1|2]:]FREQuency:CENTer {<Frequency>|MINimum|
MAXimum}
Discrete Parameter are used for settings with limited number of program-
ming 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 pa-
rameter in short format. The following commands require discrete parameter
in voltage unit:
[SOURce[1|2]:]VOLTage:UNIT {VPP|VRMS|DBM}
• Boolean parameter
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 separa-
tors 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:
DISP:TEXT "WAITING..."
Single quotation marks may also be used to display the same message.
DISP:TEXT 'WAITING...'
– <SPD>: string program data. String parameters enclosed in single or
double quotes.
If the user want to change the settings of the instrument, for instance, the out-
put setting value, the command SYST:REM must be sent to the instrument
after finishing the connection between the instrument and PC.
2 SYSTem Subsystem
SYSTem:POSetup <CPD>
This command is used to set some parameter settings or working status when
the instrument is powered on.
Group
System
Syntax
SYSTem:POSetup <CPD>
Arguments
<CPD>
RST|SAV0
Default Value
RST
Returns
None
Example
SYST:POS SAV0
Also see
SYSTem:POSetup?
SYSTem:POSetup?
This command is used to query some parameter settings or working status
when the instrument is powered on.
Group
System
Syntax
SYSTem:POSetup?
Arguments
None
Default Value
None
Returns
<CPD>
RST|SAV0
Example
SYST:POS?
Also see
None
SYSTem:VERSion?
The command returns a string in the form "YYYY.V", where YYYY represents
the year of the version and V represents a version for that year.
Group
System
Syntax
SYST:VERS?
Arguments
None
Default Value
None
Returns
<NR2>
Example
1.00, 1991.1
Also see
None
SYSTem:ERRor?
This command is used to query the error information of the instrument. When
the ERROR indicator on the front panel is lit, it indicates that one or more errors
have occurred in the hardware or command syntax of the detected instrument.
Up to 20 sets of error messages can be stored in the error queue. This com-
mand is sent once to read an error message from the error queue.
• The front-panel ERROR annunciator turns on when one or more errors are
currently stored in the error queue. Error retrieval is first-in-first-out (FIFO),
and errors are cleared as you read them. When you have read all errors from
the error queue, the ERROR annunciator turns off.
• If more than 20 errors have occurred, the last error stored in the queue (the
most recent error) is replaced with -350 ("Error queue overflow"). No addi-
tional errors are stored until you remove errors from the queue. If no errors
have occurred when you read the error queue, the instrument responds with
+0 ("No error").
• If the instrument is turned off or the *CLS (clear status) command is sent, the
error message in the error queue will be cleared. The *RST command will
not clear the error message in the error queue.
SYSTem:CLEar
This command is used to clear the error queue.
Group
System
Syntax
SYST:CLE
Arguments
None
Default Value
None
Returns
None
Example
SYST:CLE
Also see
None
SYSTem:REMote
This command is used to set the instrument to the remote control mode via the
communication interface. Except the Local key on the front panel, other keys
are locked and cannot be used.
Group
System
Syntax
SYST:REM
Arguments
None
Default Value
None
Returns
None
Example
SYST:REM
Also see
None
SYSTem:LOCal
This command is used to set the instrument to local mode, i.e. panel control
mode. All keys on the front panel will be available after executing this
command.
Group
System
Syntax
SYST:LOC
Arguments
None
Default Value
None
Returns
None
Example
SYST:LOC
Also see
None
SYSTem:RWLock
This command is used to set the device to the remote state and lock the local
keys.
Group
System
Syntax
SYST:RWL
Arguments
None
Default Value
None
Returns
None
Example
SYST:RWL
Also see
None
SYSTem:BEEPer:IMMediate
This command is used to set the buzzer to make a beep.
Group
System
Syntax
SYST:BEEP:IMM
Arguments
None
Default Value
None
Returns
None
Example
SYST:BEEP:IMM
Also see
None
SYSTem:BEEPer[:STATe] <CPD>
This command is used to set the buzzer enable or disable.
Group
System
Syntax
SYSTem:BEEPer[:STATe] <CPD>
Arguments
OFF|ON
Default Value
ON
Returns
None
Example
SYST:BEEP OFF
Also see
SYSTem:BEEPer[:STATe]?
SYSTem:BEEPer[:STATe]?
This command is used to query the status of the buzzer: enable or disable.
Group
System
Syntax
SYSTem:BEEPer[:STATe]?
Arguments
None
Default Value
None
Returns
<CRD>
Example
SYST:BEEP?
Also see
None
SYSTem:DATE <yyyy>,<mm>,<dd>
This command is used to set the date of the system clock. Specify the number
of years (2000 to 2099), the number of months (1 to 12), and the number of
days (1 to 31).
Group
System
Syntax
SYSTem:DATE <yyyy>,<mm>,<dd>
Arguments
NR1
Default Value
None
Returns
None
Example
SYST:DATE 2017,06,30
Also see
SYSTem:DATE?
SYSTem:DATE?
This command is used to query the date of the system clock.
Group
System
Syntax
SYSTem:DATE?
Arguments
None
Default Value
None
Returns
<SRD>
<yyyy>,<mm>,<dd>
Example
SYST:DATE?
Also see
None
SYSTem:TIME <hh>,<mm>,<ss>
This command is used to set the time of the system clock. Specify the number
of hours (0 to 23), minutes (0 to 59), and seconds (0 to 59).
The real-time clock does not adjust itself to accommodate time zone changes
or daylight saving time.
Group
System
Syntax
SYSTem:TIME <hh>,<mm>,<ss>
Arguments
SPD
Default Value
12,30,01
Returns
None
Example
Also see
SYSTem:TIME?
SYSTem:TIME?
This command is used to query the time of the system clock.
Group
System
Syntax
SYSTem:TIME?
Arguments
None
Default Value
None
Returns
<SRD>
<hh>,<mm>,<ss>
Example
SYST:TIME?
Also see
None
SYSTem:COMMunicate:SELect <CPD>
This command is used to set the communication method. This series instrument
comes standard with four communication interfaces: USB, LAN, VCP and CAN,
and supports two optional communication interfaces: GPIB, RS-232. And the
RS232 and GPIB options can be selected only after the communication board
corresponding to RS232 and GPIB is successfully inserted into the correspond-
ing position on the rear panel of the instrument.
Group
System
Syntax
SYSTem:COMMunicate:SELect <CPD>
Arguments
RS232|USB|GPIB|LAN|CAN|VCP
Default Value
USB
Returns
None
Example
SYST:COMM:SEL LAN
Also see
SYSTem:COMMunicate:SELect?
SYSTem:COMMunicate:SELect?
This command is used to query the currently selected communication interface.
Group
System
Syntax
SYSTem:COMMunicate:SELect?
Arguments
None
Default Value
None
Returns
<CRD>
Example
SYST:COMM:SEL?
Also see
None
SYSTem:COMMunicate:GPIB:ADDRess <NR1>
This command is used to set the GPIB communication address.
Group
System
Syntax
SYSTem:COMMunicate:GPIB:ADDRess <NR1>
Arguments
<NR1>
Setting range: 1 to 30
Default Value
Returns
None
Example
SYST:COMM:GPIB:ADDR 2
Also see
SYSTem:COMMunicate:GPIB:ADDRess?
SYSTem:COMMunicate:GPIB:ADDRess?
This command is used to query the GPIB communication address.
Group
System
Syntax
SYSTem:COMMunicate:GPIB:ADDRess?
Arguments
None
Default Value
None
Returns
<NR1>
Example
SYST:COMM:GPIB:ADDR?
Also see
None
SYSTem:COMMunicate:SERial:BAUDrate <CPD>
This command is used to set the baud rate of RS232 interface.
Group
System
Syntax
SYSTem:COMMunicate:SERial:BAUDrate <CPD>
Arguments
<CPD>
115200|57600|38400|19200|9600|4800
Default Value
9600
Returns
None
Example
SYST:COMM:SER:BAUD 4800
Also see
SYSTem:COMMunicate:SERial:BAUDrate?
SYSTem:COMMunicate:SERial:BAUDrate?
This command is used to query the currently RS232 baud rate.
Group
System
Syntax
SYSTem:COMMunicate:SERial:BAUDrate?
Arguments
None
Default Value
None
Returns
<CRD>
115200|57600|38400|19200|9600|4800
Example
SYST:COMM:SER:BAUD?
Also see
None
SYSTem:COMMunicate:LAN:IP[:CONFiguration]
<SPD>
This command is used to set the IP address of the instrument.
Group
System
Syntax
SYSTem:COMMunicate:LAN:IP[:CONFiguration] <SPD>
Arguments
<SPD>
Default Value
"192.168.0.10"
Returns
None
Example
SYST:COMM:LAN:IP "192.168.0.11"
Also see
SYSTem:COMMunicate:LAN:IP[:CONFiguration]?
SYSTem:COMMunicate:LAN:IP[:CONFiguration]?
This command is used to query the IP address of the instrument.
Group
System
Syntax
SYSTem:COMMunicate:LAN:IP[:CONFiguration]?
Arguments
None
Default Value
None
Returns
<SRD>
Example
SYST:COMM:LAN:IP?
Also see
None
SYSTem:COMMunicate:LAN:IP[:CONFiguration]:
MODE <CPD>
This command is used to set the IP mode of the LAN port.
Group
System
Syntax
SYSTem:COMMunicate:LAN:IP[:CONFiguration]:MODE <CPD>
Arguments
<CPD>
AUTO|MANual
Default Value
MANual
Returns
None
Example
SYST:COMM:LAN:IP:MODE AUTO
Also see
SYSTem:COMMunicate:LAN:IP[:CONFiguration]:MODE?
SYSTem:COMMunicate:LAN:IP[:CONFiguration]:
MODE?
This command is used to query the IP mode of the LAN port.
Group
System
Syntax
SYSTem:COMMunicate:LAN:IP[:CONFiguration]:MODE?
Arguments
None
Default Value
None
Returns
<CRD>
AUTO|MANual
Example
SYST:COMM:LAN:IP:MODE?
Also see
None
SYSTem:COMMunicate:LAN:SMASk <SPD>
This command is used to set the subnet mask.
Group
System
Syntax
SYSTem:COMMunicate:LAN:SMASk <SPD>
Arguments
<SPD>
Default Value
"255.255.255.0"
Returns
None
Example
SYST:COMM:LAN:SMAS "255.255.255.1"
Also see
SYSTem:COMMunicate:LAN:SMASk?
SYSTem:COMMunicate:LAN:SMASk?
This command is used to query the subnet mask of the LAN communication.
Group
System
Syntax
SYSTem:COMMunicate:LAN:SMASk?
Arguments
None
Default Value
None
Returns
<SRD>
Example
SYST:COMM:LAN:SMAS?
Also see
None
SYSTem:COMMunicate:LAN:DGATeway <SPD>
This command is used to set the gateway address of the LAN communication.
Group
System
Syntax
SYSTem:COMMunicate:LAN:DGATeway <SPD>
Arguments
<SPD>
Default Value
"192.168.0.1"
Returns
None
Example
SYST:COMM:LAN:DGAT "192.168.0.1"
Also see
SYST:COMM:LAN:DGAT?
SYSTem:COMMunicate:LAN:DGATeway?
This command is used to query the gateway address of the LAN
communication.
Group
System
Syntax
SYSTem:COMMunicate:LAN:DGATeway?
Arguments
None
Default Value
None
Returns
<SRD>
Example
SYST:COMM:LAN:DGAT?
Also see
None
3 [SOURce] Subsystem
The SOURce keyword is optional in many commands that set parameters for a
source or output, such as [SOURce:]CURRent <value>.
[SOURce:]FUNCtion <CPD>
This command is used to set the working mode of the power supply.
Group
Source
Syntax
[SOURce:]FUNCtion <CPD>
Arguments
<CPD>
VOLTage|CURRent
Default Value
VOLTage
Returns
None
Example
FUNCtion CURR
Also see
[SOURce:]FUNCtion?
[SOURce:]FUNCtion?
This command is used to query the working mode of the power supply.
Group
Source
Syntax
[SOURce:]FUNCtion?
Arguments
None
Default Value
None
Returns
CRD
Example
FUNCtion?
Also see
None
[SOURce:]FUNCtion:MODE <CPD>
This command is used to set the functional mode of the power supply, i.e. transi-
ent mode. This determines what happens to the output current when the transi-
ent system is initiated and triggered.
• FIXed: The default value indicates that the instrument is operating in fixed
mode. Keeps the output current at its immediate value.
• LIST: Indicates that the instrument is operating in List mode. When a trigger
occurs, LIST will cause the output to follow the list value.
Group
SOURce
Syntax
[SOURce:]FUNCtion:MODE <CPD>
Arguments
<CPD>
FIXed|LIST|BATTery|SOLar|CARProfile
Default Value
FIXed
Returns
None
Example
FUNC:MODE LIST
Also see
[SOURce:]FUNCtion:MODE?
[SOURce:]FUNCtion:MODE?
This command is used to query the function mode of the power supply.
Group
SOURce
Syntax
[SOURce:]FUNCtion:MODE?
Arguments
None
Default Value
None
Returns
<CRD>
Example
FUNC:MODE?
Also see
None
[SOURce:]CURRent[:LEVel][:IMMediate][:
AMPLitude] <NRf+>
This command is used to set the output current value Is in CC priority mode.
Group
SOURce
Syntax
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
Returns
None
Example
CURRent MIN
Also see
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]?
[SOURce:]CURRent[:LEVel][:IMMediate][:
AMPLitude]? [MINimum|MAXimum|DEFault]
This command is used to query the output current value Is in CC priority mode.
Group
SOURce
Syntax
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]? [MINimum|MAXi-
mum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
CURRent? MAX
Also see
None
[SOURce:]CURRent:SLEW[:BOTH] <NRf+>
This command is used to set the current rise and fall time, that is, the two times
are set at the same time and take effect at the same time.
Group
SOURce
Syntax
[SOURce:]CURRent:SLEW[:BOTH] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0.1S
Returns
None
Example
CURR:SLEW MIN
Also see
[SOURce:]CURRent:SLEW[:BOTH]?
[SOURce:]CURRent:SLEW[:BOTH]? [MINimum|
MAXimum|DEFault]
This command is used to query the current rise and fall times.
Group
SOURce
Syntax
[SOURce:]CURRent:SLEW[:BOTH]? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
CURR:SLEW? MAX
Also see
None
[SOURce:]CURRent:SLEW:POSitive <NRf+>
This command is used to set the current rise time.
Group
SOURce
Syntax
[SOURce:]CURRent:SLEW:POSitive <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0.1S
Returns
None
Example
CURR:SLEW:POS MIN
Also see
[SOURce:]CURRent:SLEW:POSitive?
[SOURce:]CURRent:SLEW:POSitive? [MINimum|
MAXimum|DEFault]
This command is used to query the current rise time.
Group
SOURce
Syntax
[SOURce:]CURRent:SLEW:POSitive? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
CURR:SLEW:POS? MAX
Also see
None
[SOURce:]CURRent:SLEW:NEGative <NRf+>
This command is used to set the current fall time.
Group
SOURce
Syntax
[SOURce:]CURRent:SLEW:NEGative <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0.1S
Returns
None
Example
CURR:SLEW:NEG MIN
Also see
[SOURce:]CURRent:SLEW:NEGative?
[SOURce:]CURRent:SLEW:NEGative? [MINimum|
MAXimum|DEFault]
This command is used to query the current fall time.
Group
SOURce
Syntax
[SOURce:]CURRent:SLEW:NEGative? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
CURR:SLEW:NEG? MAX
Also see
None
[SOURce:]CURRent[:OVER]:PROTection:STATe
<Bool>
Enable or disable overcurrent protection. If the overcurrent protection function is
enabled and the output enters a current limit, the output is disabled.
Group
SOURce
Syntax
[SOURce:]CURRent[:OVER]:PROTection:STATe <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
0|OFF
Returns
None
Example
CURR:PROT:STAT 1
Also see
[SOURce:]CURRent[:OVER]:PROTection:STATe?
[SOURce:]CURRent[:OVER]:PROTection:STATe?
This command is used to query the status of overcurrent protection: enabled or
disabled.
Group
SOURce
Syntax
[SOURce:]CURRent[:OVER]:PROTection:STATe?
Arguments
None
Default Value
None
Returns
<Bool>
Example
CURR:PROT:STAT?
Also see
None
[SOURce:]CURRent[:OVER]:PROTection[:LEVel]
<NRf+>
This command is used to set the limit value of overcurrent protection.
Group
SOURce
Syntax
[SOURce:]CURRent[:OVER]:PROTection[:LEVel] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
Returns
None
Example
CURR:PROT 10
Also see
[SOURce:]CURRent[:OVER]:PROTection[:LEVel]?
[SOURce:]CURRent[:OVER]:PROTection[:LEVel]?
This command is used to query the limit value of overcurrent protection.
Group
SOURce
Syntax
[SOURce:]CURRent[:OVER]:PROTection[:LEVel]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
CURR:PROT?
Also see
None
[SOURce:]CURRent[:OVER]:PROTection:DELay[:
TIME] <NRf+>
This command is used to set the delay time of overcurrent protection.
Group
SOURce
Syntax
[SOURce:]CURRent[:OVER]:PROTection:DELay[:TIME] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 60S
Returns
None
Example
CURR:PROT:DEL MIN
Also see
[SOURce:]CURRent[:OVER]:PROTection:DELay[:TIME]?
[SOURce:]CURRent[:OVER]:PROTection:DELay[:
TIME]? [MINimum|MAXimum|DEFault]
This command is used to query the delay time of overcurrent protection.
Group
SOURce
Syntax
[SOURce:]CURRent[:OVER]:PROTection:DELay[:TIME]? [MINimum|MAXi-
mum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
CURR:PROT:DEL? DEF
Also see
None
[SOURce:]CURRent:UNDer:PROTection:STATe
<Bool>
Enable or disable undercurrent protection. If the undercurrent protection func-
tion is enabled and the output enters a current limit, the output is disabled.
Group
SOURce
Syntax
[SOURce:]CURRent:UNDer:PROTection:STATe <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
0|OFF
Returns
None
Example
CURR:UND:PROT:STAT 1
Also see
[SOURce:]CURRent:UNDer:PROTection:STATe?
[SOURce:]CURRent:UNDer:PROTection:STATe?
This command is used to query the status of undercurrent protection: enabled
or disabled.
Group
SOURce
Syntax
[SOURce:]CURRent:UNDer:PROTection:STATe?
Arguments
None
Default Value
None
Returns
<Bool>
Example
CURR:UND:PROT:STAT?
Also see
None
[SOURce:]CURRent:UNDer:PROTection[:LEVel]
<NRf+>
This command is used to set the limit value of the undercurrent protection.
Group
SOURce
Syntax
[SOURce:]CURRent:UNDer:PROTection[:LEVel] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0
Returns
None
Example
CURR:UND:PROT 10
Also see
[SOURce:]CURRent:UNDer:PROTection[:LEVel]?
[SOURce:]CURRent:UNDer:PROTection[:LEVel]?
This command is used to query the limit value of undercurrent protection.
Group
SOURce
Syntax
[SOURce:]CURRent:UNDer:PROTection[:LEVel]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
CURR:UND:PROT?
Also see
None
[SOURce:]CURRent:UNDer:PROTection:DELay[:
TIME] <NRf+>
This command is used to set the delay time of undercurrent protection.
Group
SOURce
Syntax
[SOURce:]CURRent:UNDer:PROTection:DELay[:TIME]
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 60S
Returns
None
Example
CURR:UND:PROT:DEL 10
Also see
[SOURce:]CURRent:UNDer:PROTection:DELay[:TIME]?
[SOURce:]CURRent:UNDer:PROTection:DELay[:
TIME]? [MINimum|MAXimum|DEFault]
This command is used to query the delay time of undercurrent protection.
Group
SOURce
Syntax
[SOURce:]CURRent:UNDer:PROTection:DELay[:TIME]? [MINimum|MAXi-
mum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
CURR:UND:PROT:DEL? MIN
Also see
None
[SOURce:]CURRent:UNDer:PROTection:WARM[:
TIME] <NRf+>
This command is used to set the warm-up time of undercurrent protection. This
time is set to prevent the instrument from triggering protection when the current
is rising. Because this transient condition should not be considered as an under-
current fault and there is no need to trigger protection.
Group
SOURce
Syntax
[SOURce:]CURRent:UNDer:PROTection:WARM[:TIME] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 60S
Returns
None
Example
CURR:UND:PROT:WARM MIN
Also see
[SOURce:]CURRent:UNDer:PROTection:WARM[:TIME]?
[SOURce:]CURRent:UNDer:PROTection:WARM[:
TIME]? [MINimum|MAXimum|DEFault]
This command is used to query the warm-up time of undercurrent protection.
Group
SOURce
Syntax
[SOURce:]CURRent:UNDer:PROTection:WARM[:TIME]? [MINimum|MAXi-
mum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
CURR:UND:PROT:WARM? DEF
Also see
None
[SOURce:]CURRent:LIMit[:POSitive][:IMMediate]
[:AMPLitude] <NRf+>
This command is used to set the current upper limit value I+ in CV priority
mode.
Group
SOURce
Syntax
[SOURce:]CURRent:LIMit[:POSitive][:IMMediate][:AMPLitude] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
Returns
None
Example
CURR:LIM MAX
Also see
[SOURce:]CURRent:LIMit[:POSitive][:IMMediate][:AMPLitude]?
[SOURce:]CURRent:LIMit[:POSitive][:IMMediate]
[:AMPLitude]? [MINimum|MAXimum|DEFault]
This command is used to query the current upper limit value in CV priority
mode.
Group
SOURce
Syntax
[SOURce:]CURRent:LIMit[:POSitive][:IMMediate][:AMPLitude]? [MINi-
mum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
CURR:LIM? MAX
Also see
None
[SOURce:]CURRent:LIMit:NEGative[:IMMediate][:
AMPLitude] <NRf+>
This command is used to set the current lower limit value I- in CV priority mode.
Group
SOURce
Syntax
[SOURce:]CURRent:LIMit:NEGative[:IMMediate][:AMPLitude] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
Returns
None
Example
CURR:LIM:NEG MIN
Also see
[SOURce:]CURRent:LIMit:NEGative[:IMMediate][:AMPLitude]?
[SOURce:]CURRent:LIMit:NEGative[:IMMediate][:
AMPLitude]? [MINimum|MAXimum|DEFault]
This command is used to query the current lower limit value I- in CV priority
mode.
Group
SOURce
Syntax
[SOURce:]CURRent:LIMit:NEGative[:IMMediate][:AMPLitude]? [MINimum|
MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
CURR:LIM:NEG? MAX
Also see
None
[SOURce:]VOLTage[:LEVel][:IMMediate][:
AMPLitude] <NRf+>
This command is used to set the output voltage value Vs in CV priority mode.
Group
SOURce
Syntax
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
Returns
None
Example
VOLT 50
Also see
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude]?
[SOURce:]VOLTage[:LEVel][:IMMediate][:
AMPLitude]? [MINimum|MAXimum|DEFault]
This command is used to query the output voltage value Vs in CV priority mode.
Group
SOURce
Syntax
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude]? [MINimum|MAXi-
mum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
VOLT? MAX
Also see
None
[SOURce:]VOLTage:SLEW[:BOTH] <NRf+>
This command is used to set the voltage rise and fall time, that is, the two times
are set at the same time and take effect at the same time.
Group
SOURce
Syntax
[SOURce:]VOLTage:SLEW[:BOTH] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0.1S
Returns
None
Example
VOLT:SLEW MIN
Also see
[SOURce:]VOLTage:SLEW[:BOTH]?
[SOURce:]VOLTage:SLEW[:BOTH]? [MINimum|
MAXimum|DEFault]
This command is used to query the voltage rise and fall times.
Group
SOURce
Syntax
[SOURce:]VOLTage:SLEW[:BOTH]? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
VOLT:SLEW? MAX
Also see
None
[SOURce:]VOLTage:SLEW:POSitive <NRf+>
This command is used to set the voltage rise time.
Group
SOURce
Syntax
[SOURce:]VOLTage:SLEW:POSitive <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0.1S
Returns
None
Example
VOLT:SLEW:POS MIN
Also see
[SOURce:]VOLTage:SLEW:POSitive?
[SOURce:]VOLTage:SLEW:POSitive? [MINimum|
MAXimum|DEFault]
This command is used to query the voltage rise time.
Group
SOURce
Syntax
[SOURce:]VOLTage:SLEW:POSitive? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
VOLT:SLEW:POS? MAX
Also see
None
[SOURce:]VOLTage:SLEW:NEGative <NRf+>
This command is used to set the voltage fall time.
Group
SOURce
Syntax
[SOURce:]VOLTage:SLEW:NEGative <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0.1S
Returns
None
Example
VOLT:SLEW:NEG MIN
Also see
[SOURce:]VOLTage:SLEW:NEGative?
[SOURce:]VOLTage:SLEW:NEGative? [MINimum|
MAXimum|DEFault]
This command is used to query the voltage drop time.
Group
SOURce
Syntax
[SOURce:]VOLTage:SLEW:NEGative? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
VOLT:SLEW:NEG? MAX
Also see
None
[SOURce:]VOLTage[:OVER]:PROTection:STATe
<Bool>
Enable or disable overvoltage protection. If overvoltage protection is enabled
and the output enters a voltage limit, the output is disabled.
Group
SOURce
Syntax
[SOURce:]VOLTage[:OVER]:PROTection:STATe <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
0|OFF
Returns
None
Example
VOLT:PROT:STAT 1
Also see
[SOURce:]VOLTage[:OVER]:PROTection:STATe?
[SOURce:]VOLTage[:OVER]:PROTection:STATe?
This command is used to query the status of overvoltage protection: enabled or
disabled.
Group
SOURce
Syntax
[SOURce:]VOLTage[:OVER]:PROTection:STATe?
Arguments
None
Default Value
None
Returns
<Bool>
Example
VOLT:PROT:STAT?
Also see
None
[SOURce:]VOLTage[:OVER]:PROTection[:LEVel]
<NRf+>
This command is used to set the limit value of overvoltage protection.
Group
SOURce
Syntax
[SOURce:]VOLTage[:OVER]:PROTection[:LEVel] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
Returns
None
Example
VOLT:PROT 100
Also see
[SOURce:]VOLTage[:OVER]:PROTection[:LEVel]?
[SOURce:]VOLTage[:OVER]:PROTection[:LEVel]?
This command is used to query the limit value of overvoltage protection.
Group
SOURce
Syntax
[SOURce:]VOLTage[:OVER]:PROTection[:LEVel]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
VOLT:PROT?
Also see
None
[SOURce:]VOLTage[:OVER]:PROTection:DELay[:
TIME] <NRf+>
This command is used to set the delay time of overvoltage protection.
Group
SOURce
Syntax
[SOURce:]VOLTage[:OVER]:PROTection:DELay[:TIME] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 60S
Returns
None
Example
VOLT:PROT:DEL MIN
Also see
[SOURce:]VOLTage[:OVER]:PROTection:DELay[:TIME]?
[SOURce:]VOLTage[:OVER]:PROTection:DELay[:
TIME]? [MINimum|MAXimum|DEFault]
This command is used to query the delay time of overvoltage protection.
Group
SOURce
Syntax
[SOURce:]VOLTage[:OVER]:PROTection:DELay[:TIME]? [MINimum|MAXi-
mum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
VOLT:PROT:DEL? DEF
Also see
None
[SOURce:]VOLTage:UNDer:PROTection:STATe
<Bool>
Enable or disable undervoltage protection. If undervoltage protection is enabled
and the output reaches the voltage limit, the output is disabled.
Group
SOURce
Syntax
[SOURce:]VOLTage:UNDer:PROTection:STATe <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
0|OFF
Returns
None
Example
VOLT:UND:PROT:STAT 1
Also see
[SOURce:]VOLTage:UNDer:PROTection:STATe?
[SOURce:]VOLTage:UNDer:PROTection:STATe?
This command is used to query the status of undervoltage protection: enabled
or disabled.
Group
SOURce
Syntax
[SOURce:]VOLTage:UNDer:PROTection:STATe?
Arguments
None
Default Value
None
Returns
<Bool>
Example
VOLT:UND:PROT:STAT?
Also see
None
[SOURce:]VOLTage:UNDer:PROTection[:LEVel]
<NRf+>
This command is used to set the limit value of undervoltage protection.
Group
SOURce
Syntax
[SOURce:]VOLTage:UNDer:PROTection[:LEVel] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0
Returns
None
Example
VOLT:UND:PROT 10
Also see
[SOURce:]VOLTage:UNDer:PROTection[:LEVel]?
[SOURce:]VOLTage:UNDer:PROTection[:LEVel]?
This command is used to query the limit value of undervoltage protection.
Group
SOURce
Syntax
[SOURce:]VOLTage:UNDer:PROTection[:LEVel]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
VOLT:UND:PROT?
Also see
None
[SOURce:]VOLTage:UNDer:PROTection:DELay[:
TIME] <NRf+>
This command is used to set the delay time of undervoltage protection.
Group
SOURce
Syntax
[SOURce:]VOLTage:UNDer:PROTection:DELay[:TIME]
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 60S
Returns
None
Example
VOLT:UND:PROT:DEL 10
Also see
[SOURce:]VOLTage:UNDer:PROTection:DELay[:TIME]?
[SOURce:]VOLTage:UNDer:PROTection:DELay[:
TIME]? [MINimum|MAXimum|DEFault]
This command is used to query the delay time of undervoltage protection.
Group
SOURce
Syntax
[SOURce:]VOLTage:UNDer:PROTection:DELay[:TIME]? [MINimum|MAXi-
mum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
VOLT:UND:PROT:DEL? MIN
Also see
None
[SOURce:]VOLTage:UNDer:PROTection:WARM[:
TIME] <NRf+>
This command is used to set the warm-up time of undervoltage protection. This
time is set to prevent the instrument from triggering protection when the voltage
is rising. Because this transient condition should not be considered as an under-
voltage fault and there is no need to trigger protection.
Group
SOURce
Syntax
[SOURce:]VOLTage:UNDer:PROTection:WARM[:TIME] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 60S
Returns
None
Example
VOLT:UND:PROT:WARM MIN
Also see
[SOURce:]VOLTage:UNDer:PROTection:WARM[:TIME]?
[SOURce:]VOLTage:UNDer:PROTection:WARM[:
TIME]? [MINimum|MAXimum|DEFault]
This command is used to query the warm-up time of undervoltage protection.
Group
SOURce
Syntax
[SOURce:]VOLTage:UNDer:PROTection:WARM[:TIME]? [MINimum|MAXi-
mum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
VOLT:UND:PROT:WARM? DEF
Also see
None
[SOURce:]VOLTage:LIMit[:POSitive][:IMMediate][:
AMPLitude] <NRf+>
This command is used to set the voltage upper limit value Vh in CC priority
mode.
Group
SOURce
Syntax
[SOURce:]VOLTage:LIMit[:POSitive][:IMMediate][:AMPLitude] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
Returns
None
Example
VOLT:LIM MAX
Also see
[SOURce:]VOLTage:LIMit[:POSitive][:IMMediate][:AMPLitude]?
[SOURce:]VOLTage:LIMit[:POSitive][:IMMediate][:
AMPLitude]? [MINimum|MAXimum|DEFault]
This command is used to query the voltage upper limit value in CC priority
mode.
Group
SOURce
Syntax
[SOURce:]VOLTage:LIMit[:POSitive][:IMMediate][:AMPLitude]? [MINimum|
MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Copyright © Itech Electronic Co., Ltd. 76
[SOURce] Subsystem
Returns
<NRf+>
Example
VOLT:LIM? MAX
Also see
None
[SOURce:]VOLTage:LIMit:NEGative[:IMMediate][:
AMPLitude] <NRf+>
This command is used to set the voltage lower limit value Vl in CC priority
mode.
Group
SOURce
Syntax
[SOURce:]VOLTage:LIMit:NEGative[:IMMediate][:AMPLitude] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
Returns
None
Example
VOLT:LIM:NEG MIN
Also see
[SOURce:]VOLTage:LIMit:NEGative[:IMMediate][:AMPLitude]?
[SOURce:]VOLTage:LIMit:NEGative[:IMMediate][:
AMPLitude]? [MINimum|MAXimum|DEFault]
This command is used to query the voltage lower limit value Vl in CC priority
mode.
Group
SOURce
Syntax
[SOURce:]VOLTage:LIMit:NEGative[:IMMediate][:AMPLitude]? [MINimum|
MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
VOLT:LIM:NEG? MAX
Also see
None
[SOURce:]POWer:LIMit[:POSitive][:IMMediate][:
AMPLitude] <NRf+>
This command is used to set the power upper limit value P+.
Group
SOURce
Syntax
[SOURce:]POWer:LIMit[:POSitive][:IMMediate][:AMPLitude] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
Returns
None
Example
POW:LIM MAX
Also see
[SOURce:]POWer:LIMit[:POSitive][:IMMediate][:AMPLitude]?
[SOURce:]POWer:LIMit[:POSitive][:IMMediate][:
AMPLitude]? [MINimum|MAXimum|DEFault]
This command is used to query the power upper limit value.
Group
SOURce
Syntax
[SOURce:]POWer:LIMit[:POSitive][:IMMediate][:AMPLitude]? [MINimum|
MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
POW:LIM? MAX
Also see
None
[SOURce:]POWer:LIMit:NEGative[:IMMediate][:
AMPLitude] <NRf+>
This command is used to set the power lower limit value P-.
Group
SOURce
Syntax
[SOURce:]POWer:LIMit:NEGative[:IMMediate][:AMPLitude] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
Returns
None
Example
POW:LIM:NEG MIN
Also see
[SOURce:]POWer:LIMit:NEGative[:IMMediate][:AMPLitude]?
[SOURce:]POWer:LIMit:NEGative[:IMMediate][:
AMPLitude]? [MINimum|MAXimum|DEFault]
This command is used to query the power lower limit value P-.
Group
SOURce
Syntax
[SOURce:]POWer:LIMit:NEGative[:IMMediate][:AMPLitude]? [MINimum|
MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
POW:LIM:NEG? MAX
Also see
None
[SOURce:]POWer[:OVER]:PROTection:STATe
<Bool>
Enable or disable over power protection. If power protection is enabled and the
output reaches the power limit, the output is disabled.
Group
SOURce
Syntax
[SOURce:]POWer[:OVER]:PROTection:STATe <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
0|OFF
Returns
None
Example
POW:PROT:STAT 1
Also see
[SOURce:]POWer[:OVER]:PROTection:STATe?
[SOURce:]POWer[:OVER]:PROTection:STATe?
This command is used to query the status of power protection: enabled or
disabled.
Group
SOURce
Syntax
[SOURce:]POWer[:OVER]:PROTection:STATe?
Arguments
None
Default Value
None
Returns
<Bool>
Example
POW:PROT:STAT?
Also see
None
[SOURce:]POWer[:OVER]:PROTection[:LEVel]
<NRf+>
This command is used to set the limit value of over power protection.
Group
SOURce
Syntax
[SOURce:]POWer[:OVER]:PROTection[:LEVel] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
Returns
None
Example
POW:PROT 100
Also see
[SOURce:]POWer[:OVER]:PROTection[:LEVel]?
[SOURce:]POWer[:OVER]:PROTection[:LEVel]?
This command is used to query the limit value of power protection.
Group
SOURce
Syntax
[SOURce:]POWer[:OVER]:PROTection[:LEVel]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
POW:PROT?
Also see
None
[SOURce:]POWer[:OVER]:PROTection:DELay[:
TIME] <NRf+>
This command is used to set the delay time of over power protection.
Group
SOURce
Syntax
[SOURce:]POWer[:OVER]:PROTection:DELay[:TIME] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 60S
Returns
None
Example
POW:PROT:DEL MIN
Also see
[SOURce:]POWer[:OVER]:PROTection:DELay[:TIME]?
[SOURce:]POWer[:OVER]:PROTection:DELay[:
TIME]? [MINimum|MAXimum|DEFault]
This command is used to query the delay time of power protection.
Group
SOURce
Syntax
[SOURce:]POWer[:OVER]:PROTection:DELay[:TIME]? [MINimum|MAXi-
mum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
POW:PROT:DEL? DEF
Also see
None
[SOURce:]RESistance[:LEVel][:IMMediate][:
AMPLitude] <NRf+>
This command is used to set the internal resistance of the power supply in CV
priority mode. Only used in CV priority mode.
Group
SOURce
Syntax
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude] <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 1000
Returns
None
Example
RES 100
Also see
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude]?
[SOURce:]RESistance[:LEVel][:IMMediate][:
AMPLitude]? [MINimum|MAXimum|DEFault]
This command is used to query the internal resistance of the power supply in
CV priority mode. Only used in CV priority mode.
Group
SOURce
Syntax
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude]? [MINimum|MAXi-
mum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
RES? MAX
Also see
None
[SOURce:]EXTern:PROGram[:STATe] <Bool>
Enable or disable the external analog function.
Group
SOURce
Syntax
[SOURce:]EXTern:PROGram[:STATe] <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
0|OFF
Returns
None
Example
EXT:PROG 1
Also see
[SOURce:]EXTern:PROGram[:STATe]?
[SOURce:]EXTern:PROGram[:STATe]?
This command is used to query the status of the external analog function: en-
abled or disabled.
Group
SOURce
Syntax
[SOURce:]EXTern:PROGram[:STATe]?
Arguments
None
Default Value
None
Returns
<Bool>
Example
EXT:PROG?
Also see
None
[SOURce:]EXTern:PROGram:CHANnel:MX
<NR1>,<NRf>
This command is used to set the linear calibration coefficient of the channel (1/
2/3). The instruction needs to set two parameters, separated by commas, the
channel number in front of the comma, and the linear calibration coefficient after
the comma.
Group
SOURce
Syntax
[SOURce:]EXTern:PROGram:CHANnel:MX <NR1>,<NRf>
Arguments
• <NR1>
Settings: 1, 2, 3
• <NRf+>
MINimum|MAXimum|DEFault|<value>
Value range: MIN(-5000) to MAX(5000)
Default Value
DEFault: -5000
Returns
None
Example
EXT:PROG:CHAN:MX 1,10
Also see
[SOURce:]EXTern:PROGram:CHANnel:MX? <NR1>
[SOURce:]EXTern:PROGram:CHANnel:MX?
<NR1>
This command is used to query the linear calibration coefficient of the channel
(1/2/3).
Group
SOURce
Syntax
[SOURce:]EXTern:PROGram:CHANnel:MX? <NR1>
Arguments
<NR1>
Setting: 1,2,3
Default Value
None
Returns
<NRf+>
Example
EXT:PROG:CHAN:MX? 2
Also see
None
[SOURce:]EXTern:PROGram:CHANnel:MB
<NR1>,<NRf>
This command is used to set the offset calibration coefficient of the channel (1/
2/3). The instruction needs to set two parameters, separated by commas, the
channel number in front of the comma, and the offset calibration coefficient after
the comma.
Group
SOURce
Syntax
[SOURce:]EXTern:PROGram:CHANnel:MB <NR1>,<NRf>
Arguments
• <NR1>
Setting: 1,2,3
• <NRf+>
MINimum|MAXimum|DEFault|<value>
Setting range: MIN(-5000) to MAX(5000)
Default Value
DEFault: -5000
Returns
None
Example
EXT:PROG:CHAN:MB 1,20
Also see
[SOURce:]EXTern:PROGram:CHANnel:MB? <NR1>
[SOURce:]EXTern:PROGram:CHANnel:MB?
<NR1>
This command is used to query the offset calibration coefficient of the channel
(1/2/3).
Group
SOURce
Syntax
[SOURce:]EXTern:PROGram:CHANnel:MB? <NR1>
Arguments
<NR1>
Setting: 1,2,3
Default Value
None
Returns
<NRf+>
Example
EXT:PROG:CHAN:MB? 2
Also see
None
[SOURce:]FILTer:LEVel <CPD>
This command is used to set the filter level.
Group
SOURce
Syntax
[SOURce:]FILTer:LEVel <CPD>
Arguments
<CPD>
LOW|MEDium|FAST
Default Value
LOW
Returns
None
Example
FILT:LEV MED
Also see
[SOURce:]FILTer:LEVel?
[SOURce:]FILTer:LEVel?
This command is used to query the filter level.
Group
SOURce
Syntax
[SOURce:]FILTer:LEVel?
Arguments
None
Default Value
None
Returns
<CRD>
Example
FILT:LEV?
Also see
None
4 OUTPut Subsystem
The Output subsystem controls the output state, power-on, protection, and relay
functions.
OUTPut[:STATe] <CPD>
Enable or disable the output.
Group
OUTPut
Syntax
OUTPut[:STATe] <CPD>
Arguments
<CPD>
0|OFF|1|ON
Default Value
0|OFF
Returns
None
Example
OUTP 1
Also see
OUTPut[:STATe]?
OUTPut[:STATe]?
This command is used to query the status of the output: enabled or disabled.
Group
OUTPut
Syntax
OUTPut[:STATe]?
Arguments
None
Default Value
None
Returns
<CRD>
Example
OUTP?
Also see
None
OUTPut:DELay:FALL <NRf+>
This command is used to set the delay time for the output to be turned off.
Group
OUTPut
Syntax
OUTPut:DELay:FALL <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0
Returns
None
Example
OUTP:DEL:FALL 6
Also see
OUTPut:DELay:FALL?
OUTPut:DELay:FALL? [MINimum|MAXimum|
DEFault]
This command is used to query the delay time for the output to be turned off.
Group
OUTPut
Syntax
OUTPut:DELay:FALL? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
OUTP:DEL:FALL? MAX
Also see
None
OUTPut:DELay:RISE <NRf+>
This command is used to set the delay time for the output to be turned on.
Group
OUTPut
Syntax
OUTPut:DELay:RISE <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0
Returns
None
Example
OUTP:DEL:RISE 6
Also see
OUTPut:DELay:RISE?
OUTPut:DELay:RISE? [MINimum|MAXimum|
DEFault]
This command is used to query the delay time for the output to be turned on.
Group
OUTPut
Syntax
OUTPut:DELay:RISE? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
OUTP:DEL:RISE? MAX
Also see
None
OUTPut:INHibit:MODE <CPD>
This command is used to set the inhibit output mode of digital IO. For details
about the different options, see the description of IO–5. INH-Living, Not-Invert
in the user manual.
Group
OUTPut
Syntax
OUTPut:INHibit:MODE <CPD>
Arguments
<CPD>
LATChing|LIVE
Default Value
LATChing
Returns
None
Example
OUTP:INH:MODE LIVE
Also see
OUTPut:INHibit:MODE?
OUTPut:PON:STATe <CPD>
This command is used to control several parameter settings and the output sta-
tus (on or off) when the instrument is powered on.
• RST: The default value indicates that the factory initialization value is dis-
played when the instrument is powered on. The specific parameters are de-
scribed in *RST.
• LAST_ON: Indicates when powered on, the instrument will remain the same
parameter settings as last time you turned off the instrument.
• LAST_OFF: Indicates when powered on, the instrument will remain the
same settings as last time you turned off the instrument, but the output state
is Off.
Group
OUTPut
Syntax
OUTPut:PON:STATe <CPD>
Arguments
<CPD>
RST|LAST_ON|LAST_OFF
Default Value
RST
Returns
None
Example
OUTP:PON:STAT LAST_ON
Also see
OUTPut:PON:STATe?
OUTPut:PROTection:CLEar
This command is used to clear the protection status.
Group
OUTPut
Syntax
OUTPut:PROTection:CLEar
Arguments
None
Default Value
None
Returns
None
Example
OUTP:PROT:CLE
Also see
None
OUTPut:PROTection:WDOG[:STATe] <CPD>
Enables or disables the I/O watchdog timer. When enabled, the output will be
disabled if there is no I/O activity on any remote interface within the time period
specified by the OUTPut:PROTection:WDOG:DELay command. The output is
latched off but the programmed output state is not changed.
Group
OUTPut
Syntax
OUTPut:PROTection:WDOG[:STATe] <CPD>
Arguments
<CPD>
0|OFF|1|ON
Default Value
0|OFF
Returns
None
Example
OUTP:PROT:WDOG 1
Also see
OUTPut:PROTection:WDOG[:STATe]?
OUTPut:PROTection:WDOG:DELay <NRf+>
Sets the watchdog delay time. When the watchdog timer is enabled, the output
is disabled if there is no SCPI I/O activity on any remote interface within the de-
lay time. The watchdog timer function is NOT reset by activity on the front panel
- the output will still shut down after the time period has elapsed. Programmed
values can range from 1 to 3600 seconds in 1 second increments.
Group
OUTPut
Syntax
OUTPut:PROTection:WDOG:DELay <NRf+>
Arguments
<NRf+>
<value>|MIN|MAX|DEF
Default Value
DEF: 60 S
Returns
None
Example
OUTP:PROT:WDOG:DEL 600
Also see
OUTPut:PROTection:WDOG:DELay? [MIN|MAX|DEF]
5 ABORt Subsystem
Abort commands cancel any triggered actions and returns the trigger system
back to the Idle state.
ABORt:ACQuire
Cancel any triggered measurement, i.e. discard the present measurement.
Group
ABORt
Syntax
ABORt:ACQuire
Arguments
None
Default Value
None
Returns
None
Example
ABOR:ACQ
Also see
None
ABORt:ARB
Cancel the execution of the ARB subsystem instructions.
Group
ABORt
Syntax
ABORt:ARB
Arguments
None
Default Value
None
Returns
None
Example
ABOR:ARB
Also see
None
6 INITiate Subsystem
Initiate commands initialize the trigger system. This moves the trigger system
from the "idle" state to the "wait-for- trigger" state; which enables the instrument
to receive triggers.
• If a trigger occurs before the trigger system is ready for it, the trigger will be
ignored.
• Use ABORt commands to return the instrument to Idle.
INITiate[:IMMediate]:ACQuire
Initiates the measurement trigger system.
Group
INITiate
Syntax
INITiate[:IMMediate]:ACQuire
Arguments
None
Default Value
None
Returns
None
Example
INIT:ACQ
Also see
None
INITiate[:IMMediate]:ARB
Initiates the ARB trigger system. Before starting ARB, you need to execute
ARB:FUNCtion:SHApe to select the waveform type to be started, otherwise an
error will be reported.
Group
INITiate
Syntax
INITiate[:IMMediate]:ARB
Arguments
None
Default Value
None
Returns
None
Example
INIT:ARB
Also see
None
INITiate:CONTinuous:ARB <Bool>
This command is used to enable or disable the ARB continuous trigger function.
Use occasion: Single-waveform mode, when a trigger signal is received, a
waveform output is generated.
Group
INITiate
Syntax
INITiate:CONTinuous:ARB <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
0|OFF
Returns
None
Example
INIT:CONT:ARB 1
Also see
INITiate:CONTinuous:ARB?
INITiate:CONTinuous:ACQuire <Bool>
This command is used to enable or disable the Meter continuous trigger
function.
Group
INITiate
Syntax
INITiate:CONTinuous:ACQuire <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
1|ON
Returns
None
Example
INIT:CONT:ACQ 0
Also see
INITiate:CONTinuous:ACQuire?
INITiate[:IMMediate]:DLOG
This command is used to enable the data logging function on the front panel of
the instrument. Before starting DLOG, you need to plug in a USB flash drive.
After the last dlog ends, you need to wait 5 seconds before starting the next
recording.
Group
INITiate
Syntax
INITiate[:IMMediate]:DLOG
Arguments
None
Default Value
None
Returns
None
Example
INIT:DLOG
Also see
None
INITiate[:IMMediate]:ELOG
This command is used to enable the ELOG function switch. The ELOG function
refers to reading test data stored in the instrument's buffer by instructions.
Group
INITiate
Syntax
INITiate[:IMMediate]:ELOG
Arguments
None
Default Value
None
Returns
None
Example
INIT:ELOG
Also see
None
7 BATTery Subsystem
Suitable for battery testing related functions.
BATTery:MODE <CPD>
This command is used to set the mode of battery test: charging or discharging.
Group
BATTery
Syntax
BATTery:MODE <CPD>
Arguments
<CPD>
CHARge|DISCharge
Default Value
CHARge
Returns
None
Example
BATT:MODE DISC
Also see
BATTery:MODE?
BATTery:MODE?
This command is used to query the mode of the battery test: charging or
discharging.
Group
BATTery
Syntax
BATTery:MODE?
Arguments
None
Default Value
None
Returns
<CRD>
CHARge|DISCharge
Example
BATT:MODE?
Also see
None
BATTery:CHARge:VOLTage <NRf+>
This command is used to set the battery charging voltage value.
Group
BATTery
Syntax
BATTery:CHARge:VOLTage <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0
Returns
None
Example
BATT:CHAR:VOLT 20
Also see
BATTery:CHARge:VOLTage?
BATTery:CHARge:VOLTage? [MINimum|
MAXimum|DEFault]
This command is used to query the battery charging voltage value.
Group
BATTery
Syntax
BATTery:CHARge:VOLTage? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
MINimum|MAXimum|DEFault|<value>
Example
BATT:CHAR:VOLT? MAX
Also see
None
BATTery:CHARge:CURRent <NRf+>
This command is used to set the battery charging current value.
Group
BATTery
Syntax
BATTery:CHARge:CURRent <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0
Returns
None
Example
BATT:CHAR:CURR 2
Also see
BATTery:CHARge:CURRent?
BATTery:CHARge:CURRent? [MINimum|
MAXimum|DEFault]
This command is used to query the battery charging current value.
Group
BATTery
Syntax
BATTery:CHARge:CURRent? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
MINimum|MAXimum|DEFault|<value>
Example
BATT:CHAR:CURR? MAX
Also see
None
BATTery:DISCharge:VOLTage <NRf+>
This command is used to set the battery discharge voltage value.
Group
BATTery
Syntax
BATTery:DISCharge:VOLTage <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0
Returns
None
Example
BATT:DISC:VOLT 20
Also see
BATTery:DISCharge:VOLTage?
BATTery:DISCharge:VOLTage? [MINimum|
MAXimum|DEFault]
This command is used to query the battery discharge voltage value.
Group
BATTery
Syntax
BATTery:DISCharge:VOLTage? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
MINimum|MAXimum|DEFault|<value>
Example
BATT:DISC:VOLT? MAX
Also see
None
BATTery:DISCharge:CURRent <NRf+>
This command is used to set the battery discharge current value.
Group
BATTery
Syntax
BATTery:DISCharge:CURRent <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0
Returns
None
Example
BATT:DISC:CURR 2
Also see
BATTery:DISCharge:CURRent?
BATTery:DISCharge:CURRent? [MINimum|
MAXimum|DEFault]
This command is used to query the battery discharge current value.
Group
BATTery
Syntax
BATTery:DISCharge:CURRent? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
MINimum|MAXimum|DEFault|<value>
Example
BATT:DISC:CURR? MAX
Also see
None
BATTery:SHUT:VOLTage <NRf+>
This command is used to set the voltage value for the battery test cutoff.
Group
BATTery
Syntax
BATTery:SHUT:VOLTage <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0
Returns
None
Example
BATT:SHUT:VOLT 200
Also see
BATTery:SHUT:VOLTage?
BATTery:SHUT:VOLTage? [MINimum|MAXimum|
DEFault]
This command is used to query the voltage value of the battery test cutoff.
Group
BATTery
Syntax
BATTery:SHUT:VOLTage? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
MINimum|MAXimum|DEFault|<value>
Example
BATT:SHUT:VOLT? MAX
Also see
None
BATTery:SHUT:CURRent <NRf+>
This command is used to set the current value of the battery test cutoff.
Group
BATTery
Syntax
BATTery:SHUT:CURRent <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 0
Returns
None
Example
BATT:SHUT:CURR 5
Also see
BATTery:SHUT:CURRent?
BATTery:SHUT:CURRent? [MINimum|MAXimum|
DEFault]
This command is used to query the current value of the battery test cutoff.
Group
BATTery
Syntax
BATTery:SHUT:CURRent? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
MINimum|MAXimum|DEFault|<value>
Example
BATT:SHUT:CURR? MAX
Also see
None
BATTery:SHUT:CAPacity <NRf+>
This command is used to set the capacitance value of the battery test cutoff.
Group
BATTery
Syntax
BATTery:SHUT:CAPacity <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 1 AH
Returns
None
Example
BATT:SHUT:CAP 50
Also see
BATTery:SHUT:CAPacity?
BATTery:SHUT:CAPacity? [MINimum|MAXimum|
DEFault]
This command is used to query the capacitance value of the battery test cutoff.
Group
BATTery
Syntax
BATTery:SHUT:CAPacity? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
MINimum|MAXimum|DEFault|<value>
Example
BATT:SHUT:CAP? MAX
Also see
None
BATTery:SHUT:TIME <NRf+>
This command is used to set the battery test cutoff time.
Group
BATTery
Syntax
BATTery:SHUT:TIME <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 20 s
Returns
None
Example
BATTery:SHUT:TIME 3
Also see
BATTery:SHUT:TIME?
BATTery:SHUT:TIME? [MINimum|MAXimum|
DEFault]
This command is used to query the time when the battery test is cut off.
Group
BATTery
Syntax
BATTery:SHUT:TIME? [MINimum|MAXimum|DEFault]
Arguments
[MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
MINimum|MAXimum|DEFault|<value>
Example
BATT:SHUT:TIME? MAX
Also see
None
8 CONFigurable Subsystem
Applies to digital I/O function.
[CONFigurable:]IO:SELect <NR1>
This command is used to set the pin number of the digital I/O interface. Pins 1 to
7 correspond to number 0 to 6.
Group
CONFigurable
Syntax
[CONFigurable:]IO:SELect <NR1>
Arguments
<NR1>
Default Value
Returns
None
Example
Also see
[CONFigurable:]IO:SELect?
[CONFigurable:]IO:SELect?
This command is used to query the pin number of the digital I/O interface. Pins
1 to 7 correspond to number 0 to 6.
Group
CONFigurable
Syntax
[CONFigurable:]IO:SELect?
Arguments
None
Default Value
None
Returns
<NR1>
Example
IO:SEL?
Also see
None
– 1|IN: The digital I/O signal is sent from the external device to the pin of
the instrument.
Group
CONFigurable
Syntax
Arguments
<NRL>, <Bool>
0 to 6, 0|OUT|1|IN
Default Value
0, 0|OUT
Returns
None
Example
Also see
[CONFigurable:]IO:DIRection? <NRL>
[CONFigurable:]IO:DIRection? <NRL>
This command is used to query the direction of the digital signal of the specified
pin.
Group
CONFigurable
Syntax
[CONFigurable:]IO:DIRection? <NRL>
Arguments
<NRL>
0 to 6
Default Value
None
Returns
<Bool>
0|OUT|1|IN
Example
IO:DIR? 0
Also see
None
– 1|ON: Yes
Group
CONFigurable
Syntax
Arguments
<NRL>, <Bool>
0 to 6, 0|OFF|1|ON
Default Value
0, 0|OFF
Returns
None
Example
Also see
[CONFigurable:]IO:REVerse? <NRL>
[CONFigurable:]IO:REVerse? <NRL>
This command is used to query whether the digital signal of the specified pin is
inverted.
Group
CONFigurable
Syntax
[CONFigurable:]IO:REVerse? <NRL>
Arguments
<NRL>
0 to 6
Default Value
None
Returns
<Bool>
0|OFF|1|ON
Example
IO:REV? 1
Also see
None
[CONFigurable:]IO:PWM[:ENABle] <NRL>,
<Bool>
This command is used to control whether the PWM function of the specified pin
is turned on:
– 0|OFF: No
– 1|ON: Yes
Group
CONFigurable
Syntax
Arguments
<NRL>, <Bool>
0 to 6, 0|OFF|1|ON
Default Value
0, 0|OFF
Returns
None
Example
Also see
[CONFigurable:]IO:PWM[:ENABle]? <NRL>
[CONFigurable:]IO:PWM[:ENABle]? <NRL>
This command is used to query the PWM function switch status of the specified
pin.
Group
CONFigurable
Syntax
[CONFigurable:]IO:PWM[:ENABle]? <NRL>
Arguments
<NRL>
0 to 6
Default Value
None
Returns
<Bool>
0|OFF|1|ON
Example
IO:PWM? 1
Also see
None
[CONFigurable:]IO:PWM:FREQuency <NRL>,
<NRf+>
This command is used to set the PWM frequency of the specified pin.
Group
CONFigurable
Syntax
Arguments
<NRL>, <NRf+>
0 to 6, MINimum|MAXimum|DEFault|<value>
Default Value
0, 0
Returns
None
Example
Also see
[CONFigurable:]IO:PWM:FREQuency? <NRL>
[CONFigurable:]IO:PWM:FREQuency? <NRL>[, ]
[MINimum|MAXimum|DEFault]
This command is used to query the PWM frequency of the specified pin.
Group
CONFigurable
Syntax
Arguments
<NRL>[, ][MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
IO:PWM:FREQ? 1
Also see
None
Group
CONFigurable
Syntax
Arguments
<NRL>, <NR1>
0 to 6, 1 to 100
Default Value
0, 0
Returns
None
Example
Also see
[CONFigurable:]IO:PWM:DUTY? <NRL>
[CONFigurable:]IO:PWM:DUTY? <NRL>
This command is used to query the PWM duty cycle of the specified pin.
Group
CONFigurable
Syntax
[CONFigurable:]IO:PWM:DUTY? <NRL>
Arguments
<NRL>
0 to 6
Default Value
None
Returns
<NR1>
Example
IO:PWM:DUTY? 1
Also see
None
Group
CONFigurable
Syntax
Arguments
<NRL>, <NRf+>
0 to 6, MINimum|MAXimum|DEFault|<value>
Default Value
0, 0
Returns
None
Example
Also see
[CONFigurable:]IO:PULSe:WIDTh? <NRL>
[CONFigurable:]IO:PULSe:WIDTh? <NRL>[, ]
[MINimum|MAXimum|DEFault]
This command is used to query the pulse width of the specified pin.
Group
CONFigurable
Syntax
Arguments
<NRL>[, ][MINimum|MAXimum|DEFault]
Default Value
None
Returns
<NRf+>
Example
IO:PULS:WIDT? 1
Also see
None
are: PSCLear, PASSta, OFFSta, EXTTrig (TOUT), INHLiv (INHLat), SYON, SY-
OFF; the second function (i.e., the common function) is: IORD, IOWR and
PWM.
– PSSTa
– OFFSta
– EXTTrig|TOUT
– INHLiv|INHLat
– SYON
– SYOFF
Second function
– IORD
– IOWR
– PWM
Group
CONFigurable
Syntax
Arguments
<NRL>, <CPD>
Default Value
None
Returns
None
Example
IO:TYPE 0, PWM
Also see
[CONFigurable:]IO:TYPE? <NRL>
[CONFigurable:]IO:TYPE? <NRL>
This command is used to query the pin function of the specified pin.
• PSCLear: Corresponds to the default function of pin 1. Indicates that the pro-
tection status is cleared by this pin when the instrument generates
protection.
• PSSTa: Corresponds to the default function of pin 2. Indicates that the output
level of pin 2 indicates whether the instrument is protected.
• SYON: Corresponds to the default function of pin 6. Indicates that pin 6 per-
forms bi-directional and synchronous control over the turn-on of [On/Off]
under parallel connection.
• SYOFF: Corresponds to the default function of pin 7. Indicates that pin 7 per-
forms bi-directional and synchronous control over the turn-off of [On/Off]
under parallel connection.
Group
CONFigurable
Syntax
[CONFigurable:]IO:TYPE? <NRL>
Arguments
<NRL>
0 to 6
Default Value
None
Returns
<CRD>
OFFSta|PSSTa|INHLiv|EXTTrig|SYON|SYOFF|INHLat|IORD|IOWR|PSCLear|
PWM|TOUT
Example
IO:TYPE? 1
Also see
None
[CONFigurable:]IO:TRIGger:TYPE <CPD>
This command is used to set the Ext-Trig function type of pin 4:
• TOUT: When the instrument generates a trigger signal (trigger Meter, data
logging or List function running), a pulse signal will be output from pin 4;
• TIN: Indicates that the instrument will trigger the running of the Meter func-
tion, data logging function or List function after receiving a pulse signal from
the outside.
Group
CONFigurable
Syntax
[CONFigurable:]IO:TRIGger:TYPE <CPD>
Arguments
<CPD>
TOUT|TIN
Default Value
TOUT
Returns
None
Example
IO:TRIG:TYPE TIN
Also see
[CONFigurable:]IO:TRIGger:TYPE?
[CONFigurable:]IO:TRIGger:TYPE?
This command is used to query the Ext-Trig function type of pin 4.
Group
CONFigurable
Syntax
[CONFigurable:]IO:TRIGger:TYPE?
Arguments
None
Default Value
None
Returns
<CRD>
TOUT|TIN
Example
IO:TRIG:TYPE?
Also see
None
[CONFigurable:]IO:TRIGin:SOURce <CPD>
This command is used to set the trigger source for pin 4:
Group
CONFigurable
Syntax
[CONFigurable:]IO:TRIGin:SOURce <CPD>
Arguments
<CPD>
METEr|DLOG|LIST
Default Value
METEr
Returns
None
Example
Also see
[CONFigurable:]IO:TRIGin:SOURce?
[CONFigurable:]IO:TRIGin:SOURce?
This command is used to query the trigger source of pin 4.
Group
CONFigurable
Syntax
[CONFigurable:]IO:TRIGin:SOURce?
Arguments
None
Default Value
None
Returns
<CRD>
METEr|DLOG|LIST
Example
IO:TRIG:SOUR?
Also see
None
Group
CONFigurable
Syntax
Arguments
<NRL>, <CPD>
0 to 6, 0|LOW|1|HIGH
Default Value
0, 1
Returns
None
Example
IO:OUTP:LEV 1, 0
Also see
[CONFigurable:]IO:OUTPut:LEVel? <NRL>
[CONFigurable:]IO:OUTPut:LEVel? <NRL>
This command is used to query the output of the specified pin is a high level or
a low level.
Group
CONFigurable
Syntax
[CONFigurable:]IO:OUTPut:LEVel? <NRL>
Arguments
<NRL>
0 to 6
Default Value
None
Returns
<CRD>
0|LOW|1|HIGH
Example
IO:OUTP:LEV? 1
Also see
None
[CONFigurable:]IO:INPut:LEVel? <NRL>
This command is used to query the input of the specified pin is a high level or a
low level.
Group
CONFigurable
Syntax
[CONFigurable:]IO:INPut:LEVel? <NRL>
Arguments
<NRL>
0 to 6
Default Value
None
Returns
<CRD>
0|LOW|1|HIGH
Example
IO:INP:LEV? 1
Also see
None
9 CARProfile Subsystem
The CARProfile subsystem contains instructions for the car's waveform
function.
CARWave:ISO16750:SHORt:DROP <Bool>
This command is used to control whether the switch for the vehicle transient
drop waveform simulation is enabled.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:ISO16750:SHORt:DROP <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARW:ISO16750:SHOR:DROP 1
Query Syntax
CARWave:ISO16750:SHORt:DROP?
Returns
0|1
CARWave:ISO16750:SHORt:DROP:VOLTage
<CPD>
This command is used to select ISO analog voltage of short drop wave of car.
• 12V
• 24V
Group
CARWave
Syntax
CARWave:ISO16750:SHORt:DROP:VOLTage <CPD>
Arguments
<CPD>
12V|24V
Default Value
12V
Example
CARW:ISO16750:SHOR:DROP:VOLT 24V
Query Syntax
CARWave:ISO16750:SHORt:DROP:VOLTage?
Returns
<CRD>
12V|24V
CARWave:ISO16750:RESet <Bool>
This command is used to control whether the car reset waveform simulation is
enabled.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:ISO16750:RESet <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARW:ISO16750:RES 1
Query Syntax
CARWave:ISO16750:RESet?
Returns
0|1
CARWave:ISO16750:RESet:VOLTage <NRf+>
This command is used to set the car reset waveform voltage.
Group
CARWave
Syntax
CARWave:ISO16750:RESet:VOLTage <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
DEFault: 12
Example
CARW:ISO16750:RES:VOLT 5.0
Query Syntax
CARWave:ISO16750:RESet:VOLTage? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:ISO16750:STARtup:PROFile <Bool>
This command is used to control whether the car start waveform simulation is
turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:ISO16750:STARtup:PROFile <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARW:ISO16750:STAR:PROF 1
Query Syntax
CARWave:ISO16750:STARtup:PROFile?
Returns
0|1
CARWave:ISO16750:STARtup:PROFile:VOLTage
<CPD>
This command is used to select the car start waveform analog voltage.
• 12V
• 24V
Group
CARWave
Syntax
CARWave:ISO16750:STARtup:PROFile:VOLTage <CPD>
Arguments
<CPD>
12V|24V
Default Value
12V
Example
CARW:ISO16750:STAR:PROF:VOLT 24V
Query Syntax
CARWave:ISO16750:STARtup:PROFile:VOLTage?
Returns
<CRD>
12V|24V
CARWave:ISO16750:STARtup:PROFile:INDex
<CPD>
This command is used to select the level of the car start waveform.
Group
CARWave
Syntax
CARWave:ISO16750:STARtup:PROFile:INDex <CPD>
Arguments
<CPD>
• Selectable items for 12V startup voltage: 1|2|3|4
• Selectable items for 24V startup voltage: 1|2|3
Default Value
Example
CARW:ISO16750:STAR:PROF:IND 2
Query Syntax
CARWave:ISO16750:STARtup:PROFile:INDex?
Returns
<CRD>
CARWave:ISO16750:LOAD:DUMP:TEST <CPD>
This command is used to select the test mode of the load dump waveform.
Group
CARWave
Syntax
CARWave:ISO16750:LOAD:DUMP:TEST <CPD>
Arguments
<CPD>
AMODe|BMODe
Default Value
AMODe
Example
CARW:ISO16750:LOAD:DUMP:TEST BMOD
Query Syntax
CARWave:ISO16750:LOAD:DUMP:TEST?
Returns
<CRD>
CARWave:ISO16750:LOAD:DUMP:VOLTage
<CPD>
This command is used to select the voltage of the load dump waveform.
• 12V
• 24V
Group
CARWave
Syntax
CARWave:ISO16750:LOAD:DUMP:VOLTage <CPD>
Arguments
<CPD>
12V|24V
Default Value
12V
Example
CARW:ISO16750:LOAD:DUMP:VOLT 24V
Query Syntax
CARWave:ISO16750:LOAD:DUMP:VOLTage?
Returns
<CRD>
12V|24V
CARWave:ISO16750:LOAD:DUMP <Bool>
This command is used to control whether to turn on the switch of the car's load
dump waveform simulation.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:ISO16750:LOAD:DUMP <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARW:ISO16750:LOAD:DUMP 1
Query Syntax
CARWave:ISO16750:LOAD:DUMP?
Returns
0|1
CARWave:ISO16750:LOAD:DUMP:UN <NRf+>
This command is used to set the peak voltage of the load dump waveform.
Group
CARWave
Syntax
CARWave:ISO16750:LOAD:DUMP:UN <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARW:ISO16750:LOAD:DUMP:UN 100
Query Syntax
CARWave:ISO16750:LOAD:DUMP:UN? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:ISO16750:LOAD:DUMP:US <NRf+>
This command is used to set the clamp voltage of the load dump waveform.
Group
CARWave
Syntax
CARWave:ISO16750:LOAD:DUMP:US <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Range: 35-100
Default Value
MIN
Example
CARW:ISO16750:LOAD:DUMP:US 40
Query Syntax
CARWave:ISO16750:LOAD:DUMP:US? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:ISO16750:LOAD:DUMP:TD <NRf+>
This command is used to set the pulse width of the load dump waveform.
Group
CARWave
Syntax
CARWave:ISO16750:LOAD:DUMP:TD <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARW:ISO16750:LOAD:DUMP:TD 0.2
Query Syntax
CARWave:ISO16750:LOAD:DUMP:TD? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:STARtup:DIN40839:STATe <Bool>
This command is used to control whether the DIN40839 car start waveform ana-
log switch is turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:STARtup:DIN40839:STATe <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARW:STAR:DIN40839:STAT 1
Query Syntax
CARWave:STARtup:DIN40839:STATe?
Returns
0|1
CARWave:STARtup:DIN40839:VOLTage <CPD>
This command is used to select the DIN40839 startup waveform voltage.
• 12V
• 24V
Group
CARWave
Syntax
CARWave:STARtup:DIN40839:VOLTage <CPD>
Arguments
<CPD>
12V|24V
Default Value
12V
Example
CARW:STAR:DIN40839:VOLT 24V
Query Syntax
CARWave:STARtup:DIN40839:VOLTage?
Returns
<CRD>
12V|24V
CARWave:STARtup:DIN40839:VOLTage:STARt:
LEVel <NRf+>
This command is used to set the startup voltage of the user-defined car start
waveform.
Group
CARWave
Syntax
CARWave:STARtup:DIN40839:VOLTage:STARt:LEVel <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Range: 8-32
Default Value
MIN
Example
CARW:STAR:DIN40839:VOLT:STAR:LEV 9
Query Syntax
CARWave:STARtup:DIN40839:VOLTage:STARt:LEVel? [MINimum|MAXi-
mum|DEFault]
Returns
<NRf+>
CARWave:ISO21848:Umaxdyn:TEST:PULSe
<Bool>
This command is used to control whether to turn on the ISO21848:Umaxdyn
test pulse switch.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:ISO21848:Umaxdyn:TEST:PULSe <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARW:ISO21848:Umaxdyn:TEST:PULS 1
Query Syntax
CARWave:ISO21848:Umaxdyn:TEST:PULSe?
Returns
0|1
CARWave:ISO21848:MOMENTary:VOLTage:
DROP <Bool>
This command is used to control whether the ISO21848 instantaneous voltage
drop waveform is turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:ISO21848:MOMENTary:VOLTage:DROP <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARW:ISO21848:MOMENT:VOLT:DROP 1
Query Syntax
CARWave:ISO21848:MOMENTary:VOLTage:DROP?
Returns
0|1
CARWave:ISO21848:RESet <Bool>
This command is used to control whether the switch for the ISO21848 reset test
is turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:ISO21848:RESet <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARW:ISO21848:RES 1
Query Syntax
CARWave:ISO21848:RESet?
Returns
0|1
CARWave:ISO21848:RESet:VOLTage <NRf+>
This command is used to set the supply voltage for the ISO21848 reset test.
Group
CARWave
Syntax
CARWave:ISO21848:RESet:VOLTage <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARW:ISO21848:RES:VOLT 40
Query Syntax
CARWave:ISO21848:RESet:VOLTage? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:ISO21848:STARtup:PROFile <Bool>
This command is used to control whether the ISO21848 start pulse is turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:ISO21848:STARtup:PROFile <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARW:ISO21848:STAR:PROF 1
Query Syntax
CARWave:ISO21848:STARtup:PROFile?
Returns
0|1
CARWave:SAE:2B <Bool>
This command is used to control whether to turn on the SAEJ1113-11 TEST 2B
analog waveform switch.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:SAE:2B <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARW:SAE:2B 1
Query Syntax
CARWave:SAE:2B?
Returns
0|1
CARWave:SAE:2B:VOLTage <CPD>
This command is used to select the voltage system of SAEJ1113-11 TEST 2B.
• 12V
• 24V
Group
CARWave
Syntax
CARWave:SAE:2B:VOLTage <CPD>
Arguments
<CPD>
12V|24V
Default Value
12V
Example
CARW:SAE:2B:VOLT 24V
Query Syntax
CARWave:SAE:2B:VOLTage?
Returns
<CRD>
12V|24V
CARWave:SAE:2B:Td <NRf+>
This command is used to set the pulse width of SAEJ1113-11 TEST 2B.
Group
CARWave
Syntax
CARWave:SAE:2B:Td <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Range: 0.2–2
Default Value
MIN
Example
CARWave:SAE:2B:Td 1.2
Query Syntax
CARWave:SAE:2B:Td? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:SAE:4 <Bool>
This command is used to control whether the starter meshing interference
waveform switch is turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:SAE:4 <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARWave:SAE:4 1
Query Syntax
CARWave:SAE:4?
Returns
0|1
CARWave:SAE:4:VOLTage <CPD>
This command is used to select the voltage system of SAEJ1113-11 TEST 4.
• 12V
• 24V
Group
CARWave
Syntax
CARWave:SAE:4:VOLTage <CPD>
Arguments
<CPD>
12V|24V
Default Value
12V
Example
CARWave:SAE:4:VOLTage 24V
Query Syntax
CARWave:SAE:4:VOLTage?
Returns
<CRD>
12V|24V
CARWave:SAE:4:VOLTage:VS <NRf+>
This command is used to set the Vs of SAEJ1113-11 TEST 4.
Group
CARWave
Syntax
CARWave:SAE:4:VOLTage:VS <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARWave:SAE:4:VOLTage:VS 6
Query Syntax
CARWave:SAE:4:VOLTage:VS? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:SAE:4:VOLTage:VA <NRf+>
This command is used to set the Va of SAEJ1113-11 TEST 4.
Group
CARWave
Syntax
CARWave:SAE:4:VOLTage:VA <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARWave:SAE:4:VOLTage:VA 5.1
Query Syntax
CARWave:SAE:4:VOLTage:VA? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:SAE:4:TIME:T7 <NRf+>
This command is used to set the T7 of SAEJ1113-11 TEST 4.
Group
CARWave
Syntax
CARWave:SAE:4:TIME:T7 <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARWave:SAE:4:TIME:T7 0.1
Query Syntax
CARWave:SAE:4:TIME:T7? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:SAE:4:TIME:T9 <NRf+>
This command is used to set T9 of SAEJ1113-11 TEST 4.
Group
CARWave
Syntax
CARWave:SAE:4:TIME:T9 <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Range: 0.5–20
Default Value
MIN
Example
CARWave:SAE:4:TIME:T9 10
Query Syntax
CARWave:SAE:4:TIME:T9? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:SAE:4:TIME:T11 <NRf+>
This command is used to set T11 of SAEJ1113-11 TEST 4.
Group
CARWave
Syntax
CARWave:SAE:4:TIME:T11 <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARWave:SAE:4:TIME:T11 0.09
Query Syntax
CARWave:SAE:4:TIME:T11? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:SAE:5:TEST <CPD>
This command is used to select the test mode of SAEJ1113-11 TEST 5 (that is,
the form of the load dump waveform).
• AMODe: Select centralized load dump unsuppression
Group
CARWave
Syntax
CARWave:SAE:5:TEST <CPD>
Arguments
<CPD>
AMODe|BMODe
Default Value
AMODe
Example
CARWave:SAE:5:TEST BMOD
Query Syntax
CARWave:SAE:5:TEST?
Returns
<CRD>
CARWave:SAE:5 <Bool>
This command is used to control whether to turn on the SAEJ1113-11 TEST 5
analog switch.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:SAE:5 <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARWave:SAE:5 1
Query Syntax
CARWave:SAE:5?
Returns
0|1
CARWave:SAE:5:VOLTage <CPD>
This command is used to select the voltage system of SAEJ1113-11 TEST 5.
• 12V
• 24V
Group
CARWave
Syntax
CARWave:SAE:5:VOLTage <CPD>
Arguments
<CPD>
12V|24V
Default Value
12V
Example
CARWave:SAE:5:VOLTage 24V
Query Syntax
CARWave:SAE:5:VOLTage?
Returns
<CRD>
12V|24V
CARWave:SAE:5:TD <NRf+>
This command is used to set the Td of SAEJ1113-11 TEST 5.
Group
CARWave
Syntax
CARWave:SAE:5:TD <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARWave:SAE:5:TD 0.2
Query Syntax
CARWave:SAE:5:TD? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:SAE:5:UN <NRf+>
This command is used to set the Un of SAEJ1113-11 TEST 5.
Group
CARWave
Syntax
CARWave:SAE:5:UN <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARWave:SAE:5:UN 50
Query Syntax
CARWave:SAE:5:UN? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:SAE:5:US <NRf+>
This command is used to set the clamping voltage Us of SAEJ1113-11 TEST 5.
Group
CARWave
Syntax
CARWave:SAE:5:US <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARWave:SAE:5:US 31
Query Syntax
CARWave:SAE:5:US? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:LV124:E02 <Bool>
This command is used to control whether the transient overvoltage experimen-
tal pulse is turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:LV124:E02 <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARWave:LV124:E02 1
Query Syntax
CARWave:LV124:E02?
Returns
0|1
CARWave:LV124:E04 <Bool>
This command is used to control whether the jump start test waveform is turned
on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:LV124:E04 <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARWave:LV124:E04 1
Query Syntax
CARWave:LV124:E04?
Returns
0|1
CARWave:LV124:E05 <Bool>
This command is used to control whether the load dump test waveform is turned
on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:LV124:E05 <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARWave:LV124:E05 1
Query Syntax
CARWave:LV124:E05?
Returns
0|1
CARWave:LV124:E07 <Bool>
This command is used to control whether the slow decrease and increase of the
supply voltage test waveform is turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:LV124:E07 <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARWave:LV124:E07 1
Query Syntax
CARWave:LV124:E07?
Returns
0|1
CARWave:LV124:E07:UBMAX <NRf+>
This command is used to set the starting voltage Ubmax of the LV124 E07.
Group
CARWave
Syntax
CARWave:LV124:E07:UBMAX <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARWave:LV124:E07:UBMAX 50
Query Syntax
CARWave:LV124:E07:UBMAX? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:LV124:E07:UBMIN <NRf+>
This command is used to set the hold voltage Ubmin of the LV124 E07.
Group
CARWave
Syntax
CARWave:LV124:E07:UBMIN <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARWave:LV124:E07:UBMIN 20
Query Syntax
CARWave:LV124:E07:UBMIN? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:LV124:E07:TIMe <NRf+>
This command is used to set the hold voltage duration of the LV124 E07. Unit:
seconds.
Group
CARWave
Syntax
CARWave:LV124:E07:TIMe <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Range: 0 to 10000
Default Value
Example
CARWave:LV124:E07:TIMe 50
Query Syntax
CARWave:LV124:E07:TIMe? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:LV124:E08 <Bool>
This command is used to control whether the slow decrease and quick increase
of the supply voltage test waveform is turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:LV124:E08 <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARWave:LV124:E08 1
Query Syntax
CARWave:LV124:E08?
Returns
0|1
CARWave:LV124:E08:UBMAX <NRf+>
This command is used to set the startup voltage Ubmax of the LV124 E08.
Group
CARWave
Syntax
CARWave:LV124:E08:UBMAX <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARWave:LV124:E08:UBMAX 50
Query Syntax
CARWave:LV124:E08:UBMAX? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:LV124:E08:UBMIN <NRf+>
This command is used to set the hold voltage Ubmin of the LV124 E08.
Group
CARWave
Syntax
CARWave:LV124:E08:UBMIN <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Default Value
MIN
Example
CARWave:LV124:E08:UBMIN 20
Query Syntax
CARWave:LV124:E08:UBMIN? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:LV124:E08:TIMe <NRf+>
This command is used to set the hold voltage duration of the LV124 E08. Unit:
seconds.
Group
CARWave
Syntax
CARWave:LV124:E08:TIMe <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Range: 0-10000
Default Value
Example
CARWave:LV124:E08:TIMe 50
Query Syntax
CARWave:LV124:E08:TIMe? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:LV124:E09 <Bool>
This command is used to control whether the reset behavior test waveform is
turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:LV124:E09 <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARWave:LV124:E09 1
Query Syntax
CARWave:LV124:E09?
Returns
0|1
CARWave:LV124:E09:UBMIN <NRf+>
This command is used to set the hold voltage Ubmin of the LV124 E09.
Group
CARWave
Syntax
CARWave:LV124:E09:UBMIN <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Range: 6 to 10
Default Value
MIN
Example
CARWave:LV124:E09:UBMIN 6
Query Syntax
CARWave:LV124:E09:UBMIN? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
CARWave:LV124:E11 <Bool>
This command is used to control whether the start pulses are turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:LV124:E11 <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARWave:LV124:E11 1
Query Syntax
CARWave:LV124:E11?
Returns
0|1
CARWave:LV124:E11:TEST:MODE <CPD>
This command is used to select a cold start or a warm start.
• COLD: cold start
Group
CARWave
Syntax
CARWave:LV124:E11:TEST:MODE <CPD>
Arguments
<CPD>
COLD|WARM
Default Value
COLD
Example
CARWave:LV124:E11:TEST:MODE WARM
Query Syntax
CARWave:LV124:E11:TEST:MODE?
Returns
<CRD>
COLD|WARM
CARWave:LV124:E11:PULSe:MODE <CPD>
This command is used to select standard or enhanced experimental pulses.
Group
CARWave
Syntax
CARWave:LV124:E11:PULSe:MODE <CPD>
Arguments
<CPD>
NORMal|SEVEre
Default Value
NORMal
Example
CARWave:LV124:E11:PULSe:MODE SEVEre
Query Syntax
CARWave:LV124:E11:PULSe:MODE?
Returns
<CRD>
NORMal|SEVEre
CARWave:LV124:E12 <Bool>
This command is used to control whether the voltage curve with intelligent gen-
erator control is turned on.
• 0|OFF: No
• 1|ON: Yes
Group
CARWave
Syntax
CARWave:LV124:E12 <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
Example
CARWave:LV124:E12 1
Query Syntax
CARWave:LV124:E12?
Returns
0|1
CARWave:LV124:E12:DELTAU <NRf+>
This command is used to set the drop voltage ΔU of the LV124 E12.
Group
CARWave
Syntax
CARWave:LV124:E12:DELTAU <NRf+>
Arguments
<NRf+>
MINimum|MAXimum|DEFault|<value>
Range: 0 to 11.8
Default Value
Example
CARWave:LV124:E12:DELTAU 10
Query Syntax
CARWave:LV124:E12:DELTAU? [MINimum|MAXimum|DEFault]
Returns
<NRf+>
10 TRIGger Subsystem
The commands in the TRIGger subsystem are used to trigger the use or running
of related functions.
TRIGger:ACQuire[:IMMediate]
This command is used to generate a trigger for the Meter function. When the
Meter function is triggered, the instrument will display the voltage/current meas-
urement in real time.
Group
TRIGger
Syntax
TRIGger:ACQuire[:IMMediate]
Arguments
None
Default Value
None
Example
TRIG:ACQ
Query Syntax
None
Returns
None
TRIGger:ACQuire:MODE <CPD>
This command is used to set the trigger mode of the Meter function.
• AUTO: Automatic continuous triggering.
Group
TRIGger
Syntax
TRIGger:ACQuire:MODE <CPD>
Arguments
<CPD>
AUTO|NORMal
Default Value
NORMal
Example
TRIGger:ACQuire:MODE AUTO
Query Syntax
TRIGger:ACQuire:MODE?
Returns
<CRD>
AUTO|NORMal
TRIGger:ACQuire:SOURce <CPD>
This command is used to set the trigger source for the Meter function.
• VOLTage: Voltage triggering, which triggers the Meter function when the
voltage reaches the set trigger threshold.
• CURRent: Current triggering, which triggers the Meter function when the
current reaches the set trigger threshold.
• EXTernal: External triggering, that is, when pin 4 of the digital I/O interface
receives a fixed pulse signal, the Meter function is triggered.
Before using the external trigger, you need to configure the relevant pa-
rameters of pin 4. For details, please refer to the instruction of the CON-
Figurable subsystem.
Group
TRIGger
Syntax
TRIGger:ACQuire:SOURce <CPD>
Arguments
<CPD>
VOLTage|CURRent|EXTernal|BUS|MANual|IMMediate
Default Value
IMMediate
Example
TRIGger:ACQuire:SOURce EXTernal
Query Syntax
TRIGger:ACQuire:SOURce?
Returns
<CRD>
VOLTage|CURRent|EXTernal|BUS|MANual|IMMediate
TRIGger:ACQuire:VOLTage:SLOPe <CPD>
This command is used to set the voltage trigger edge of the Meter.
• POSitive: Rising edge
Before executing this command, you need to set the trigger source of the
Meter function to voltage.
Group
TRIGger
Syntax
TRIGger:ACQuire:VOLTage:SLOPe <CPD>
Arguments
<CPD>
POSitive|NEGative|EITHer
Default Value
POSitive
Example
TRIGger:ACQuire:VOLTage:SLOPe NEGative
Query Syntax
TRIGger:ACQuire:VOLTage:SLOPe?
Returns
<CRD>
POSitive|NEGative|EITHer
TRIGger:ACQuire:VOLTage[:LEVel] <NRf+>
This command is used to set the voltage trigger threshold of the Meter.
Group
TRIGger
Syntax
TRIGger:ACQuire:VOLTage[:LEVel] <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
TRIGger:ACQuire:VOLTage[:LEVel] 100
Query Syntax
TRIGger:ACQuire:VOLTage[:LEVel]? [MIN|MAX|DEF]
Returns
<NRf+>
MIN|MAX|DEF|<value>
TRIGger:ACQuire:VOLTage:HYSTeresis:HIGH
<NRf+>
This command is used to set the voltage trigger high threshold.
Group
TRIGger
Syntax
TRIGger:ACQuire:VOLTage:HYSTeresis:HIGH <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
TRIGger:ACQuire:VOLTage:HYSTeresis:HIGH 100
Query Syntax
TRIGger:ACQuire:VOLTage:HYSTeresis:HIGH? [MIN|MAX|DEF]
Returns
<NRf+>
MIN|MAX|DEF|<value>
TRIGger:ACQuire:VOLTage:HYSTeresis:LOW
<NRf+>
This command is used to set the voltage trigger low threshold.
Group
TRIGger
Syntax
TRIGger:ACQuire:VOLTage:HYSTeresis:LOW <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
TRIGger:ACQuire:VOLTage:HYSTeresis:LOW 10
Query Syntax
TRIGger:ACQuire:VOLTage:HYSTeresis:LOW? [MIN|MAX|DEF]
Returns
<NRf+>
MIN|MAX|DEF|<value>
TRIGger:ACQuire:CURRent:SLOPe <CPD>
This command is used to set the current trigger edge of the Meter.
Before executing this command, you need to set the trigger source of the
Meter function to current.
Group
TRIGger
Syntax
TRIGger:ACQuire:CURRent:SLOPe <CPD>
Arguments
<CPD>
POSitive|NEGative|EITHer
Default Value
POSitive
Example
TRIGger:ACQuire:CURRent:SLOPe NEGative
Query Syntax
TRIGger:ACQuire:CURRent:SLOPe?
Returns
<CRD>
POSitive|NEGative|EITHer
TRIGger:ACQuire:CURRent[:LEVel] <NRf+>
This command is used to set the current trigger threshold of the Meter.
Group
TRIGger
Syntax
TRIGger:ACQuire:CURRent[:LEVel] <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
TRIGger:ACQuire:CURRent[:LEVel] 10
Query Syntax
TRIGger:ACQuire:CURRent[:LEVel]? [MIN|MAX|DEF]
Returns
<NRf+>
MIN|MAX|DEF|<value>
TRIGger:ACQuire:CURRent:HYSTeresis:HIGH
<NRf+>
This command is used to set the current trigger high threshold.
Group
TRIGger
Syntax
TRIGger:ACQuire:CURRent:HYSTeresis:HIGH <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
TRIGger:ACQuire:CURRent:HYSTeresis:HIGH 10
Query Syntax
TRIGger:ACQuire:CURRent:HYSTeresis:HIGH? [MIN|MAX|DEF]
Returns
<NRf+>
MIN|MAX|DEF|<value>
TRIGger:ACQuire:CURRent:HYSTeresis:LOW
<NRf+>
This command is used to set the current trigger low threshold.
Group
TRIGger
Syntax
TRIGger:ACQuire:CURRent:HYSTeresis:LOW <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
TRIGger:ACQuire:CURRent:HYSTeresis:LOW 1
Query Syntax
TRIGger:ACQuire:CURRent:HYSTeresis:LOW? [MIN|MAX|DEF]
Returns
<NRf+>
MIN|MAX|DEF|<value>
TRIGger:ARB[:IMMediate]
This command is used to generate a trigger for the ARB subsystem function.
For example, trigger the output of LIST, car waveform, etc.
Group
TRIGger
Syntax
TRIGger:ARB[:IMMediate]
Arguments
None
Default Value
None
Example
TRIG:ARB
Query Syntax
None
Returns
None
TRIGger:ARB:SOURce <CPD>
This command is used to set the trigger source for the ARB subsystem function.
• EXTernal: External triggering, that is, when pin 4 of the digital I/O interface
receives a fixed pulse signal, it triggers the ARB subsystem function.
Before using the external trigger, you need to configure the relevant pa-
rameters of pin 4. For details, please refer to the instruction of the CON-
Figurable subsystem.
Group
TRIGger
Syntax
TRIGger:ARB:SOURce <CPD>
Arguments
<CPD>
EXTernal|BUS|MANual
Default Value
MANual
Example
TRIGger:ARB:SOURce EXTernal
Query Syntax
TRIGger:ARB:SOURce?
Returns
<CRD>
EXTernal|BUS|MANual
11 STATus Subsystem
Status register programming lets you determine the operating condition of the
instrument at any time. The instrument has three groups of status registers; Op-
eration, Questionable, and Standard Event. The Operation and Questionable
status groups each consist of the Condition, Enable, and Event registers as well
as NTR and PTR filters.
Status Register
The Operation and Questionable status groups use four different types of regis-
ters to track qualify, flag, and enable instrument events. The Standard Event
group only uses Event and Enable registers.
• An PTR/NTR register qualifies the signal that passes to the event register.
When a PTR bit is set, signals with positive edge transition pass to the event
register. When an NTR bit is set, signals with a negative edge transition pass
to the event register. When both bits are set, all signal pass. When neither
bits are set, no signals pass.
• An Event register latches transitions that pass through the PTR and NTR
registers. When an event bit is set, it remains set until the Event register is
read. Reading the Event register clears it.
• An Enable register defines which bits in the event register will be reported to
the Status Byte register. You can write to or read from an enable register.
These registers record signals that occur during normal operation. The groups
consist of a Condition, PTR/NTR, Event, and Enable register.
These registers record signals that indicate abnormal operation. The groups
consist of a Condition, PTR/NTR, Event, and Enable register.
This register summarizes the information from all other status groups as defined
in the IEEE 488.2 Standard Digital Interface for Programmable Instrumentation.
MSS is a real-time (unlatched) summary of all Status Byte register bits that are
enabled by the Service Request Enable register. MSS is set whenever the in-
strument has one or more reasons for requesting service. *STB? reads the
MSS in bit position 6 of the response but does not clear any of the bits in the
Status Byte register.
The RQS bit is a latched version of the MSS bit. Whenever the instrument re-
quests service, it sets the SRQ interrupt line true and latches RQS into bit 6 of
the Status Byte register. When the controller does a serial poll, RQS is cleared
inside the register and returned in bit position 6 of the response. The remaining
bits of the Status Byte register are not disturbed.
The Error Queue is a first-in, first-out (FIFO) data register that stores numerical
and textual description of an error or event. Error messages are stored until they
are read with SYSTem:ERRor?. If the queue overflows, the last error/event in
the queue is replaced with error -350, "Queue overflow".
The Output Queue is a first-in, first-out (FIFO) data register that stores mes-
sages until the controller reads them.
Bit Assignments
Overvoltage
OV 0 1
Protection
Positive Overcurrent
OC+ 1 2
Protection
Negative Overcur-
OC- 2 4
rent Protection
Positive Overpower
OP+ 3 8
Protection
Negative Overpower
OP- 4 16
Protection
Undervoltage
UV 5 32
Protection
Over Temperature
OT 6 64
Protection
Undercurrent
UC 7 128
Protection
The output is
Rvs 10 1024
reversed
Externally inhibited
INH 11 2048
output
Loop oscillation
OSC 13 8192
failure
Unknown internal
UNR 14 16384 fault of the
instrument
Triggered (indicating
ACQ-WTG 0 1 the trigger status of
Meter, i.e. ACQ)
Triggered (indicating
ARB-WTG 1 2 the trigger status of
ARB)
Triggered (indicating
DLOG-
2 4 the trigger status of
WTG
Dlog)
Positive Constant
CC 7 128
Current
Positive Constant
CW 9 512
Power
Negative Constant
CC- 11 2048
Current
Negative Constant
CP- 12 4096
Power
NU 1 0 Not Used
A command syntax
CME 5 32
error occurred.
NU 6 0 Not Used
Error message
EAV 2 4
cache available
Data is available in
MAV 4 16 the instrument's out-
put buffer.
STATus:QUEStionable[:EVENt]?
Queries the event register for the Questionable Status group. This is a read-only
register, which stores (latches) all events that are passed by the Operation NTR
and/or PTR filter. Reading the Questionable Status Event register clears it.
• The value returned is the binary-weighted sum of all enabled bits in the
register. For example, with bit 2 (value 4) and bit 4 (value 16) set, the query
returns +20.
• *RST has no effect on this register.
Group
STATus
Syntax
STATus:QUEStionable[:EVENt]?
Arguments
None
Default Value
None
Returns
<bit value>
Example
STATus:QUEStionable[:EVENt]?
Also see
None
STATus:QUEStionable:ENABle <NR1>
Sets the value of the enable register for the Questionable Status group. The en-
able register is a mask for enabling specific bits from the Operation Event regis-
ter to set the QUES (questionable summary) bit of the Status Byte register.
STATus:PRESet clears all bits in the enable register. *CLS does not clear the
enable register, but does clear the event register.
Group
STATus
Syntax
STATus:QUEStionable:ENABle <NR1>
Arguments
<NR1>
A decimal value corresponding to the binary weighted sum of the register's bits.
Setting range: 0 to 65535.
Default Value
Example
Query Syntax
STATus:QUEStionable:ENABle?
Returns
<NR1>
STATus:QUEStionable:PTRansition <NR1>
Sets the value of the PTR (Positive-Transition) registers. These registers serve
as a polarity filter between the Questionable Condition and Questionable Event
registers. When a bit in the PTR register is set to 1, then a 0-to-1 transition of
the corresponding bit in the Questionable Condition register causes that bit in
the Questionable Event register to be set. STATus:PRESet sets all bits in the
PTR registers and clears all bits in the NTR registers.
Group
STATus
Syntax
STATus:QUEStionable:PTRansition <NR1>
Arguments
<NR1>
A decimal value corresponding to the binary weighted sum of the register's bits.
Setting range: 0 to 65535.
Default Value
Example
Query Syntax
STATus:QUEStionable:PTRansition?
Returns
<NR1>
STATus:QUEStionable:NTRansition <NR1>
Sets the value of the NTR (Negative-Transition) registers. These registers serve
as a polarity filter between the Questionable Condition and Questionable Event
registers. When a bit in the NTR register is set to 1, then a 1-to-0 transition of
the corresponding bit in the Questionable Condition register causes that bit in
the Questionable Event register to be set. STATus:PRESet sets all bits in the
PTR registers and clears all bits in the NTR registers.
• If the same bits in both NTR and PTR registers are set to 1, then any transi-
tion of that bit at the Questionable Condition register sets the corresponding
bit in the Questionable Event register.
• If the same bits in both NTR and PTR registers are set to 0, then no transi-
tion of that bit at the Questionable Condition register can set the correspond-
ing bit in the Questionable Event register.
• The value returned is the binary-weighted sum of all enabled bits in the
register.
Group
STATus
Syntax
STATus:QUEStionable:NTRansition <NR1>
Arguments
<NR1>
A decimal value corresponding to the binary weighted sum of the register's bits.
Setting range: 0 to 65535.
Default Value
Example
Query Syntax
STATus:QUEStionable:NTRansition?
Returns
<NR1>
STATus:QUEStionable:CONDition?
Queries the condition register for the Questionable Status group. This is a read-
only register, which holds the live (unlatched) operational status of the instru-
ment. Reading the Questionable Status Condition register does not clear it.
• The value returned is the binary-weighted sum of all enabled bits in the
register. For example, with bit 2 (value 4) and bit 4 (value 16) set, the query
returns +20.
• The condition register bits reflect the current condition. If a condition goes
away, the corresponding bit is cleared.
• *RST clears this register, other than those bits where the condition still exists
after *RST.
Group
STATus
Syntax
STATus:QUEStionable:CONDition?
Arguments
None
Default Value
None
Returns
<bit value>
Example
STATus:QUEStionable:CONDition?
Also see
None
STATus:OPERation[:EVENt]?
Queries the event register for the Operation Status group. This is a read-only
register, which stores (latches) all events that are passed by the Operation NTR
and/or PTR filter. Reading the Operation Status Event register clears it.
• The value returned is the binary-weighted sum of all enabled bits in the
register. For example, with bit 3 (value 8) and bit 5 (value 32) set and en-
abled, the query returns +40.
Group
STATus
Syntax
STATus:OPERation[:EVENt]?
Arguments
None
Default Value
None
Returns
<bit value>
Example
STATus:OPERation[:EVENt]?
Also see
None
STATus:OPERation:ENABle <NR1>
Sets the value of the enable register for the Operation Status group. The enable
register is a mask for enabling specific bits from the Operation Event register to
set the OPER (operation summary) bit of the Status Byte register. STATus:
PRESet clears all bits in the enable register. *CLS does not clear the enable
register, but does clear the event register.
Group
STATus
Syntax
STATus:OPERation:ENABle <NR1>
Arguments
<NR1>
A decimal value corresponding to the binary weighted sum of the register's bits.
Setting range: 0 to 65535.
Default Value
Example
Query Syntax
STATus:OPERation:ENABle?
Returns
<NR1>
STATus:OPERation:PTRansition <NR1>
Sets the value of the PTR (Positive-Transition) registers. These registers serve
as a polarity filter between the Operation Condition and Operation Event regis-
ters. When a bit in the PTR register is set to 1, then a 0-to-1 transition of the cor-
responding bit in the Operation Condition register causes that bit in the
Operation Event register to be set. STATus:PRESet sets all bits in the PTR
registers and clears all bits in the NTR registers.
Group
STATus
Syntax
STATus:OPERation:PTRansition <NR1>
Arguments
<NR1>
A decimal value corresponding to the binary weighted sum of the register's bits.
Setting range: 0 to 65535.
Default Value
Example
Query Syntax
STATus:OPERation:PTRansition?
Returns
<NR1>
STATus:OPERation:NTRansition <NR1>
Sets the value of the NTR (Negative-Transition) registers. These registers serve
as a polarity filter between the Operation Condition and Operation Event regis-
ters. When a bit in the NTR register is set to 1, then a 1-to-0 transition of the cor-
responding bit in the Operation Condition register causes that bit in the
Operation Event register to be set. STATus:PRESet sets all bits in the PTR
registers and clears all bits in the NTR registers.
• If the same bits in both NTR and PTR registers are set to 1, then any transi-
tion of that bit at the Operation Condition register sets the corresponding bit
in the Operation Event register.
• If the same bits in both NTR and PTR registers are set to 0, then no transi-
tion of that bit at the Operation Condition register can set the corresponding
bit in the Operation Event register.
• The value returned is the binary-weighted sum of all enabled bits in the
register.
Group
STATus
Syntax
STATus:OPERation:NTRansition <NR1>
Arguments
<NR1>
A decimal value corresponding to the binary weighted sum of the register's bits.
Setting range: 0 to 65535.
Default Value
Example
Query Syntax
STATus:OPERation:NTRansition?
Returns
<NR1>
STATus:OPERation:CONDition?
Queries the condition register for the Operation Status group. This is a read-only
register, which holds the live (unlatched) operational status of the instrument.
Reading the Operation Status Condition register does not clear it.
• The value returned is the binary-weighted sum of all enabled bits in the
register. For example, with bit 3 (value 8) and bit 5 (value 32) set and en-
abled, the query returns +40.
• The condition register bits reflect the current condition. If a condition goes
away, the corresponding bit is cleared.
• *RST clears this register, other than those bits where the condition still exists
after *RST.
Group
STATus
Syntax
STATus:OPERation:CONDition?
Arguments
None
Default Value
None
Returns
<bit value>
Example
STATus:OPERation:CONDition?
Also see
None
STATus:PRESet
Presets all Enable, PTR, and NTR registers.
Group
STATus
Syntax
STATus:PRESet
Arguments
None
Default Value
None
Returns
None
Example
Also see
None
12 FETCh Subsystem
Fetch commands return measurement data that has been previously acquired.
FETCh queries do not generate new measurements, but allow additional meas-
urement calculations from the same acquired data. The data is valid until the
next MEASure or INITiate command occurs.
FETCh[:SCALar]:CURRent[:DC]?
This command is used to get the average value of the Meter current.
Group
FETCh
Syntax
FETCh[:SCALar]:CURRent[:DC]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:CURRent[:DC]?
Also see
None
FETCh[:SCALar]:CURRent[:DC]:HIGH?
Returns the High level of a pulse waveform. Values returned in amperes.
Group
FETCh
Syntax
FETCh[:SCALar]:CURRent[:DC]:HIGH?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:CURRent[:DC]:HIGH?
Also see
None
FETCh[:SCALar]:CURRent[:DC]:LOW?
Returns the Low level of a pulse waveform. Values returned in amperes.
Group
FETCh
Syntax
FETCh[:SCALar]:CURRent[:DC]:LOW?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:CURRent[:DC]:LOW?
Also see
None
FETCh[:SCALar]:CURRent[:DC]:MAXimum?
Returns the maximum value of Meter current. Values returned in amperes.
Group
FETCh
Syntax
FETCh[:SCALar]:CURRent[:DC]:MAXimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:CURRent[:DC]:MAXimum?
Also see
None
FETCh[:SCALar]:CURRent[:DC]:MINimum?
Returns the minimum value of Meter current. Values returned in amperes.
Group
FETCh
Syntax
FETCh[:SCALar]:CURRent[:DC]:MINimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:CURRent[:DC]:MINimum?
Also see
None
FETCh[:SCALar]:VOLTage[:DC]?
This command is used to get the average value of the Meter voltage.
Group
FETCh
Syntax
FETCh[:SCALar]:VOLTage[:DC]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:VOLTage[:DC]?
Also see
None
FETCh[:SCALar]:VOLTage[:DC]:HIGH?
Returns the High level of a pulse waveform. Values returned in volts.
Group
FETCh
Syntax
FETCh[:SCALar]:VOLTage[:DC]:HIGH?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:VOLTage[:DC]:HIGH?
Also see
None
FETCh[:SCALar]:VOLTage[:DC]:LOW?
Returns the Low level of a pulse waveform. Values returned in volts.
Group
FETCh
Syntax
FETCh[:SCALar]:VOLTage[:DC]:LOW?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:VOLTage[:DC]:LOW?
Also see
None
FETCh[:SCALar]:VOLTage[:DC]:MAXimum?
Returns the maximum value of Meter voltage. Values returned in volts.
Group
FETCh
Syntax
FETCh[:SCALar]:VOLTage[:DC]:MAXimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:VOLTage[:DC]:MAXimum?
Also see
None
FETCh[:SCALar]:VOLTage[:DC]:MINimum?
Returns the minimum value of Meter voltage. Values returned in volts.
Group
FETCh
Syntax
FETCh[:SCALar]:VOLTage[:DC]:MINimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:VOLTage[:DC]:MINimum?
Also see
None
FETCh[:SCALar]:POWer[:DC]?
This command is used to get the average value of the Meter power.
Group
FETCh
Syntax
FETCh[:SCALar]:POWer[:DC]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:POWer[:DC]?
Also see
None
FETCh[:SCALar]:POWer[:DC]:MAXimum?
Returns the maximum value of Meter power. Values returned in watts.
Group
FETCh
Syntax
FETCh[:SCALar]:POWer[:DC]:MAXimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:POWer[:DC]:MAXimum?
Also see
None
FETCh[:SCALar]:POWer[:DC]:MINimum?
Returns the minimum value of Meter power. Values returned in watts.
Group
FETCh
Syntax
FETCh[:SCALar]:POWer[:DC]:MINimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]:POWer[:DC]:MINimum?
Also see
None
FETCh:ARRay:CURRent[:DC]? [<start_index>,
<points>]
Returns the instantaneous measurement. Values returned in amperes. Optional
parameters specify a subset starting at <startindex> and of length <points>. Da-
ta is returned as single precision floating point values in a finite-length arbitrary
block response format.
Group
FETCh
Syntax
Arguments
Default Value
None
Returns
<Block>
Example
Also see
None
FETCh:ARRay:VOLTage[:DC]? [<start_index>,
<points>]
Returns the instantaneous measurement. Values returned in volts. Optional pa-
rameters specify a subset starting at <startindex> and of length <points>. Data
is returned as single precision floating point values in a finite-length arbitrary
block response format.
Group
FETCh
Syntax
Arguments
Default Value
None
Returns
<Block>
Example
Also see
None
FETCh:ARRay:POWer[:DC]? [<start_index>,
<points>]
Returns the instantaneous measurement. Values returned in watts. Optional pa-
rameters specify a subset starting at <startindex> and of length <points>. Data
is returned as single precision floating point values in a finite-length arbitrary
block response format.
Group
FETCh
Syntax
Arguments
Default Value
None
Returns
<Block>
Example
Also see
None
FETCh[:SCALar]:AHOur?
Returns the accumulated amp-hours. Amp-hour measurements are available
on all Regenerative Power System (RPS) models. These measurements are
made independently of other measurements. The amp-hour measurements are
created by accumulating full range current measurements at approximately
200k samples/second. The accumulators can hold enough data for at least
100,000 hours. You can clear these data by the SENSe:AHOur:RESet
command.
Group
FETCh
Syntax
FETCh[:SCALar]:AHOur?
Arguments
None
Default Value
None
Returns
<NRf+>
<amp-hours>
Example
FETCh[:SCALar]:AHOur?
Also see
None
FETCh[:SCALar]:WHOur?
Returns the accumulated watt-hours. Watt-hour measurements are available on
all Regenerative Power System (RPS) models. These measurements are made
independently of other measurements. The watt-hour measurements are cre-
ated by accumulating full range power measurements at approximately 200k
samples/second. The accumulators can hold enough data for at least 100,000
hours. You can clear these data by the SENSe:WHOur:RESet command.
Group
FETCh
Syntax
FETCh[:SCALar]:WHOur?
Arguments
None
Default Value
None
Returns
<NRf+>
<watt-hours>
Example
FETCh[:SCALar]:WHOur?
Also see
None
FETCh[:SCALar]?
This command is used to obtain a variety of data: voltage, current, power, amp-
hour, watt-hour.
Group
FETCh
Syntax
FETCh[:SCALar]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
FETCh[:SCALar]?
Also see
None
13 MEASure Subsystem
Measure commands measure the output voltage or current. They trigger the ac-
quisition of new data before returning the reading. Measurements are per-
formed by digitizing the instantaneous output voltage or current for a specified
measurement time, storing the results in a buffer, and calculating the value for
the specified measurement type.
MEASure[:SCALar]:CURRent[:DC]?
Initiates, triggers, and returns the averaged current measurement. Values re-
turned in amperes.
Group
MEASure
Syntax
MEASure[:SCALar]:CURRent[:DC]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:CURRent[:DC]?
Also see
None
MEASure[:SCALar]:CURRent:HIGH?
Initiates, triggers, and returns the High level of a pulse waveform. Values re-
turned in amperes.
Group
MEASure
Syntax
MEASure[:SCALar]:CURRent:HIGH?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:CURRent:HIGH?
Also see
None
MEASure[:SCALar]:CURRent:LOW?
Initiates, triggers, and returns the Low level of a pulse waveform. Values re-
turned in amperes.
Group
MEASure
Syntax
MEASure[:SCALar]:CURRent:LOW?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:CURRent:LOW?
Also see
None
MEASure[:SCALar]:CURRent:MAXimum?
Initiates, triggers, and returns the maximum values of a current measurement.
Values returned in amperes.
Group
MEASure
Syntax
MEASure[:SCALar]:CURRent:MAXimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:CURRent:MAXimum?
Also see
None
MEASure[:SCALar]:CURRent:MINimum?
Initiates, triggers, and returns the minimum values of a current measurement.
Values returned in amperes.
Group
MEASure
Syntax
MEASure[:SCALar]:CURRent:MINimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:CURRent:MINimum?
Also see
None
MEASure[:SCALar]:VOLTage[:DC]?
Initiates, triggers, and returns the averaged voltage measurement. Values re-
turned in volts.
Group
MEASure
Syntax
MEASure[:SCALar]:VOLTage[:DC]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:VOLTage[:DC]?
Also see
None
MEASure[:SCALar]:VOLTage:HIGH?
Initiates, triggers, and returns the High level of a pulse waveform. Values re-
turned in volts.
Group
MEASure
Syntax
MEASure[:SCALar]:VOLTage:HIGH?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:VOLTage:HIGH?
Also see
None
MEASure[:SCALar]:VOLTage:LOW?
Initiates, triggers, and returns the Low level of a pulse waveform. Values re-
turned in volts.
Group
MEASure
Syntax
MEASure[:SCALar]:VOLTage:LOW?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:VOLTage:LOW?
Also see
None
MEASure[:SCALar]:VOLTage:MAXimum?
Initiates, triggers, and returns the maximum values of a voltage measurement.
Values returned in volts.
Group
MEASure
Syntax
MEASure[:SCALar]:VOLTage:MAXimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:VOLTage:MAXimum?
Also see
None
MEASure[:SCALar]:VOLTage:MINimum?
Initiates, triggers, and returns the minimum values of a voltage measurement.
Values returned in volts.
Group
MEASure
Syntax
MEASure[:SCALar]:VOLTage:MINimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:VOLTage:MINimum?
Also see
None
MEASure[:SCALar]:POWer[:DC]?
Initiates, triggers, and returns the averaged power measurement. Values re-
turned in watts.
Group
MEASure
Syntax
MEASure[:SCALar]:POWer[:DC]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:POWer[:DC]?
Also see
None
MEASure[:SCALar]:POWer:MAXimum?
Initiates, triggers, and returns the maximum values of a power measurement.
Values returned in watts.
Group
MEASure
Syntax
MEASure[:SCALar]:POWer:MAXimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:POWer:MAXimum?
Also see
None
MEASure[:SCALar]:POWer:MINimum?
Initiates, triggers, and returns the minimum values of a power measurement.
Values returned in watts.
Group
MEASure
Syntax
MEASure[:SCALar]:POWer:MINimum?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]:POWer:MINimum?
Also see
None
MEASure:ARRay:CURRent[:DC]?
Initiates and triggers a current measurement; returns a list of the digitized cur-
rent measurement samples. Values returned in amperes. Data is returned as
single precision floating point values in a finite-length arbitrary block response
format.
Group
MEASure
Syntax
MEASure:ARRay:CURRent[:DC]?
Arguments
None
Default Value
None
Returns
<Block>
Example
Also see
None
MEASure:ARRay:VOLTage[:DC]?
Initiates and triggers a voltage measurement; returns a list of the digitized volt-
age measurement samples. Values returned in volts. Data is returned as single
precision floating point values in a finite-length arbitrary block response format.
Group
MEASure
Syntax
MEASure:ARRay:VOLTage[:DC]?
Arguments
None
Default Value
None
Returns
<Block>
Example
Also see
None
MEASure:ARRay:POWer[:DC]?
Initiates and triggers a power measurement; returns a list of the digitized power
measurement samples. Values returned in watts. Data is returned as single pre-
cision floating point values in a finite-length arbitrary block response format.
Group
MEASure
Syntax
MEASure:ARRay:POWer[:DC]?
Arguments
None
Default Value
None
Returns
<Block>
Example
Also see
None
MEASure:AHOur?
Returns the accumulated amp-hours. Amp-hour measurements are available
on all Regenerative Power System (RPS) models. These measurements are
made independently of other measurements. The amp-hour measurements are
created by accumulating full range current measurements at approximately
200k samples/second. The accumulators can hold enough data for at least
100,000 hours.
Group
MEASure
Syntax
MEASure:AHOur?
Arguments
None
Default Value
None
Returns
<NRf+>
<amp-hours>
Example
MEASure:AHOur?
Also see
None
MEASure:WHOur?
Returns the accumulated watt-hours. Watt-hour measurements are available on
all Regenerative Power System (RPS) models. These measurements are made
independently of other measurements. The watt-hour measurements are cre-
ated by accumulating full range power measurements at approximately 200k
samples/second. The accumulators can hold enough data for at least 100,000
hours.
Group
MEASure
Syntax
MEASure:WHOur?
Arguments
None
Default Value
None
Returns
<NRf+>
<watt-hours>
Example
MEASure:WHOur?
Also see
None
MEASure[:SCALar]?
This command is used to measure a variety of data: voltage, current, power,
amp-hour, watt-hour.
Group
MEASure
Syntax
MEASure[:SCALar]?
Arguments
None
Default Value
None
Returns
<NRf+>
Example
MEASure[:SCALar]?
Also see
None
14 PARallel Subsystem
The PARallel subsystem contains instructions for instrument parallel operation.
PARallel:ROLE <CPD>
This command is used to select the instrument role in the case of parallel.
Group
PARallel
Syntax
PARallel:ROLE <CPD>
Arguments
<CPD>
SINGle|SLAVe|MASTer
Default Value
SINGle
Example
PARallel:ROLE MASTer
Query Syntax
PARallel:ROLE?
Returns
<CRD>
SINGle|SLAVe|MASTer
PARallel:NUMBer <NR1>
This command is used to set the total number of instruments in the case of par-
allel (i.e., the sum of the masters and slaves).
Group
PARallel
Syntax
PARallel:NUMBer <NR1>
Arguments
<NR1>
Setting range: 2 to 16
Default Value
Example
PARallel:NUMBer 3
Query Syntax
PARallel:NUMBer?
Returns
<NR1>
15 SENSe Subsystem
Sense commands control the measurement ranges and window as well as the
data acquisition sequence.
[SOURce:]REMote:SENSe[:STATe] <Bool>
This command is used to set the on/off state of the Sense function.
• 1|ON: Turn on
Group
SENSe
Syntax
[SOURce:]REMote:SENSe[:STATe] <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
0|OFF
Example
REM:SENS 1
Query Syntax
[SOURce:]REMote:SENSe[:STATe]?
Returns
<Bool>
0|OFF|1|ON
SENSe:AHOur:RESet
Resets the amp-hour measurement to zero.
Group
SENSe
Syntax
SENSe:AHOur:RESet
Arguments
None
Default Value
None
Example
SENSe:AHOur:RESet
Query Syntax
None
Returns
None
SENSe:WHOur:RESet
Resets the watt-hour measurement to zero.
Group
SENSe
Syntax
SENSe:WHOur:RESet
Arguments
None
Default Value
None
Example
SENSe:WHOur:RESet
Query Syntax
None
Returns
None
SENSe:ACQuire:POINts <NRf+>
This command is used to set the number of sampling points that the Meter com-
pletes a measurement.
Group
SENSe
Syntax
SENSe:ACQuire:POINts <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
SENSe:ACQuire:POINts 50
Query Syntax
SENSe:ACQuire:POINts? [MIN|MAX|DEF]
Returns
<NRf+>
SENSe:ACQuire:OFFSet:POINt <NRf+>
This command is used to set the number of Meter trigger offset points.
Group
SENSe
Syntax
SENSe:ACQuire:OFFSet:POINt <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
SENSe:ACQuire:OFFSet:POINt 10
Query Syntax
SENSe:ACQuire:OFFSet:POINt? [MIN|MAX|DEF]
Returns
<NRf+>
SENSe:ACQuire:TINTerval <NRf+>
This command is used to set the sampling time interval of the Meter module.
Group
SENSe
Syntax
SENSe:ACQuire:TINTerval <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
SENSe:ACQuire:TINTerval 0.1
Query Syntax
SENSe:ACQuire:TINTerval? [MIN|MAX|DEF]
Returns
<NRf+>
16 ARB Subsystem
The ARB subsystem contains instructions for setting various waveform-related
parameters, including: pulse waveform, custom waveform (LIST function), sine
wave, CDWell waveform (i.e. constant-dwell arbitrary waveform).
ARB:COUNt <NRf+>
Specifies the number of times the Arb repeats. Use the INFinity parameter (or
set as 0) to repeat the Arb continuously.
Group
ARB
Syntax
ARB:COUNt <NRf+>
Arguments
<NRf+>
MIN|MAX|INFinity|<value>
Range: 1~65535
Default Value
Example
Query Syntax
ARB:COUNt? [MIN|MAX]
Returns
<NRf+>
ARB:TERMinate:LAST <Bool>
Selects the output setting and controls whether [On/Off] is set to OFF after the
ARB ends. When ON (1), the output voltage or current remains at the last ARB
value and [On/Off] is set to OFF. The last ARB voltage or current value be-
comes the IMMediate value when the ARB completes. When OFF (0), and also
when the ARB is aborted, the output returns to the settings that were in effect
before the ARB started, and the [On/Off] status is not changed.
Group
ARB
Syntax
ARB:TERMinate:LAST <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
0|OFF
Example
ARB:TERMinate:LAST 1
Query Syntax
ARB:TERMinate:LAST?
Returns
<Bool>
0|OFF|1|ON
ARB:FUNCtion:TYPE <CPD>
Specifies either a voltage or current ARB. Only one type of ARB may be output
at a time. The selection must match the CC or CV priority mode.
Group
ARB
Syntax
ARB:FUNCtion:TYPE <CPD>
Arguments
<CPD>
CURRent|VOLTage
Default Value
VOLTage
Example
ARB:FUNCtion:TYPE CURRent
Query Syntax
ARB:FUNCtion:TYPE?
Returns
<CRD>
CURRent|VOLTage
ARB:FUNCtion:SHAPe <CPD>
This command is used to set the function of the ARB.
Group
ARB
Syntax
ARB:FUNCtion:SHAPe <CPD>
Arguments
<CPD>
PULSe|SINusiod|UDEFined|CDWell|SEQuence
Default Value
PULSe
Example
ARB:FUNCtion:SHAPe CDWell
Query Syntax
ARB:FUNCtion:SHAPe?
Returns
<CRD>
PULSe|SINusiod|UDEFined|CDWell|SEQuence
ARB:PULSe:STARt[:LEVel] <NRf+>
This command is used to set the pulse signal starting amplitude.
Group
ARB
Syntax
ARB:PULSe:STARt[:LEVel] <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:PULSe:STARt[:LEVel] 10
Query Syntax
ARB:PULSe:STARt[:LEVel]? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:PULSe:STARt:TIME <NRf+>
This command is used to set the delay of the initial phase of the pulse, in ms.
Group
ARB
Syntax
ARB:PULSe:STARt:TIME <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:PULSe:STARt:TIME 1
Query Syntax
ARB:PULSe:STARt:TIME? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:PULSe:STARt:SLEW <NRf+>
This command is used to set the pulse start slope.
Group
ARB
Syntax
ARB:PULSe:STARt:SLEW <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:PULSe:STARt:SLEW 1
Query Syntax
ARB:PULSe:STARt:SLEW? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:PULSe:TOP[:LEVel] <NRf+>
This command is used to set the amplitude at the top of the pulse signal
(waveform).
Group
ARB
Syntax
ARB:PULSe:TOP[:LEVel] <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:PULSe:TOP[:LEVel] MAX
Query Syntax
ARB:PULSe:TOP[:LEVel]? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:PULSe:TOP:TIME <NRf+>
This command is used to set the time width of the top (high level) of the pulse
signal.
Group
ARB
Syntax
ARB:PULSe:TOP:TIME <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:PULSe:TOP:TIME MAX
Query Syntax
ARB:PULSe:TOP:TIME? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:PULSe:END:TIME <NRf+>
This command is used to set the end delay of the pulse signal.
Group
ARB
Syntax
ARB:PULSe:END:TIME <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:PULSe:END:TIME MAX
Query Syntax
ARB:PULSe:END:TIME? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:PULSe:END:SLEW <NRf+>
This command is used to set the slope of the end of the pulse signal.
Group
ARB
Syntax
ARB:PULSe:END:SLEW <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:PULSe:END:SLEW MAX
Query Syntax
ARB:PULSe:END:SLEW? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SINusiod:AMPLitude <NRf+>
This command is used to set the amplitude of the sinusoidal signal.
Group
ARB
Syntax
ARB:SINusiod:AMPLitude <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SINusiod:AMPLitude MAX
Query Syntax
ARB:SINusiod:AMPLitude? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SINusiod:OFFSet <NRf+>
This command is used to set the offset of the sinusoidal signal.
Group
ARB
Syntax
ARB:SINusiod:OFFSet <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SINusiod:OFFSet MAX
Query Syntax
ARB:SINusiod:OFFSet? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SINusiod:FREQuency <NRf+>
This command is used to set the frequency of the sinusoidal signal.
Group
ARB
Syntax
ARB:SINusiod:FREQuency <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SINusiod:FREQuency MAX
Query Syntax
ARB:SINusiod:FREQuency? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SWEep:AMPLitude <NRf+>
This command is used to set the amplitude of the sweep wave.
Group
ARB
Syntax
ARB:SWEep:AMPLitude <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SWEep:AMPLitude MAX
Query Syntax
ARB:SWEep:AMPLitude? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SWEep:OFFSet <NRf+>
This command is used to set the offset of the sweep wave.
Group
ARB
Syntax
ARB:SWEep:OFFSet <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SWEep:OFFSet MAX
Query Syntax
ARB:SWEep:OFFSet? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SWEep:STARt <NRf+>
This command is used to set the starting frequency of the sweep wave.
Group
ARB
Syntax
ARB:SWEep:STARt <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SWEep:STARt MAX
Query Syntax
ARB:SWEep:STARt? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SWEep:END <NRf+>
This command is used to set the end frequency of the sweep wave.
Group
ARB
Syntax
ARB:SWEep:END <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SWEep:END MAX
Query Syntax
ARB:SWEep:END? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SWEep:STEP[:LEVel] <NRf+>
This command is used to set the step value of the sweep wave.
Group
ARB
Syntax
ARB:SWEep:STEP[:LEVel] <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SWEep:STEP[:LEVel] MAX
Query Syntax
ARB:SWEep:STEP[:LEVel]? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SWEep:STEP:WIDTh <NRf+>
This command is used to set the time width of a single step of the sweep wave.
Unit: seconds.
Group
ARB
Syntax
ARB:SWEep:STEP:WIDTh <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SWEep:STEP:WIDTh MAX
Query Syntax
ARB:SWEep:STEP:WIDTh? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:UDEFined:COUNt <NR1>
This command is used to set the total number of steps in the LIST. Before set-
ting the amplitude, time width and slope, you must execute this command firstly
to set the total number of steps in the LIST.
Group
ARB
Syntax
ARB:UDEFined:COUNt <NR1>
Arguments
<NR1>
Default Value
Example
ARB:UDEFined:COUNt 6
Query Syntax
ARB:UDEFined:COUNt?
Returns
<NR1>
ARB:UDEFined:LEVel <NR1>,<NRf+>
This command is used to set the amplitude corresponding to the X step of the
user-defined waveform.
Group
ARB
Syntax
ARB:UDEFined:LEVel <NR1>,<NRf+>
Arguments
• <NR1>
Used to specify which step of the custom waveform, setting range: 1 to 200.
• <NRf+>
MIN|MAX|DEF|<value>
Used to specify the voltage/current value of the present step. Setting range:
MIN to MAX.
Default Value
1,MIN
Example
ARB:UDEFined:LEVel 2,10
Query Syntax
ARB:UDEFined:LEVel? <NR1>
Returns
<NRf+>
ARB:UDEFined:DWELl <NR1>,<NRf+>
This command is used to set the time width corresponding to the X step of the
user-defined waveform.
Group
ARB
Syntax
ARB:UDEFined:DWELl <NR1>,<NRf+>
Arguments
• <NR1>
Used to specify which step of the custom waveform, setting range: 1 to 200.
• <NRf+>
MIN|MAX|DEF|<value>
Used to specify the time width of the present step, ranging from MIN to MAX.
Default Value
1,MIN
Example
ARB:UDEFined:DWELl 2,3
Query Syntax
ARB:UDEFined:DWELl? <NR1>
Query by specifying a step number to return the time width corresponding to the
step in the LIST waveform.
Returns
<NRf+>
ARB:UDEFined:SLEW <NR1>,<NRf+>
This command is used to set the slope corresponding to the X step of the user-
defined waveform.
Group
ARB
Syntax
ARB:UDEFined:SLEW <NR1>,<NRf+>
Arguments
• <NR1>
Used to specify which step of the custom waveform, setting range: 1 to 200.
• <NRf+>
MIN|MAX|DEF|<value>
Used to specify the slope of the present step, in the range: MIN to MAX.
Default Value
1,MIN
Example
ARB:UDEFined:SLEW 2,0.5
Query Syntax
ARB:UDEFined:SLEW? <NR1>
Query by specifying a step number to return the slope corresponding to the step
in the LIST waveform.
Returns
<NRf+>
ARB:UDEFined:TRIgout <CPD>
This command is used to control whether the external trigger function is turned
on. The external trigger function is applicable to multiple units synchronous con-
trol scenarios, that is, by connecting the outer ring fiber interfaces TX and RX,
the List synchronization trigger between multiple units is realized.
• 0|OFF: No
• 1|ON: Yes
Group
ARB
Syntax
ARB:UDEFined:TRIgout <CPD>
Arguments
<CPD>
0|OFF|1|ON
Default Value
0|OFF
Example
ARB:UDEFined:TRIgout 1
Query Syntax
ARB:UDEFined:TRIgout?
Returns
<CRD>
ARB:CDWell:POINts <NR1>
This command is used to set the number of points of the CDWell waveform.
ARB commands program the constant-dwell arbitrary waveforms. Constant-
dwell waveforms can have up to 65,535 points assigned to them, with the same
dwell time for each point.
Group
ARB
Syntax
ARB:CDWell:POINts <NR1>
Arguments
<NR1>
Default Value
Example
ARB:CDWell:POINts 6
Query Syntax
ARB:CDWell:POINts?
Returns
<NR1>
ARB:CDWell[:LEVel] <NRf+>,<NRf+>,<NR1>
This command is used to set the high and low amplitude of a step (point) in the
CDWell waveform, that is, the level of a certain point in the ARB, and the value
is specified in amps or volts. The minimum and maximum values depend on the
device rating. The command contains 3 parameters, the first <NRf+> indicates
a high amplitude, the second <NRf+> indicates a low amplitude, the third pa-
rameter <NR1> indicates the specified step (point), and the setting value of the
first parameter must be greater than the second parameter.
Group
ARB
Syntax
ARB:CDWell[:LEVel] <NRf+>,<NRf+>,<NR1>
Arguments
• <NRf+>
MIN|MAX|DEF|<value>
Used to specify the high/low amplitude of a point, ranging from MIN to MAX.
• <NR1>
Used to specify which point of the CDWell waveform, range: 1 to 65535.
Default Value
MAX,MIN,1
Example
ARB:CDWell[:LEVel] 100,10,2
Query Syntax
ARB:CDWell[:LEVel]? <NR1>
Query by specifying a point number to return the high and low amplitudes corre-
sponding to the point in the CDWell waveform.
Returns
<NRf+>,<NRf+>
ARB:CDWell:DWELl <NRf+>
This command is used to set the time width of each point in the CDWell wave-
form. That is, the dwell time of each point, in seconds.
Group
ARB
Syntax
ARB:CDWell:DWELl <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:CDWell:DWELl 5
Query Syntax
ARB:CDWell:DWELl? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:CDWell:STOP
This command is used to terminate the output of the CDWell waveform and ter-
minates after all the transmitted data has been executed. Unlike the ABORt:
ARB command, ABORt:ARB is stopped immediately.
Group
ARB
Syntax
ARB:CDWell:STOP
Arguments
None
Default Value
None
Example
ARB:CDWell:STOP
Query Syntax
None
Returns
None
ARB:SEQuence:LENGth <NR1>
This command is used to set the total length of the Sequence, which is the total
number of steps including multiple waveforms.
Group
ARB
Syntax
ARB:SEQuence:LENGth <NR1>
Arguments
<NR1>
Default Value
Example
ARB:SEQuence:LENGth 10
Query Syntax
ARB:SEQuence:LENGth?
Returns
<NR1>
ARB:SEQuence:SELect <NR1>
This command is used to specify which waveform in the Sequence will be
edited. This value cannot exceed the sequence length set in ARB:SEQuence:
LENGth <NR1>.
Group
ARB
Syntax
ARB:SEQuence:SELect <NR1>
Arguments
<NR1>
Default Value
Example
ARB:SEQuence:SELect 8
Query Syntax
ARB:SEQuence:SELect?
Returns
<NR1>
ARB:SEQuence:COUNt <NR1>
This command is used to set the number of repetitions of the Nth step selected
in the Sequence.
Group
ARB
Syntax
ARB:SEQuence:COUNt <NR1>
Arguments
<NR1>
Default Value
Example
ARB:SEQuence:COUNt 3
Query Syntax
ARB:SEQuence:COUNt?
Returns
<NR1>
ARB:SEQuence:FUNCtion <CPD>
This command is used to set the waveform type of the Nth step that is selected
in the Sequence.
• CDArb: CDWell waveform
Group
ARB
Syntax
ARB:SEQuence:FUNCtion <CPD>
Arguments
<CPD>
CDArb|SINusoid|UDEFined|PULSe
Default Value
PULSe
Example
ARB:SEQuence:FUNCtion UDEFined
Query Syntax
ARB:SEQuence:FUNCtion?
Returns
<CRD>
CDArb|SINusoid|UDEFined|PULSe
ARB:SEQuence:PACing <CPD>
This command is used to control whether the Nth step selected in the Sequence
is to generate a trigger signal or wait for the trigger to continue the loop after
each loop is completed. Applicable to the scenario where multiple units are con-
nected in parallel, that is, by connecting the outer ring fiber interfaces TX and
RX, the trigger signal generated by the master triggers the operation of other
slaves to realize the sequence synchronization trigger between multiple units.
Group
ARB
Syntax
ARB:SEQuence:PACing <CPD>
Arguments
<CPD>
DWELl|TRIG
Default Value
DWELl
Example
ARB:SEQuence:PACing TRIG
Query Syntax
ARB:SEQuence:PACing?
Returns
<CRD>
DWELl|TRIG
ARB:SEQuence:PULSe:STARt[:LEVel] <NRf+>
This command is used to set the initial amplitude of the pulse signal of the se-
lected Nth step of the Sequence. The premise is that ARB:SEQuence:FUNC-
tion has been set to PULSe, and the subsequent pulse signal related
instructions are the same, and will not be explained again in this manual.
Group
ARB
Syntax
ARB:SEQuence:PULSe:STARt[:LEVel] <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SEQuence:PULSe:STARt[:LEVel] 10
Query Syntax
ARB:SEQuence:PULSe:STARt[:LEVel]? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SEQuence:PULSe:STARt:TIME <NRf+>
This command is used to set the delay time of the initial pulse of the selected
Nth step of the Sequence, in ms.
Group
ARB
Syntax
ARB:SEQuence:PULSe:STARt:TIME <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SEQuence:PULSe:STARt:TIME 10
Query Syntax
ARB:SEQuence:PULSe:STARt:TIME? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SEQuence:PULSe:STARt:SLEW <NRf+>
This command is used to set the pulse start slope of the selected Nth step of the
Sequence.
Group
ARB
Syntax
ARB:SEQuence:PULSe:STARt:SLEW <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SEQuence:PULSe:STARt:SLEW 1
Query Syntax
ARB:SEQuence:PULSe:STARt:SLEW? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SEQuence:PULSe:TOP:LEVel <NRf+>
This command is used to set the amplitude at the top of the pulse signal (wave-
form) of the selected Nth step of the Sequence.
Group
ARB
Syntax
ARB:SEQuence:PULSe:TOP:LEVel <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SEQuence:PULSe:TOP:LEVel MAX
Query Syntax
ARB:SEQuence:PULSe:TOP:LEVel? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SEQuence:PULSe:TOP:TIME <NRf+>
This command is used to set the top (high level) time width of the pulse signal of
the selected Nth step of the Sequence.
Group
ARB
Syntax
ARB:SEQuence:PULSe:TOP:TIME <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SEQuence:PULSe:TOP:TIME MAX
Query Syntax
ARB:SEQuence:PULSe:TOP:TIME? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SEQuence:PULSe:END:TIME <NRf+>
This command is used to set the pulse signal end delay of the selected Nth step
of the Sequence.
Group
ARB
Syntax
ARB:SEQuence:PULSe:END:TIME <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SEQuence:PULSe:END:TIME MAX
Query Syntax
ARB:SEQuence:PULSe:END:TIME? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SEQuence:PULSe:END:SLEW <NRf+>
This command is used to set the end slope of the pulse signal of the selected
Nth step of the Sequence.
Group
ARB
Syntax
ARB:SEQuence:PULSe:END:SLEW <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SEQuence:PULSe:END:SLEW MAX
Query Syntax
ARB:SEQuence:PULSe:END:SLEW? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SEQuence:SINusiod:AMPLitude <NRf+>
This command is used to set the amplitude of the sinusoidal signal of the se-
lected Nth step of the Sequence. The premise is that ARB:SEQuence:FUNC-
tion has been set to SINusiod, and the subsequent sine signal related
instructions are the same, and will not be explained again in this manual.
Group
ARB
Syntax
ARB:SEQuence:SINusiod:AMPLitude <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SEQuence:SINusiod:AMPLitude MAX
Query Syntax
ARB:SEQuence:SINusiod:AMPLitude? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SEQuence:SINusiod:OFFSet <NRf+>
This command is used to set the offset of the sinusoidal signal of the selected
Nth step of the Sequence.
Group
ARB
Syntax
ARB:SEQuence:SINusiod:OFFSet <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SEQuence:SINusiod:OFFSet MAX
Query Syntax
ARB:SEQuence:SINusiod:OFFSet? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SEQuence:SINusiod:FREQuency <NRf+>
This command is used to set the frequency of the sinusoidal signal of the se-
lected Nth step of the Sequence.
Group
ARB
Syntax
ARB:SEQuence:SINusiod:FREQuency <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SEQuence:SINusiod:FREQuency MAX
Query Syntax
ARB:SEQuence:SINusiod:FREQuency? [MIN|MAX|DEF]
Returns
<NRf+>
ARB:SEQuence:UDEFined:LEVel <NR1>,<NRf+>
This command is used to set the amplitude corresponding to the X step of the
user-defined waveform of the selected Nth step of the Sequence. The premise
is that ARB:SEQuence:FUNCtion has been set to UDEFined, and subsequent
user-defined waveform related instructions are the same, and will not be ex-
plained again in this manual.
Group
ARB
Syntax
ARB:SEQuence:UDEFined:LEVel <NR1>,<NRf+>
Arguments
• <NR1>
Used to specify which step of the user-defined waveform, the setting range
is 1 to 200.
• <NRf+>
MIN|MAX|DEF|<value>
Used to set the voltage/current value of the specified step, and the setting
range is MIN to MAX.
Default Value
1,MIN
Example
ARB:SEQuence:UDEFined:LEVel 2,10
Query Syntax
ARB:SEQuence:UDEFined:LEVel? <NR1>
Returns
<NRf+>
ARB:SEQuence:UDEFined:DWELl <NR1>,<NRf+>
This command is used to set the time width corresponding to the X step of the
user-defined waveform of the selected Nth step of the Sequence.
Group
ARB
Syntax
ARB:SEQuence:UDEFined:DWELl <NR1>,<NRf+>
Arguments
• <NR1>
Used to specify which step of the user-defined waveform, the setting range
is 1 to 200.
• <NRf+>
MIN|MAX|DEF|<value>
Used to set the time width of the specified step, ranging from MIN to MAX.
Default Value
1,MIN
Example
ARB:SEQuence:UDEFined:DWELl 2,3
Query Syntax
ARB:SEQuence:UDEFined:DWELl? <NR1>
Query by specifying a step to return the time width corresponding to this step in
the LIST waveform.
Returns
<NRf+>
ARB:SEQuence:UDEFined:SLEW <NR1>,<NRf+>
This command is used to set the slope corresponding to the X step of the user-
defined waveform of the selected Nth step of the Sequence.
Group
ARB
Syntax
ARB:SEQuence:UDEFined:SLEW <NR1>,<NRf+>
Arguments
• <NR1>
Used to specify which step of the user-defined waveform, the setting range
is 1 to 200.
• <NRf+>
MIN|MAX|DEF|<value>
Used to set the slope of the selected step. The setting range is from MIN to
MAX.
Default Value
1,MIN
Example
ARB:SEQuence:UDEFined:SLEW 2,0.5
Query Syntax
ARB:SEQuence:UDEFined:SLEW? <NR1>
Query by specifying a step to return the slope corresponding to this step in the
LIST waveform.
Returns
<NRf+>
ARB:SAVE <NR1>
This command is used to set the save address of the ARB waveform file.
Group
ARB
Syntax
ARB:SAVE <NR1>
Arguments
<NR1>
Default Value
Example
ARB:SAVE 2
Query Syntax
None
Returns
None
ARB:RECall <NR1>
This command is used to recall the ARB waveform file that has been saved at
an address and wait for the trigger to run.
Group
ARB
Syntax
ARB:RECall <NR1>
Arguments
<NR1>
Default Value
Example
ARB:RECall 2
Query Syntax
None
Returns
None
ARB[:STATe]?
This command is used to query the status of the ARB: 0 means termination, 1
means running.
Group
ARB
Syntax
ARB[:STATe]?
Arguments
None
Default Value
None
Example
ARB[:STATe]?
Returns
0|1
ARB:SEQuence:CDWell:POINts <NR1>
This command is used to set the number of points of the CDWell waveform of
the selected Nth step of the Sequence. The premise is that ARB:SEQuence:
FUNCtion has been set to CDArb. You must set this number of points firstly,
then you can set the other sequence cdarb parameters.
Group
ARB
Syntax
ARB:SEQuence:CDWell:POINts <NR1>
Arguments
<NR1>
Default Value
Example
ARB:SEQuence:CDWell:POINts 6
Query Syntax
ARB:SEQuence:CDWell:POINts?
Returns
<NR1>
ARB:SEQuence:CDWell:LEVel <NRf+>,<NRf+>,
<NR1>
This command is used to set the high and low amplitude of a step (point) in the
CDWell waveform of the selected Nth step of the Sequence, that is, the level of
a certain point, and the value is specified in amps or volts. The minimum and
maximum values depend on the device rating. The command contains 3 param-
eters, the first <NRf+> indicates a high amplitude, the second <NRf+> indicates
a low amplitude, the third parameter <NR1> indicates the specified step (point),
and the setting value of the first parameter must be greater than the second
parameter.
Group
ARB
Syntax
ARB:SEQuence:CDWell:LEVel <NRf+>,<NRf+>,<NR1>
Arguments
• <NRf+>
MIN|MAX|DEF|<value>
Used to specify the high/low amplitude of a point, ranging from MIN to MAX.
• <NR1>
Used to specify which point of the CDWell waveform, range: 1 to 65535.
Default Value
MAX,MIN,1
Example
ARB:SEQuence:CDWell:LEVel 100,10,2
Query Syntax
ARB:SEQuence:CDWell:LEVel? <NR1>
Query by specifying a point number to return the high and low amplitudes corre-
sponding to the point in the CDWell waveform.
Returns
<NRf+>,<NRf+>
ARB:SEQuence:CDWell:WIDth <NRf+>
This command is used to set the time width of each point in the CDWell wave-
form of the selected Nth step of the Sequence. That is, the dwell time of each
point, in seconds.
Group
ARB
Syntax
ARB:SEQuence:CDWell:WIDth <NRf+>
Arguments
<NRf+>
MIN|MAX|DEF|<value>
Default Value
MIN
Example
ARB:SEQuence:CDWell:WIDth 5
Query Syntax
ARB:SEQuence:CDWell:WIDth? [MIN|MAX|DEF]
Returns
<NRf+>
INITiate[:IMMediate]:ARB
This command is used to initialize the ARB to wait for a trigger. In the process of
waveform output, if you want to switch the ARB type, you must execute the
ABORt:ARB command firstly to terminate the previous ARB waveform.
Group
ARB
Syntax
INITiate[:IMMediate]:ARB
Arguments
None
Default Value
None
Example
INITiate[:IMMediate]:ARB
Query Syntax
None
Returns
None
ARB:ZOOM:COF <NRf>
This command is used to set the ARB scaling factor to change the amplitude of
the ARB. The default scaling factor is 1.
Group
ARB
Syntax
ARB:ZOOM:COF <NRf>
Arguments
<NRf>
Default Value
Example
ARB:ZOOM:COF 5
Query Syntax
ARB:ZOOM:COF?
Returns
<NRf>
ARB:ZOOM:LIMIt:POS <NR1>
This command is used to set the upper limit of ARB scaling.
Group
ARB
Syntax
ARB:ZOOM:LIMIt:POS <NR1>
Arguments
<NR1>
Default Value
Example
ARB:ZOOM:LIMIt:POS 5
Query Syntax
ARB:ZOOM:LIMIt:POS?
Returns
<NR1>
ARB:ZOOM:LIMIt:NEG <NR1>
This command is used to set the lower limit of ARB scaling.
Group
ARB
Syntax
ARB:ZOOM:LIMIt:NEG <NR1>
Arguments
<NR1>
Default Value
Example
ARB:ZOOM:LIMIt:NEG 5
Query Syntax
ARB:ZOOM:LIMIt:NEG?
Returns
<NR1>
ARB:PAUSe:STATe <Bool>
This command is used to control whether the ARB is suspended. 1 means
pause and 0 means start (continue).
Group
ARB
Syntax
ARB:PAUSe:STATe <Bool>
Arguments
<Bool>
0|1
Default Value
Example
ARB:PAUSe:STATe 1
Query Syntax
ARB:PAUSe:STATe?
Returns
<Bool>
0|1
*CLS
Clear Status Command. Clears the event registers in all register groups. Also
clears the status byte and error queue. If *CLS immediately follows a program
message terminator (<NL>), then the output queue and the MAV bit are also
cleared.
Group
None
Syntax
*CLS
Arguments
None
Default Value
None
Returns
None
Example
*CLS
Also see
None
*ESE <NR1>
Event status enable command. Sets the value in the enable register for the
Standard Event Status group. Each set bit of the register enables a correspond-
ing event. All enabled events are logically ORed into the ESB bit of the status
byte.
• Any or all conditions can be reported to the ESB bit through the enable register.
To set the enable register mask, write a decimal value to the register using
*ESE.
• *CLS does not clear the enable register, but does clear the event register.
Group
None
Syntax
*ESE <NR1>
Arguments
<NR1>
Default Value
Returns
None
Example
Also see
*ESE?
*ESE?
Query the value of the enable register set by the standard event status group.
The value returned is the binary-weighted sum of all enabled bits in the register.
For example, with bit 2 (value 4) and bit 4 (value 16) set, the query returns +20.
Group
None
Syntax
*ESE?
Arguments
None
Default Value
None
Returns
<NR1>
Example
*ESE?
Also see
None
*ESR?
Event status event query. Reads and clears the event register for the Standard
Event Status group. The event register is a read-only register, which latches all
standard events.
• The value returned is the binary-weighted sum of all enabled bits in the
register.
• Any or all conditions can be reported to the ESB bit through the enable regis-
ter. To set the enable register mask, write a decimal value to the register us-
ing *ESE.
• Once a bit is set, it remains set until cleared by this query or *CLS.
Group
None
Syntax
*ESR?
Arguments
None
Default Value
None
Returns
<NR1>
Example
*ESR?
Also see
None
*IDN?
Identification Query. Returns instrument’s identification string, which contains
four comma-separated fields. The first field is the manufacturer's name, the sec-
ond field is the instrument model number, the third field is the serial number,
and the fourth field is the firmware revision.
Group
None
*IDN?
Arguments
None
Default Value
None
Returns
<AARD>
Example
*IDN?
Also see
None
*OPC
Sets the OPC (operation complete) bit in the standard event register. This oc-
curs at the completion of the pending operation.
• The purpose of this command is to synchronize your application with the
instrument.
• Used in conjunction with initiated acquisitions, transients, output state
changes, and output settling time to provide a way to poll or interrupt the
computer when these pending operations complete.
• Other commands may be executed before the operation complete bit is set.
Group
None
Syntax
*OPC
None
Default Value
None
Returns
None
Example
*OPC
Also see
*OPC?
*OPC?
Returns a 1 to the output buffer when all pending operations complete. The re-
sponse is delayed until all pending operations complete.
• The purpose of this command is to synchronize your application with the
instrument.
Group
None
Syntax
*OPC?
Arguments
None
Default Value
None
<NR1>
Example
*OPC?
Also see
None
*RST
Resets the instrument to pre-defined values that are either typical or safe. The
following table shows the reset state. These parameters are reset to the indi-
cated values at power-on or after *RST.
ARB:COUNt 1
ARB:CURRent:CDWell:DWELl 0.001
ARB:FUNCtion:SHAPe CDW
ARB:FUNCtion:TYPE VOLTage
ARB:TERMinate:LAST OFF
ARB:VOLTage:CDWell:DWELl 0.001
CALibrate:STATe OFF
CURRent 0
CURRent:LIMit 1% of rating
CURRent:MODE FIXed
CURRent:PROTection:DELay 20ms
CURRent:PROTection:STATe OFF
CURRent:SHARing OFF
CURRent:SLEW MAX
CURRent:SLEW:MAXimum ON
CURRent:TRIGgered 0
FUNCtion VOLTage
INITialize:CONTinuous:TRANsient OFF
OUTPut OFF
OUTPut:DELay:FALL 0
OUTPut:DELay:RISE 0
OUTPut:PROTection:WDOG OFF
OUTPut:PROTection:WDOG:DELay 60
RESistance 0
RESistance:STATe 0
TRIGger:ACQuire:CURRent 0
TRIGger:ACQuire:CURRent:SLOPe POSitive
TRIGger:ACQuire:SOURce BUS
TRIGger:ACQuire:TOUTput OFF
TRIGger:ACQuire:VOLTage 0
TRIGger:ACQuire:VOLTage:SLOPe POSitive
TRIGger:ARB:SOURce BUS
TRIGger:TRANsient:SOURce BUS
VOLTage 1% of rating
VOLTage:LIMit 1% of rating
VOLTage:MODE FIXed
VOLTage:RESistance 0
VOLTage:RESistance:STATe OFF
VOLTage:SLEW MAX
VOLTage:SLEW:MAXimum ON
None
Syntax
*RST
Arguments
None
Default Value
None
Returns
None
Example
*RST
Also see
None
*SRE <NR1>
Service request enable command. This sets the value of the Service Request
Enable register. This determines which bits from the Status Byte Register are
summed to set the Master Status Summary (MSS) bit and the Request for Serv-
ice (RQS) summary bit. A 1 in any Service Request Enable register bit position
enables the corresponding Status Byte register bit. All such enabled bits are
then logically OR-ed to cause the MSS bit of the Status Byte register to be set.
Group
None
Syntax
*SRE <NR1>
<NR1>
Default Value
Returns
None
Example
Also see
*SRE?
*SRE?
Query the value of the service request enable register.
Group
None
Syntax
*SRE?
Arguments
None
Default Value
None
Returns
<NR1>
Example
*SRE?
Also see
None
*STB?
Status byte query. Reads the Status Byte Register, which contains the status
summary bits and the Output Queue MAV bit. The Status Byte is a read-only
register and the bits are not cleared when it is read.
Group
None
Syntax
*STB?
Arguments
None
Default Value
None
Returns
<NR1>
Example
*STB?
Also see
None
*TRG
Trigger command. Generates a trigger when the trigger subsystem has BUS se-
lected as its source.
Group
None
Syntax
*TRG
Arguments
None
Default Value
None
Returns
None
Example
*TRG
Also see
None
*SAV <NR1>
Save the instrument [On/Off] status or several parameter settings to 10 non-
volatile memories, and the position can be set from 0 to 9. When shipped, loca-
tions 0 through 9 are empty.
If the PowerOn in the System menu is set to Last, after the instrument is
powered off and restarted, the setting of each parameter is equivalent to exe-
cuting the *SAV 0 and *RCL 0 commands in sequence.
Group
None
Syntax
*SAV <NR1>
Arguments
<NR1>
Default Value
None
Returns
None
Example
*SAV 2
Also see
*RCL <NR1>
*RCL <NR1>
Recalls a saved instrument state. This restores the instrument to a state that
was previously stored in locations 0 through 9 with the *SAV command.
Group
None
Syntax
*RCL <NR1>
<NR1>
Default Value
None
Returns
None
Example
*RCL 1
Also see
*SAV <NR1>
*TST?
Self-test query. Performs a instrument self-test. If self-test fails, one or more er-
ror messages will provide additional information. Use SYSTem:ERRor? to read
error queue. For details, see 18 Error Messages.
Group
None
Syntax
*TST?
Arguments
None
Default Value
None
<NR1>
0 (pass) or +1 (failed)
Example
*TST?
Also see
None
*WAI
Pauses additional command processing until all pending operations are
complete.
Group
None
Syntax
*WAI
Arguments
None
Default Value
None
Returns
None
Example
*WAI
Also see
None
*PSC <Bool>
This instruction is used to control whether the status register is cleared when
the instrument is powered-on. This instruction affects the value of the status
register at the next powered-on.
Group
None
Syntax
*PSC <Bool>
Arguments
<Bool>
0|OFF|1|ON
Default Value
0|OFF
Returns
None
Example
*PSC 1
Also see
*PSC?
*PSC?
This instruction is used to query whether the status register is cleared when the
instrument is powered-on.
Group
None
*PSC?
Arguments
None
Default Value
None
Returns
<Bool>
0|OFF|1|ON
Example
*PSC?
Also see
None
18 Error Messages
If the instrument generates a fault during communication with the host computer
or executes a programming command that is not supported by the instrument,
the word Error will be displayed on the front panel VFD. At the same time, the
user can send the SYSTem:ERRor? command through the host computer, and
the instrument will return the error code and the corresponding error message.
114 Numeric suffix is invalid value The number sent to the com-
mand does not match the num-
ber specified in the command
specification.
190 Too many dimensions in entry There are too many values re-
to be returned in parameters turned in the argument.
-151 Invalid string data [e.g., END Invalid string data. For exam-
received before close quote] ple, the END flag was received
before the command reference
was closed.
-158 String data not allowed The data type is not allowed as
a string.
-161 Invalid block data [e.g., END Invalid block data. For exam-
received before length ple, the END flag was received
satisfied] before the data length met the
requirements.
-168 Block data not allowed The data type is not allowed to
be block data.
-222 Data out of range [e.g., too A data element could not be
large for this device] executed because the value
was outside the valid range.
-223 Too much data [out of memory; A data element was received
block, string, or expression too that contains more data than
long] the instrument can handle.
System errors
-350 Too many errors [errors be- Too many errors (more than 9
yond 9 lost due to queue error messages were lost due
overflow] to queue overflow).
Query errors
-499 sets Standard Event Status When a query error occurs, the
Register bit #2 second bit of the standard sta-
tus register is set to 1.
Self-test errors
221 Front panel uart framing The serial port frame between
the front panel and the control
board is incorrect.
222 Front panel uart parity The serial port parity between
the front panel and the control
board is incorrect.
223 Front panel buffer overrun The serial port buffer between
the front panel and the control
board overflows.
225 Front Crc Check error The CRC check of the serial
port between the front panel
408 Output mode switch must be in The switch for the output mode
NORMAL position must be NORMAL.
600 Lists inconsistent [lists have The lists are inconsistent, such
different list lengths] as a different list length.
601 Too many sweep points There are too many sweep
points.
603 FETCH of data that was not The data related to the FETCH
acquired command is not acquired.