0% found this document useful (0 votes)
32 views

IT6000C Programming Guide

Uploaded by

Bart Aerts
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

IT6000C Programming Guide

Uploaded by

Bart Aerts
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 352

Bi-directional Programmable

DC Power Supply
IT6000C Series Programming
Guide

Model: IT6000C Series


Version: V1.0/12,2019
Notices
© Itech Electronic, Co., Warranty Safety Notices
Ltd. 2019
No part of this manual The materials contained in this docu-
may be reproduced in any ment are provided “as is”, and is sub-
form or by any means (in- ject to change, without prior notice, in A CAUTION sign denotes
cluding electronic storage future editions. Further, to the maxi- a hazard. It calls attention
and retrieval or translation
mum extent permitted by applicable to an operating procedure
into a foreign language) laws, ITECH disclaims all warrants, ei- or practice that, if not cor-
without prior permission ther express or implied, with regard to rectly performed or ad-
and written consent from this manual and any information con- hered to, could result in
Itech Electronic, Co., Ltd.tained herein, including but not limited damage to the product or
as governed by interna- to the implied warranties of merchant- loss of important data. Do
tional copyright laws. ability and fitness for a particular pur- not proceed beyond a
pose. ITECH shall not be held liable CAUTION sign until the in-
Manual Part Number dicated conditions are
for errors or for incidental or indirect
damages in connection with the fur- fully understood and met.
nishing, use or application of this
document or of any information con-
Trademarks tained herein. Should ITECH and the A WARNING sign denotes
user enter into a separate written a hazard. It calls attention
Pentium is U.S. registered agreement with warranty terms cover- to an operating procedure
trademarks of Intel ing the materials in this document that or practice that, if not cor-
Corporation. conflict with these terms, the warranty rectly performed or ad-
Microsoft, Visual Studio, terms in the separate agreement shall hered to, could result in
Windows and MS Win- prevail. personal injury or death.
dows are registered Do not proceed beyond a
Technology Licenses
trademarks of Microsoft WARNING sign until the
Corporation in the United The hardware and/or software de- indicated conditions are
States and/or other coun- scribed herein are furnished under a li- fully understood and met.
tries and regions. cense and may be used or copied only
in accordance with the terms of such
license.
A NOTE sign denotes im-
Restricted Rights Legend portant hint. It calls atten-
tion to tips or
Restricted permissions of the U.S. supplementary informa-
government. Permissions for software tion that is essential for
and technical data which are author- users to refer to.
ized to the U.S. Government only in-
clude those for custom provision to
end users. ITECH follows FAR 12.211
(technical data), 12.212 (computer
software). DFARS 252.227-7015
(technical data–commercial products)
for national defense and DFARS
227.7202-3 (permissions for commer-
cial computer software or computer
software documents) while providing
the customized business licenses of
software and technical data.
IT6000C Series Programming Guide

Quality Certification and Assurance


We certify that series instrument meets all the published specifications at time
of shipment from the factory.

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;

• Damage caused by circuit installed by customer or not operating our prod-


ucts under designated environment;

• 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.

Copyright © Itech Electronic Co., Ltd. I


IT6000C Series Programming Guide

Safety Symbols

Direct current ON ( power)

Alternating OFF ( power)


current

Both direct and Power-on state


alternating
current

Chassis (earth Power-off state


ground) symbol.

Earth ( ground) Reference


terminal terminal

Caution Positive terminal

Warning ( refer to Negative terminal


this manual for
specific Warning
or Caution
information)

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.

Copyright © Itech Electronic Co., Ltd. II


IT6000C Series Programming Guide

• Do not use the instrument if it is damaged. Before operation, check


the casing to see whether it cracks. Do not operate the instrument
in the presence of inflammable gasses, vapors or dusts.
• The instrument is provided with a power cord during delivery and
should be connected to a socket with a protective earth terminal, a
junction box or a three-phase distribution box. Before operation, be
sure that the instrument is well grounded.
• Please always use the provided cable to connect the instrument.
• Check all marks on the instrument before connecting the instru-
ment to power supply.
• Ensure the voltage fluctuation of mains supply is less than 10% of
the working voltage range in order to reduce risks of fire and elec-
tric shock.
• Do not install alternative parts on the instrument or perform any un-
authorized modification.
• Do not use the instrument if the detachable cover is removed or
loosen.
• To prevent the possibility of accidental injuries, be sure to use the
power adapter supplied by the manufacturer only.
• We do not accept responsibility for any direct or indirect financial
damage or loss of profit that might occur when using the
instrument.
• This instrument is used for industrial purposes, do not apply this
product to IT power supply system.
• Never use the instrument with a life-support system or any other
equipment subject to safety requirements.

Copyright © Itech Electronic Co., Ltd. III


IT6000C Series Programming Guide

• SHOCK HAZARD Ground the Instrument. This product is provided


with a protective earth terminal. To minimize shock hazard, the in-
strument must be connected to the AC mains through a grounded
power cable, with the ground wire firmly connected to an electrical
ground (safety ground) at the power outlet or distribution box. Any
interruption of the protective (grounding) conductor or disconnec-
tion of the protective earth terminal will cause a potential shock
hazard that could result in injury or death.
• Before applying power, verify that all safety precautions are taken.
All connections must be made with the instrument turned off, and
must be performed by qualified personnel who are aware of the
hazards involved. Improper actions can cause fatal injury as well as
equipment damage.
• SHOCK HAZARD, LETHAL VOLTAGES This product can output the
dangerous voltage that can cause personal injury, and the operator
must always be protected from electric shock. Ensure that the out-
put electrodes are either insulated or covered using the safety cov-
ers provided, so that no accidental contact with lethal voltages can
occur.
• Never touch cables or connections immediately after turning off the
instrument. Verify that there is no dangerous voltage on the electro-
des or sense terminals before touching them.
• After using the device, turn off the power switch of the device be-
fore unplugging the power cord or disassembling the terminals. Do
not touch the cable or the terminal immediately. Depending on the
model, the dangerous voltage at the plug or terminal is maintained
for 10 seconds after the device is switched off. Make sure that there
is no dangerous voltage before touching them.

• Failure to use the instrument as directed by the manufacturer may


render its protective features void.
• Always clean the casing with a dry cloth. Do not clean the internals.
• Make sure the vent hole is always unblocked.

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.

Copyright © Itech Electronic Co., Ltd. IV


IT6000C Series Programming Guide

Environmental Conditions Requirements

Operating temperature 0°C~40°C

Operating humidity 20%~80%( non-condensation)

Storage temperature -10°C~70 °C

Altitude Operating up to 2,000 meters

Installation category II

Pollution degree Pollution degree 2

In order to ensure the accuracy of measurement, it is recommended to oper-


ate the instrument half an hour after start-up.

Regulation Tag

The CE tag shows that the product


complies with the provisions of all rel-
evant European laws (if the year is
shown, it indicates that the year when
the design is approved).

This instrument complies with the


WEEE directive (2002/96/EC) tag re-
quirements. This attached product
tag shows that the electrical/elec-
tronic product cannot be discarded in
household waste.

This symbol indicates that no danger


will happen or toxic substances will
not leak or cause damage in normal
use within the specified period. The
service life of the product is 10 years.
The product can be used safely within
the environmental protection period;
otherwise, the product should be put
into the recycling system.

Copyright © Itech Electronic Co., Ltd. V


IT6000C Series Programming Guide

Waste Electrical and Electronic Equipment


(WEEE) Directive

Waste electrical and electronic equip-


ment (WEEE) directive, 2002/96/EC
The product complies with tag re-
quirements of the WEEE directive
(2002/96/EC). This tag indicates that
the electronic equipment cannot be
disposed of as ordinary household
waste. Product Category
According to the equipment classifi-
cation in Annex I of the WEEE direc-
tive, this instrument belongs to the
“Monitoring” product.
If you want to return the unnecessary
instrument, please contact the near-
est sales office of ITECH.

Copyright © Itech Electronic Co., Ltd. VI


IT6000C Series Programming Guide

Compliance Information
Complies with the essential requirements of the following applicable European
Directives, and carries the CE marking accordingly:
• Electromagnetic Compatibility (EMC) Directive 2014/30/EU

• Low-Voltage Directive (Safety) 2014/35/EU

Conforms with the following product standards:

EMC Standard

IEC 61326-1:2012/ EN 61326-1:2013 ¹²³

Reference Standards

CISPR 11:2015+A1:2016 Ed 6.1

IEC 61000-3-2: 2018 RLV

IEC 61000-3-3: 2013+A1:2017

IEC 61000-4-2:2008

IEC 61000-4-3 2006+A1:2007+A2:2010/ EN 61000-4-3 A1:2008+A2:2010

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

1. The product is intended for use in non-residential/non-domestic environments. Use of the


product in residential/domestic environments may cause electromagnetic interference.

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

Copyright © Itech Electronic Co., Ltd. VII


IT6000C Series Programming Guide

Content

Quality Certification and Assurance .................................................................................. I


Warranty ............................................................................................................................ I
Limitation of Warranty ........................................................................................................ I
Safety Symbols................................................................................................................. II
Safety Precautions............................................................................................................ II
Environmental Conditions................................................................................................ IV
Regulation Tag.................................................................................................................. V
Waste Electrical and Electronic Equipment (WEEE) Directive ....................................... VI
Compliance Information.................................................................................................. VII
1 SCPI Introduction ............................................................................................................... 1
1.1 Overview .................................................................................................................. 1
1.2 Command Type of SCPI .......................................................................................... 1
1.3 Message Type of SCPI ............................................................................................ 4
1.4 Response Data Type ............................................................................................... 6
1.5 Command Format .................................................................................................... 7
1.6 Data Type............................................................................................................... 10
1.7 Remote Interface Connections ...............................................................................11
2 SYSTem Subsystem ........................................................................................................ 12
SYSTem:POSetup <CPD> ............................................................................................. 12
SYSTem:POSetup? ........................................................................................................ 13
SYSTem:VERSion? ........................................................................................................ 13
SYSTem:ERRor? ............................................................................................................ 14
SYSTem:CLEar............................................................................................................... 15
SYSTem:REMote............................................................................................................ 15
SYSTem:LOCal............................................................................................................... 16
SYSTem:RWLock ........................................................................................................... 17
SYSTem:BEEPer:IMMediate.......................................................................................... 18
SYSTem:BEEPer[:STATe] <CPD> ................................................................................. 18
SYSTem:BEEPer[:STATe]? ............................................................................................ 19
SYSTem:DATE <yyyy>,<mm>,<dd> .............................................................................. 20
SYSTem:DATE? ............................................................................................................. 21
SYSTem:TIME <hh>,<mm>,<ss> .................................................................................. 21
SYSTem:TIME? .............................................................................................................. 22
SYSTem:COMMunicate:SELect <CPD>........................................................................ 23
SYSTem:COMMunicate:SELect?................................................................................... 24
SYSTem:COMMunicate:GPIB:ADDRess <NR1> .......................................................... 25
SYSTem:COMMunicate:GPIB:ADDRess?..................................................................... 25
SYSTem:COMMunicate:SERial:BAUDrate <CPD>....................................................... 26
SYSTem:COMMunicate:SERial:BAUDrate?.................................................................. 27
SYSTem:COMMunicate:LAN:IP[:CONFiguration] <SPD>............................................. 28
SYSTem:COMMunicate:LAN:IP[:CONFiguration]? ....................................................... 28
SYSTem:COMMunicate:LAN:IP[:CONFiguration]:MODE <CPD> ................................ 29
SYSTem:COMMunicate:LAN:IP[:CONFiguration]:MODE? ........................................... 30
SYSTem:COMMunicate:LAN:SMASk <SPD> ............................................................... 31
SYSTem:COMMunicate:LAN:SMASk? .......................................................................... 31
SYSTem:COMMunicate:LAN:DGATeway <SPD> ......................................................... 32
SYSTem:COMMunicate:LAN:DGATeway? .................................................................... 33
3 [SOURce] Subsystem ...................................................................................................... 34
[SOURce:]FUNCtion <CPD>.......................................................................................... 34
[SOURce:]FUNCtion?..................................................................................................... 35
[SOURce:]FUNCtion:MODE <CPD>.............................................................................. 35
[SOURce:]FUNCtion:MODE?......................................................................................... 36
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <NRf+>.................................... 37
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]? [MINimum|MAXimum|
DEFault] ........................................................................................................... 38

Copyright © Itech Electronic Co., Ltd. VIII


IT6000C Series Programming Guide

[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

Copyright © Itech Electronic Co., Ltd. IX


IT6000C Series Programming Guide

[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

Copyright © Itech Electronic Co., Ltd. X


IT6000C Series Programming Guide

BATTery:CHARge:CURRent? [MINimum|MAXimum|DEFault] ....................................117


BATTery:DISCharge:VOLTage <NRf+>.........................................................................118
BATTery:DISCharge:VOLTage? [MINimum|MAXimum|DEFault] .................................118
BATTery:DISCharge:CURRent <NRf+> ........................................................................119
BATTery:DISCharge:CURRent? [MINimum|MAXimum|DEFault]................................ 120
BATTery:SHUT:VOLTage <NRf+> ................................................................................ 121
BATTery:SHUT:VOLTage? [MINimum|MAXimum|DEFault] ......................................... 122
BATTery:SHUT:CURRent <NRf+> ............................................................................... 122
BATTery:SHUT:CURRent? [MINimum|MAXimum|DEFault] ........................................ 123
BATTery:SHUT:CAPacity <NRf+> ................................................................................ 124
BATTery:SHUT:CAPacity? [MINimum|MAXimum|DEFault] ......................................... 125
BATTery:SHUT:TIME <NRf+> ...................................................................................... 126
BATTery:SHUT:TIME? [MINimum|MAXimum|DEFault] ............................................... 126
8 CONFigurable Subsystem ............................................................................................. 128
[CONFigurable:]IO:SELect <NR1> .............................................................................. 128
[CONFigurable:]IO:SELect? ......................................................................................... 129
[CONFigurable:]IO:DIRection <NRL>, <Bool>............................................................. 129
[CONFigurable:]IO:DIRection? <NRL> ........................................................................ 130
[CONFigurable:]IO:REVerse <NRL>, <Bool> .............................................................. 131
[CONFigurable:]IO:REVerse? <NRL>.......................................................................... 132
[CONFigurable:]IO:PWM[:ENABle] <NRL>, <Bool> .................................................... 133
[CONFigurable:]IO:PWM[:ENABle]? <NRL> ............................................................... 134
[CONFigurable:]IO:PWM:FREQuency <NRL>, <NRf+>.............................................. 135
[CONFigurable:]IO:PWM:FREQuency? <NRL>[, ][MINimum|MAXimum|
DEFault] ......................................................................................................... 136
[CONFigurable:]IO:PWM:DUTY <NRL>, <NR1>......................................................... 136
[CONFigurable:]IO:PWM:DUTY? <NRL> .................................................................... 137
[CONFigurable:]IO:PULSe:WIDTh <NRL>, <NRf+>.................................................... 138
[CONFigurable:]IO:PULSe:WIDTh? <NRL>[, ][MINimum|MAXimum|
DEFault] ......................................................................................................... 139
[CONFigurable:]IO:TYPE <NRL>, <CPD>................................................................... 139
[CONFigurable:]IO:TYPE? <NRL>............................................................................... 141
[CONFigurable:]IO:TRIGger:TYPE <CPD> ................................................................. 142
[CONFigurable:]IO:TRIGger:TYPE? ............................................................................ 143
[CONFigurable:]IO:TRIGin:SOURce <CPD>............................................................... 144
[CONFigurable:]IO:TRIGin:SOURce?.......................................................................... 145
[CONFigurable:]IO:OUTPut:LEVel <NRL>, <CPD> .................................................... 145
[CONFigurable:]IO:OUTPut:LEVel? <NRL> ................................................................ 146
[CONFigurable:]IO:INPut:LEVel? <NRL> .................................................................... 147
9 CARProfile Subsystem................................................................................................... 149
CARWave:ISO16750:SHORt:DROP <Bool> ............................................................... 149
CARWave:ISO16750:SHORt:DROP:VOLTage <CPD> .............................................. 150
CARWave:ISO16750:RESet <Bool>............................................................................ 150
CARWave:ISO16750:RESet:VOLTage <NRf+> .......................................................... 151
CARWave:ISO16750:STARtup:PROFile <Bool>......................................................... 152
CARWave:ISO16750:STARtup:PROFile:VOLTage <CPD> ........................................ 153
CARWave:ISO16750:STARtup:PROFile:INDex <CPD> ............................................. 154
CARWave:ISO16750:LOAD:DUMP:TEST <CPD>...................................................... 155
CARWave:ISO16750:LOAD:DUMP:VOLTage <CPD> ................................................ 155
CARWave:ISO16750:LOAD:DUMP <Bool> ................................................................ 156
CARWave:ISO16750:LOAD:DUMP:UN <NRf+> ......................................................... 157
CARWave:ISO16750:LOAD:DUMP:US <NRf+> ......................................................... 158
CARWave:ISO16750:LOAD:DUMP:TD <NRf+> ......................................................... 159
CARWave:STARtup:DIN40839:STATe <Bool> ............................................................ 160
CARWave:STARtup:DIN40839:VOLTage <CPD> ....................................................... 160
CARWave:STARtup:DIN40839:VOLTage:STARt:LEVel <NRf+> ................................ 161
CARWave:ISO21848:Umaxdyn:TEST:PULSe <Bool> ................................................ 162

Copyright © Itech Electronic Co., Ltd. XI


IT6000C Series Programming Guide

CARWave:ISO21848:MOMENTary:VOLTage:DROP <Bool> ..................................... 163


CARWave:ISO21848:RESet <Bool>............................................................................ 164
CARWave:ISO21848:RESet:VOLTage <NRf+> .......................................................... 165
CARWave:ISO21848:STARtup:PROFile <Bool>......................................................... 166
CARWave:SAE:2B <Bool>........................................................................................... 166
CARWave:SAE:2B:VOLTage <CPD> .......................................................................... 167
CARWave:SAE:2B:Td <NRf+> .................................................................................... 168
CARWave:SAE:4 <Bool> ............................................................................................. 169
CARWave:SAE:4:VOLTage <CPD>............................................................................. 170
CARWave:SAE:4:VOLTage:VS <NRf+> ...................................................................... 171
CARWave:SAE:4:VOLTage:VA <NRf+> ...................................................................... 171
CARWave:SAE:4:TIME:T7 <NRf+> ............................................................................. 172
CARWave:SAE:4:TIME:T9 <NRf+> ............................................................................. 173
CARWave:SAE:4:TIME:T11 <NRf+> ........................................................................... 174
CARWave:SAE:5:TEST <CPD> .................................................................................. 175
CARWave:SAE:5 <Bool> ............................................................................................. 176
CARWave:SAE:5:VOLTage <CPD>............................................................................. 176
CARWave:SAE:5:TD <NRf+> ...................................................................................... 177
CARWave:SAE:5:UN <NRf+>...................................................................................... 178
CARWave:SAE:5:US <NRf+> ...................................................................................... 179
CARWave:LV124:E02 <Bool>...................................................................................... 180
CARWave:LV124:E04 <Bool>...................................................................................... 181
CARWave:LV124:E05 <Bool>...................................................................................... 182
CARWave:LV124:E07 <Bool>...................................................................................... 182
CARWave:LV124:E07:UBMAX <NRf+>....................................................................... 183
CARWave:LV124:E07:UBMIN <NRf+>........................................................................ 184
CARWave:LV124:E07:TIMe <NRf+> ........................................................................... 185
CARWave:LV124:E08 <Bool>...................................................................................... 186
CARWave:LV124:E08:UBMAX <NRf+>....................................................................... 187
CARWave:LV124:E08:UBMIN <NRf+>........................................................................ 187
CARWave:LV124:E08:TIMe <NRf+> ........................................................................... 188
CARWave:LV124:E09 <Bool>...................................................................................... 189
CARWave:LV124:E09:UBMIN <NRf+>........................................................................ 190
CARWave:LV124:E11 <Bool> ...................................................................................... 191
CARWave:LV124:E11:TEST:MODE <CPD>................................................................ 192
CARWave:LV124:E11:PULSe:MODE <CPD> ............................................................. 192
CARWave:LV124:E12 <Bool>...................................................................................... 193
CARWave:LV124:E12:DELTAU <NRf+>...................................................................... 194
10 TRIGger Subsystem..................................................................................................... 196
TRIGger:ACQuire[:IMMediate] ..................................................................................... 196
TRIGger:ACQuire:MODE <CPD> ................................................................................ 197
TRIGger:ACQuire:SOURce <CPD>............................................................................. 197
TRIGger:ACQuire:VOLTage:SLOPe <CPD> ............................................................... 199
TRIGger:ACQuire:VOLTage[:LEVel] <NRf+>............................................................... 200
TRIGger:ACQuire:VOLTage:HYSTeresis:HIGH <NRf+> ............................................. 201
TRIGger:ACQuire:VOLTage:HYSTeresis:LOW <NRf+>.............................................. 201
TRIGger:ACQuire:CURRent:SLOPe <CPD>............................................................... 202
TRIGger:ACQuire:CURRent[:LEVel] <NRf+> .............................................................. 203
TRIGger:ACQuire:CURRent:HYSTeresis:HIGH <NRf+> ............................................ 204
TRIGger:ACQuire:CURRent:HYSTeresis:LOW <NRf+> ............................................. 205
TRIGger:ARB[:IMMediate] ........................................................................................... 206
TRIGger:ARB:SOURce <CPD> ................................................................................... 207
11 STATus Subsystem ...................................................................................................... 208
STATus:QUEStionable[:EVENt]? ................................................................................. 212
STATus:QUEStionable:ENABle <NR1> ....................................................................... 213
STATus:QUEStionable:PTRansition <NR1>................................................................ 214
STATus:QUEStionable:NTRansition <NR1>................................................................ 215
STATus:QUEStionable:CONDition?............................................................................. 216
Copyright © Itech Electronic Co., Ltd. XII
IT6000C Series Programming Guide

STATus:OPERation[:EVENt]? ...................................................................................... 217


STATus:OPERation:ENABle <NR1> ............................................................................ 218
STATus:OPERation:PTRansition <NR1>..................................................................... 219
STATus:OPERation:NTRansition <NR1>..................................................................... 220
STATus:OPERation:CONDition?.................................................................................. 221
STATus:PRESet............................................................................................................ 222
12 FETCh Subsystem ....................................................................................................... 224
FETCh[:SCALar]:CURRent[:DC]?................................................................................ 224
FETCh[:SCALar]:CURRent[:DC]:HIGH? ..................................................................... 225
FETCh[:SCALar]:CURRent[:DC]:LOW? ...................................................................... 225
FETCh[:SCALar]:CURRent[:DC]:MAXimum?.............................................................. 226
FETCh[:SCALar]:CURRent[:DC]:MINimum? ............................................................... 227
FETCh[:SCALar]:VOLTage[:DC]? ................................................................................ 227
FETCh[:SCALar]:VOLTage[:DC]:HIGH? ...................................................................... 228
FETCh[:SCALar]:VOLTage[:DC]:LOW? ....................................................................... 229
FETCh[:SCALar]:VOLTage[:DC]:MAXimum? .............................................................. 230
FETCh[:SCALar]:VOLTage[:DC]:MINimum?................................................................ 230
FETCh[:SCALar]:POWer[:DC]? ................................................................................... 231
FETCh[:SCALar]:POWer[:DC]:MAXimum? ................................................................. 232
FETCh[:SCALar]:POWer[:DC]:MINimum?................................................................... 233
FETCh:ARRay:CURRent[:DC]? [<start_index>, <points>].......................................... 233
FETCh:ARRay:VOLTage[:DC]? [<start_index>, <points>] .......................................... 234
FETCh:ARRay:POWer[:DC]? [<start_index>, <points>] ............................................. 235
FETCh[:SCALar]:AHOur? ............................................................................................ 236
FETCh[:SCALar]:WHOur? ........................................................................................... 237
FETCh[:SCALar]?......................................................................................................... 238
13 MEASure Subsystem ................................................................................................... 239
MEASure[:SCALar]:CURRent[:DC]?............................................................................ 239
MEASure[:SCALar]:CURRent:HIGH?.......................................................................... 240
MEASure[:SCALar]:CURRent:LOW?........................................................................... 240
MEASure[:SCALar]:CURRent:MAXimum? .................................................................. 241
MEASure[:SCALar]:CURRent:MINimum? ................................................................... 242
MEASure[:SCALar]:VOLTage[:DC]? ............................................................................ 243
MEASure[:SCALar]:VOLTage:HIGH? .......................................................................... 243
MEASure[:SCALar]:VOLTage:LOW? ........................................................................... 244
MEASure[:SCALar]:VOLTage:MAXimum?................................................................... 245
MEASure[:SCALar]:VOLTage:MINimum?.................................................................... 246
MEASure[:SCALar]:POWer[:DC]? ............................................................................... 246
MEASure[:SCALar]:POWer:MAXimum?...................................................................... 247
MEASure[:SCALar]:POWer:MINimum? ....................................................................... 248
MEASure:ARRay:CURRent[:DC]?............................................................................... 249
MEASure:ARRay:VOLTage[:DC]? ............................................................................... 249
MEASure:ARRay:POWer[:DC]? .................................................................................. 250
MEASure:AHOur? ........................................................................................................ 251
MEASure:WHOur? ....................................................................................................... 252
MEASure[:SCALar]?..................................................................................................... 253
14 PARallel Subsystem ..................................................................................................... 254
PARallel:ROLE <CPD> ................................................................................................ 254
PARallel:NUMBer <NR1>............................................................................................. 255
15 SENSe Subsystem....................................................................................................... 256
[SOURce:]REMote:SENSe[:STATe] <Bool> ................................................................ 256
SENSe:AHOur:RESet .................................................................................................. 257
SENSe:WHOur:RESet ................................................................................................. 257
SENSe:ACQuire:POINts <NRf+>................................................................................. 258
SENSe:ACQuire:OFFSet:POINt <NRf+>..................................................................... 259
SENSe:ACQuire:TINTerval <NRf+>............................................................................. 260
16 ARB Subsystem ........................................................................................................... 261
ARB:COUNt <NRf+> .................................................................................................... 261
Copyright © Itech Electronic Co., Ltd. XIII
IT6000C Series Programming Guide

ARB:TERMinate:LAST <Bool>..................................................................................... 262


ARB:FUNCtion:TYPE <CPD> ...................................................................................... 262
ARB:FUNCtion:SHAPe <CPD>.................................................................................... 263
ARB:PULSe:STARt[:LEVel] <NRf+> ............................................................................ 264
ARB:PULSe:STARt:TIME <NRf+> ............................................................................... 265
ARB:PULSe:STARt:SLEW <NRf+> ............................................................................. 266
ARB:PULSe:TOP[:LEVel] <NRf+> ............................................................................... 267
ARB:PULSe:TOP:TIME <NRf+> .................................................................................. 268
ARB:PULSe:END:TIME <NRf+>.................................................................................. 268
ARB:PULSe:END:SLEW <NRf+> ................................................................................ 269
ARB:SINusiod:AMPLitude <NRf+> .............................................................................. 270
ARB:SINusiod:OFFSet <NRf+> ................................................................................... 271
ARB:SINusiod:FREQuency <NRf+> ............................................................................ 272
ARB:SWEep:AMPLitude <NRf+>................................................................................. 272
ARB:SWEep:OFFSet <NRf+>...................................................................................... 273
ARB:SWEep:STARt <NRf+> ........................................................................................ 274
ARB:SWEep:END <NRf+>........................................................................................... 275
ARB:SWEep:STEP[:LEVel] <NRf+> ............................................................................ 276
ARB:SWEep:STEP:WIDTh <NRf+>............................................................................. 276
ARB:UDEFined:COUNt <NR1> ................................................................................... 277
ARB:UDEFined:LEVel <NR1>,<NRf+>........................................................................ 278
ARB:UDEFined:DWELl <NR1>,<NRf+> ...................................................................... 279
ARB:UDEFined:SLEW <NR1>,<NRf+> ....................................................................... 280
ARB:UDEFined:TRIgout <CPD>.................................................................................. 281
ARB:CDWell:POINts <NR1> ........................................................................................ 282
ARB:CDWell[:LEVel] <NRf+>,<NRf+>,<NR1>............................................................. 283
ARB:CDWell:DWELl <NRf+> ....................................................................................... 284
ARB:CDWell:STOP ...................................................................................................... 284
ARB:SEQuence:LENGth <NR1> ................................................................................. 285
ARB:SEQuence:SELect <NR1>................................................................................... 286
ARB:SEQuence:COUNt <NR1>................................................................................... 287
ARB:SEQuence:FUNCtion <CPD>.............................................................................. 288
ARB:SEQuence:PACing <CPD>.................................................................................. 289
ARB:SEQuence:PULSe:STARt[:LEVel] <NRf+> ......................................................... 290
ARB:SEQuence:PULSe:STARt:TIME <NRf+> ............................................................ 290
ARB:SEQuence:PULSe:STARt:SLEW <NRf+>........................................................... 291
ARB:SEQuence:PULSe:TOP:LEVel <NRf+> .............................................................. 292
ARB:SEQuence:PULSe:TOP:TIME <NRf+> ............................................................... 293
ARB:SEQuence:PULSe:END:TIME <NRf+> ............................................................... 294
ARB:SEQuence:PULSe:END:SLEW <NRf+> ............................................................. 295
ARB:SEQuence:SINusiod:AMPLitude <NRf+> ........................................................... 295
ARB:SEQuence:SINusiod:OFFSet <NRf+>................................................................. 296
ARB:SEQuence:SINusiod:FREQuency <NRf+> ......................................................... 297
ARB:SEQuence:UDEFined:LEVel <NR1>,<NRf+> ..................................................... 298
ARB:SEQuence:UDEFined:DWELl <NR1>,<NRf+> ................................................... 299
ARB:SEQuence:UDEFined:SLEW <NR1>,<NRf+> .................................................... 300
ARB:SAVE <NR1>........................................................................................................ 301
ARB:RECall <NR1>...................................................................................................... 302
ARB[:STATe]? ............................................................................................................... 302
ARB:SEQuence:CDWell:POINts <NR1> ..................................................................... 303
ARB:SEQuence:CDWell:LEVel <NRf+>,<NRf+>,<NR1>............................................ 304
ARB:SEQuence:CDWell:WIDth <NRf+>...................................................................... 305
INITiate[:IMMediate]:ARB............................................................................................. 306
ARB:ZOOM:COF <NRf> .............................................................................................. 307
ARB:ZOOM:LIMIt:POS <NR1> .................................................................................... 307
ARB:ZOOM:LIMIt:NEG <NR1> .................................................................................... 308
ARB:PAUSe:STATe <Bool>.......................................................................................... 309
17 IEEE-488 Common Commands....................................................................................311
Copyright © Itech Electronic Co., Ltd. XIV
IT6000C Series Programming Guide

*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

Copyright © Itech Electronic Co., Ltd. XV


SCPI Introduction

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.

1.2 Command Type of SCPI


SCPI has two types of commands, common and subsystem.

• Common commands generally are not related to specific operation but to


controlling overall instrument functions, such as reset, status, and synchroni-
zation. All common commands consist of a three-letter mnemonic preceded
by an asterisk: *RST *IDN? *SRE 8.

Copyright © Itech Electronic Co., Ltd. 1


SCPI Introduction

• Subsystem commands perform specific instrument functions. They are or-


ganized into an inverted tree structure with the "root" at the top. The follow-
ing figure shows a portion of a subsystem command tree, from which you
access the commands located along the various paths.

Multiple commands in a message

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:

CURR:LEV 3;PROT:STAT OFF

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

If "curr" is explicitly included in the second command, it is semantically wrong.


Since combining it with the head path will become "CURR:CURR:PROT:STAT
OFF", resulting in wrong command.

Movement in the subsystem

In order to combine commands from different subsystems, you need to be able


to reset the header path to a null string within a message. You do this by begin-
ning the command with a colon (:), which discards any previous header path.

Copyright © Itech Electronic Co., Ltd. 2


SCPI Introduction

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:

POWer:LEVel 200;PROTection 28; :CURRent:LEVel 3;PROTection:


STATeON

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.

Including common commands

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

OUTPut OFF;*RCL 2;OUTPut ON

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

Long-form and short-form versions

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

:SYST:PRES short form

:SYSTem:PRES long-form and short-form combination

Note that each command word must be in long-form or short-form, and not
something in between.

Copyright © Itech Electronic Co., Ltd. 3


SCPI Introduction

For example, :SYSTe:PRESe is illegal and will generate an error. The com-
mand will not be executed.

Query

Observe the following precautions with queries:

• Set up the proper number of variables for the returned data. For example, if
you are reading back a measurement array, you must dimension the array
according to the number of measurements that you have placed in the
measurement buffer.

• Read back all the results of a query before sending another command to the
instrument. Otherwise a Query Interrupted error will occur and the unre-
turned data will be lost.

1.3 Message Type of SCPI


There are two types of SCPI messages, program and response.
• Program message: A program message consists of one or more properly
formatted SCPI commands sent from the controller to the instrument. The
message, which may be sent at any time, requests the instrument to perform
some action.

• Response message: A response message consists of data in a specific


SCPI format sent from the instrument to the controller. The instrument sends
the message only when commanded by a program message called a
"query."

The next figure illustrates SCPI message structure:

The message unit

The simplest SCPI command is a single message unit consisting of a command


header (or keyword) followed by a message terminator. The message unit may
include a parameter after the header. The parameter can be numeric or a string.

Copyright © Itech Electronic Co., Ltd. 4


SCPI Introduction

ABORt<NL>

VOLTage 20<NL>

Headers

Headers, also referred to as keywords, are instructions recognized by the instru-


ment. Headers may be either in the long form or the short form. In the long form,
the header is completely spelled out, such as VOLTAGE, STATUS and DELAY.
In the short form, the header has only the first three or four letters, such as
VOLT, STAT and DEL.

Query indicator

Following a header with a question mark turns it into a query (VOLTage?,


VOLTage:PROTection?). If a query contains a parameter, place the query indi-
cator at the end of the last header(VOLTage:PROTection?MAX).

Message unit separator

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>).

In the examples of this guide, there is an assumed message terminator at the


end of each message.

Command execution rules

• Commands execute in the order that they are presented in the program
message.

• An invalid command generates an error and, of course, is not executed.

Copyright © Itech Electronic Co., Ltd. 5


SCPI Introduction

• Valid commands that precede an invalid command in a multiple command


program message are executed.

• Valid commands that follow an invalid command in a multiple command pro-


gram message are ignored.

1.4 Response Data Type


Character strings returned by query statements may take either of the following
forms, depending on the length of the returned string:

• <CRD>: character response data. Permits the return of character strings.

• <AARD>: arbitrary ASCII response data. Permits the return of undelimited


7-bit ASCII. This data type has an implied message terminator.
• <SRD>: string response data. Returns string parameters enclosed in double
quotes.
• <Block>: arbitrary block data.

Response messages

A response message is the message sent by the instrument to the computer in


response to a query command.

Sending a response message

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

Multiple response messages

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

Copyright © Itech Electronic Co., Ltd. 6


SCPI Introduction
Response message terminator (RMT)

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>

Message exchange protocol

Two rules summarize the message exchange protocol:


• Rule 1: You must always tell the instrument what to send to the computer.

The following two steps must always be performed to send information from
the instrument other computer:

1. Send the appropriate query command(s) in a program message.


2. Address the instrument to talk.

• Rule 2: The complete response message must be received by the computer


before another program message can be sent to the instrument.

1.5 Command Format


Formats for command display are as follows:

[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.

Copyright © Itech Electronic Co., Ltd. 7


SCPI Introduction

• 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; COUNT 10

has the same effect as sending the following two commands:

TRIG:SOUR EXT

TRIG:COUNT 10

Question mark (?)

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

Copyright © Itech Electronic Co., Ltd. 8


SCPI Introduction

Then, you may query count value by sending the following command:

TRIG:COUN?

You may also query the allowable minimum or maximum count as follows:

TRIG:COUN?MIN

TRIG:COUN?MAX

Comma (,)

If a command requires several Parameter, then a comma must be used to sepa-


rate adjacent Parameter.

Space

You must use blank characters, [TAB] or [Space] to separate Parameter with
key words of commands.

Common commands (*)

The IEEE-488.2 standard defines a set of common commands that perform


functions such as reset, self-test, and status operations. Common commands
always start with a asterisk (*) and occupy 3 character sizes, including one or
more Parameter. Key words of a command and the first parameter are sepa-
rated by a space. Semicolon (;) can separate several commands as follows:

*RST; *CLS; *ESE 32; *OPC?

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.

Copyright © Itech Electronic Co., Ltd. 9


SCPI Introduction

1.6 Data Type


SCPI language defines several data types used for program message and re-
sponse messages.
• Numerical parameter

Commands requiring numerical parameter support the notations of all com-


mon decimal notations, including optional signs, decimal points, scientific
notation, etc. Special values of numerical Parameter are also acceptable,
such as MIN, MAX and DEF. In addition, suffixes for engineering units can
also be sent together with numerical Parameter (including M, k, m or u). If
the command accepts only some specific values, the instrument will auto-
matically round the input Parameter to acceptable values. The following
commands require numerical Parameter of frequency value:

[SOURce[1|2]:]FREQuency:CENTer {<Frequency>|MINimum|
MAXimum}

– <NR1>: represents an integer value, such as 273;


– <NR2>: represents a real number in floating-point format, such as .273;

– <NR3>: represents a real number in scientific notation, such as 2.73E+2;

– <Nrf>: The extensible form includes <NR1>, <NR2> and <NR3>;


– <Nrf+>: The extensible decimal form includes <Nrf>, MIN, MAX and
DEF. MIN and MAX are the minimum and maximum finite number. Within
the range of the parameter definition, DEF is the default of the
parameter.
• Discrete parameter

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

Boolean parameter refer to true or false binary conditions. In case of false


conditions, the instrument will accept "OFF" or "0". In case of true conditions,
the instrument will accept "ON" or "1". In query of Boolean settings, the in-
strument will always return "0" or "1". Boolean parameter are required by the
following commands:

Copyright © Itech Electronic Co., Ltd. 10


SCPI Introduction

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:

DISPlay:TEXT <quoted string>

For example, the following commands display message of "WAITING..."


(without quotation marks) on the front panel of the instrument.

DISP:TEXT "WAITING..."

Single quotation marks may also be used to display the same message.

DISP:TEXT 'WAITING...'
– <SPD>: string program data. String parameters enclosed in single or
double quotes.

– <CPD>: character program data.

1.7 Remote Interface Connections


Please refer to user manual for detailed introductions of the remote interface
connections.

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.

Copyright © Itech Electronic Co., Ltd. 11


SYSTem Subsystem

2 SYSTem Subsystem
SYSTem:POSetup <CPD>
This command is used to set some parameter settings or working status when
the instrument is powered on.

• RST: The parameter setting or status when the instrument is powered on is


equivalent to executing the *RST command.

For details, see *RST.

• SAV0: The parameter setting or status when the instrument is powered on is


equivalent to executing the *SAV 0 command.

For details, see *SAV <NR1>.

Group

System

Syntax

SYSTem:POSetup <CPD>

Arguments

<CPD>

RST|SAV0

Default Value

RST

Returns

None

Example

SYST:POS SAV0

Copyright © Itech Electronic Co., Ltd. 12


SYSTem Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 13


SYSTem Subsystem

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").

Copyright © Itech Electronic Co., Ltd. 14


SYSTem Subsystem

• 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.

Copyright © Itech Electronic Co., Ltd. 15


SYSTem Subsystem

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

Copyright © Itech Electronic Co., Ltd. 16


SYSTem Subsystem

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

Copyright © Itech Electronic Co., Ltd. 17


SYSTem Subsystem

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

Copyright © Itech Electronic Co., Ltd. 18


SYSTem Subsystem

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

Copyright © Itech Electronic Co., Ltd. 19


SYSTem Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 20


SYSTem Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 21


SYSTem Subsystem

Group

System

Syntax

SYSTem:TIME <hh>,<mm>,<ss>

Arguments

SPD

Default Value

12,30,01

Returns

None

Example

Set the clock to 8:30 PM: SYST:TIME 20,30,0

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

Copyright © Itech Electronic Co., Ltd. 22


SYSTem Subsystem

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

Copyright © Itech Electronic Co., Ltd. 23


SYSTem Subsystem

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

Copyright © Itech Electronic Co., Ltd. 24


SYSTem Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 25


SYSTem Subsystem

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

Copyright © Itech Electronic Co., Ltd. 26


SYSTem Subsystem

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

Copyright © Itech Electronic Co., Ltd. 27


SYSTem Subsystem

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]?

Copyright © Itech Electronic Co., Ltd. 28


SYSTem Subsystem

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.

• Manual: The user manually sets the IP related parameters.


• AUTO: The system automatically configures IP related parameters.

Group

System

Syntax

SYSTem:COMMunicate:LAN:IP[:CONFiguration]:MODE <CPD>

Arguments

<CPD>

AUTO|MANual

Default Value

MANual

Copyright © Itech Electronic Co., Ltd. 29


SYSTem Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 30


SYSTem Subsystem

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

Copyright © Itech Electronic Co., Ltd. 31


SYSTem Subsystem

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"

Copyright © Itech Electronic Co., Ltd. 32


SYSTem Subsystem

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

Copyright © Itech Electronic Co., Ltd. 33


[SOURce] Subsystem

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.

• VOLTage: Indicates that the power supply is operating in CV priority mode.

• CURRent: Indicates that the power supply is operating in CC priority mode.

Group

Source

Syntax

[SOURce:]FUNCtion <CPD>

Arguments

<CPD>

VOLTage|CURRent

Default Value

VOLTage

Returns

None

Example

FUNCtion CURR

Also see

[SOURce:]FUNCtion?

Copyright © Itech Electronic Co., Ltd. 34


[SOURce] Subsystem

[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.

Copyright © Itech Electronic Co., Ltd. 35


[SOURce] Subsystem

• BATTery: Indicates that the instrument is operating in battery test mode.


When a trigger occurs, it is output based on the edited battery test file.

• SOLar: Indicates that the instrument is operating in a photovoltaic curve sim-


ulation mode. When a trigger occurs, it will be output based on the selected
PV curve.

• CARProfile: Indicates that the instrument is operating in the car waveform


simulation mode. When a trigger occurs, it is output based on the selected
car waveform.

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.

Copyright © Itech Electronic Co., Ltd. 36


[SOURce] Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 37


[SOURce] Subsystem

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

Default Value

DEFault: 1% of the rated current of the instrument

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+>

Copyright © Itech Electronic Co., Ltd. 38


[SOURce] Subsystem

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>

Setting range: MIN~MAX

Default Value

DEFault: 0.1S

Returns

None

Example

CURR:SLEW MIN

Also see

[SOURce:]CURRent:SLEW[:BOTH]?

Copyright © Itech Electronic Co., Ltd. 39


[SOURce] Subsystem

[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+>

Copyright © Itech Electronic Co., Ltd. 40


[SOURce] Subsystem

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

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

Copyright © Itech Electronic Co., Ltd. 41


[SOURce] Subsystem

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>

Setting range: MIN~MAX

Default Value

DEFault: 0.1S

Returns

None

Example

CURR:SLEW:NEG MIN

Copyright © Itech Electronic Co., Ltd. 42


[SOURce] Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 43


[SOURce] Subsystem

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

Copyright © Itech Electronic Co., Ltd. 44


[SOURce] Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: rated current of the instrument

Returns

None

Copyright © Itech Electronic Co., Ltd. 45


[SOURce] Subsystem

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

Copyright © Itech Electronic Co., Ltd. 46


[SOURce] Subsystem

[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>

Setting range: MIN to MAX

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.

Copyright © Itech Electronic Co., Ltd. 47


[SOURce] Subsystem

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>

Copyright © Itech Electronic Co., Ltd. 48


[SOURce] Subsystem

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>

Copyright © Itech Electronic Co., Ltd. 49


[SOURce] Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: 0

Returns

None

Example

CURR:UND:PROT 10

Also see

[SOURce:]CURRent:UNDer:PROTection[:LEVel]?

Copyright © Itech Electronic Co., Ltd. 50


[SOURce] Subsystem

[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]

Copyright © Itech Electronic Co., Ltd. 51


[SOURce] Subsystem

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

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

Copyright © Itech Electronic Co., Ltd. 52


[SOURce] Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: 60S

Returns

None

Copyright © Itech Electronic Co., Ltd. 53


[SOURce] Subsystem

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

Copyright © Itech Electronic Co., Ltd. 54


[SOURce] Subsystem

[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>

Setting range: MIN to MAX

Default Value

DEFault: 1% of the rated current of the instrument

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.

Copyright © Itech Electronic Co., Ltd. 55


[SOURce] Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 56


[SOURce] Subsystem

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

Default Value

DEFault: 1% of the rated current of the instrument

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

Copyright © Itech Electronic Co., Ltd. 57


[SOURce] Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: 1% of the rated voltage of the instrument

Returns

None

Example

VOLT 50

Copyright © Itech Electronic Co., Ltd. 58


[SOURce] Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 59


[SOURce] Subsystem

Group

SOURce

Syntax

[SOURce:]VOLTage:SLEW[:BOTH] <NRf+>

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

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]

Copyright © Itech Electronic Co., Ltd. 60


[SOURce] Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: 0.1S

Copyright © Itech Electronic Co., Ltd. 61


[SOURce] Subsystem

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

Copyright © Itech Electronic Co., Ltd. 62


[SOURce] Subsystem

[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>

Setting range: MIN to MAX

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

Copyright © Itech Electronic Co., Ltd. 63


[SOURce] Subsystem

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

Copyright © Itech Electronic Co., Ltd. 64


[SOURce] Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 65


[SOURce] Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: rated voltage of the instrument

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.

Copyright © Itech Electronic Co., Ltd. 66


[SOURce] Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 67


[SOURce] Subsystem

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

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+>

Copyright © Itech Electronic Co., Ltd. 68


[SOURce] Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 69


[SOURce] Subsystem

[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

Copyright © Itech Electronic Co., Ltd. 70


[SOURce] Subsystem

Syntax

[SOURce:]VOLTage:UNDer:PROTection[:LEVel] <NRf+>

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

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

Copyright © Itech Electronic Co., Ltd. 71


[SOURce] Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: 60S

Returns

None

Copyright © Itech Electronic Co., Ltd. 72


[SOURce] Subsystem

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

Copyright © Itech Electronic Co., Ltd. 73


[SOURce] Subsystem

[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>

Setting range: MIN to MAX

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.

Copyright © Itech Electronic Co., Ltd. 74


[SOURce] Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 75


[SOURce] Subsystem

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

Default Value

DEFault: 1% of the rated voltage of the instrument

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>

Setting range: MIN to MAX

Default Value

DEFault: 1% of the rated voltage of the instrument

Returns

None

Example

VOLT:LIM:NEG MIN

Copyright © Itech Electronic Co., Ltd. 77


[SOURce] Subsystem

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

Copyright © Itech Electronic Co., Ltd. 78


[SOURce] Subsystem

[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>

Setting range: MIN to MAX

Default Value

DEFault: Rated power value of the instrument

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.

Copyright © Itech Electronic Co., Ltd. 79


[SOURce] Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 80


[SOURce] Subsystem

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

Default Value

DEFault: Rated power of the instrument

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+>

Copyright © Itech Electronic Co., Ltd. 81


[SOURce] Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 82


[SOURce] Subsystem

[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

Copyright © Itech Electronic Co., Ltd. 83


[SOURce] Subsystem

Syntax

[SOURce:]POWer[:OVER]:PROTection[:LEVel] <NRf+>

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

Default Value

DEFault: rated power of the instrument

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

Copyright © Itech Electronic Co., Ltd. 84


[SOURce] Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: 60S

Returns

None

Copyright © Itech Electronic Co., Ltd. 85


[SOURce] Subsystem

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

Copyright © Itech Electronic Co., Ltd. 86


[SOURce] Subsystem

[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>

Setting range: MIN to MAX

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.

Copyright © Itech Electronic Co., Ltd. 87


[SOURce] Subsystem

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

Copyright © Itech Electronic Co., Ltd. 88


[SOURce] Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 89


[SOURce] Subsystem

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>

Copyright © Itech Electronic Co., Ltd. 90


[SOURce] Subsystem

[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.

Copyright © Itech Electronic Co., Ltd. 91


[SOURce] Subsystem

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

Copyright © Itech Electronic Co., Ltd. 92


[SOURce] Subsystem

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

Copyright © Itech Electronic Co., Ltd. 93


[SOURce] Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 94


[SOURce] Subsystem

Also see

None

Copyright © Itech Electronic Co., Ltd. 95


OUTPut Subsystem

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]?

Copyright © Itech Electronic Co., Ltd. 96


OUTPut Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 97


OUTPut Subsystem

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

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

Copyright © Itech Electronic Co., Ltd. 98


OUTPut Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: 0

Returns

None

Example

OUTP:DEL:RISE 6

Copyright © Itech Electronic Co., Ltd. 99


OUTPut Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 100


OUTPut Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 101


OUTPut Subsystem

The parameters involved in LAST_ON and LAST_OFF are those related to


the *SAV 0 command.

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

Copyright © Itech Electronic Co., Ltd. 102


OUTPut Subsystem

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

Copyright © Itech Electronic Co., Ltd. 103


OUTPut Subsystem

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

Copyright © Itech Electronic Co., Ltd. 104


OUTPut Subsystem

Also see

OUTPut:PROTection:WDOG:DELay? [MIN|MAX|DEF]

Copyright © Itech Electronic Co., Ltd. 105


ABORt Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 106


ABORt Subsystem

Group

ABORt

Syntax

ABORt:ARB

Arguments

None

Default Value

None

Returns

None

Example

ABOR:ARB

Also see

None

Copyright © Itech Electronic Co., Ltd. 107


INITiate Subsystem

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.

• It takes a few milliseconds for the instrument to be ready to receive a trigger


signal after receiving the INITiate command.

• 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

Copyright © Itech Electronic Co., Ltd. 108


INITiate Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 109


INITiate Subsystem

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>

Copyright © Itech Electronic Co., Ltd. 110


INITiate Subsystem

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

Copyright © Itech Electronic Co., Ltd. 111


INITiate Subsystem

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

Copyright © Itech Electronic Co., Ltd. 112


BATTery Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 113


BATTery Subsystem

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

Copyright © Itech Electronic Co., Ltd. 114


BATTery Subsystem

Syntax

BATTery:CHARge:VOLTage <NRf+>

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

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]

Copyright © Itech Electronic Co., Ltd. 115


BATTery Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: 0

Returns

None

Copyright © Itech Electronic Co., Ltd. 116


BATTery Subsystem

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

Copyright © Itech Electronic Co., Ltd. 117


BATTery Subsystem

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>

Setting range: MIN to MAX

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

Copyright © Itech Electronic Co., Ltd. 118


BATTery Subsystem

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>

Setting range: MIN to MAX

Copyright © Itech Electronic Co., Ltd. 119


BATTery Subsystem

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>

Copyright © Itech Electronic Co., Ltd. 120


BATTery Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: 0

Returns

None

Example

BATT:SHUT:VOLT 200

Also see

BATTery:SHUT:VOLTage?

Copyright © Itech Electronic Co., Ltd. 121


BATTery Subsystem

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

Copyright © Itech Electronic Co., Ltd. 122


BATTery Subsystem

Syntax

BATTery:SHUT:CURRent <NRf+>

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

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]

Copyright © Itech Electronic Co., Ltd. 123


BATTery Subsystem

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>

Setting range: MIN to MAX

Default Value

DEFault: 1 AH

Returns

None

Copyright © Itech Electronic Co., Ltd. 124


BATTery Subsystem

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

Copyright © Itech Electronic Co., Ltd. 125


BATTery Subsystem

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>

Setting range: MIN to MAX

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

Copyright © Itech Electronic Co., Ltd. 126


BATTery Subsystem

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

Copyright © Itech Electronic Co., Ltd. 127


CONFigurable Subsystem

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>

The setting range is from 0 to 6.

Default Value

Returns

None

Example

Select pin 3: IO:SEL 2

Also see

[CONFigurable:]IO:SELect?

Copyright © Itech Electronic Co., Ltd. 128


CONFigurable Subsystem

[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>

The range is from 0 to 6.

Example

IO:SEL?

Also see

None

[CONFigurable:]IO:DIRection <NRL>, <Bool>


This command is used to set the direction of the digital signal of the specified
pin:

• <NRL>: Used to specify the pin number. Pins 1 to 7 correspond to number 0


to 6.

• <Bool>: Used to specify the direction of the digital I/O signal.


– 0|OUT: The digital I/O signal is sent out from the pin of this instrument.

Copyright © Itech Electronic Co., Ltd. 129


CONFigurable Subsystem

– 1|IN: The digital I/O signal is sent from the external device to the pin of
the instrument.

Group

CONFigurable

Syntax

[CONFigurable:]IO:DIRection <NRL>, <Bool>

Arguments

<NRL>, <Bool>

0 to 6, 0|OUT|1|IN

Default Value

0, 0|OUT

Returns

None

Example

Set the pin 1 as the signal input: IO:DIR 0, 1

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>

Copyright © Itech Electronic Co., Ltd. 130


CONFigurable Subsystem

Arguments

<NRL>

0 to 6

Default Value

None

Returns

<Bool>

0|OUT|1|IN

Example

IO:DIR? 0

Also see

None

[CONFigurable:]IO:REVerse <NRL>, <Bool>


This command is used to control whether the digital signal of the specified pin is
inverted:

• <NRL>: Used to specify the pin number. Pins 1 to 7 correspond to number 0


to 6.
• <Bool>: Used to control whether the digital signal of the specified pin is
inverted.
– 0|OFF: No

– 1|ON: Yes

Group

CONFigurable

Syntax

[CONFigurable:]IO:REVerse <NRL>, <Bool>

Copyright © Itech Electronic Co., Ltd. 131


CONFigurable Subsystem

Arguments

<NRL>, <Bool>

0 to 6, 0|OFF|1|ON

Default Value

0, 0|OFF

Returns

None

Example

Reverse the signal of the pin 1: IO:REV 0, 1

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

Copyright © Itech Electronic Co., Ltd. 132


CONFigurable Subsystem

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:

• <NRL>: Used to specify the pin number. Pins 1 to 7 correspond to number 0


to 6.
• <Bool>: Used to control whether the PWM function of the specified pin is
turned on.

– 0|OFF: No

– 1|ON: Yes

Group

CONFigurable

Syntax

[CONFigurable:]IO:PWM[:ENABle] <NRL>, <Bool>

Arguments

<NRL>, <Bool>

0 to 6, 0|OFF|1|ON

Default Value

0, 0|OFF

Copyright © Itech Electronic Co., Ltd. 133


CONFigurable Subsystem

Returns

None

Example

Turn on the PWM function of the pin 1: IO:PWM 0, 1

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

Copyright © Itech Electronic Co., Ltd. 134


CONFigurable Subsystem

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

[CONFigurable:]IO:PWM:FREQuency <NRL>, <NRf+>

Arguments

<NRL>, <NRf+>

0 to 6, MINimum|MAXimum|DEFault|<value>

Value range: 2 to 21KHz

Default Value

0, 0

Returns

None

Example

Set the PWM frequency of the pin 1 to 100Hz: IO:PWM:FREQ 0, 100

Also see

[CONFigurable:]IO:PWM:FREQuency? <NRL>

Copyright © Itech Electronic Co., Ltd. 135


CONFigurable Subsystem

[CONFigurable:]IO:PWM:FREQuency? <NRL>[, ]
[MINimum|MAXimum|DEFault]
This command is used to query the PWM frequency of the specified pin.

Group

CONFigurable

Syntax

[CONFigurable:]IO:PWM:FREQuency? <NRL>[, ][MINimum|MAXimum|


DEFault]

Arguments

<NRL>[, ][MINimum|MAXimum|DEFault]

Default Value

None

Returns

<NRf+>

Example

IO:PWM:FREQ? 1

Also see

None

[CONFigurable:]IO:PWM:DUTY <NRL>, <NR1>


This command is used to set the PWM duty cycle of the specified pin.

Group

CONFigurable

Copyright © Itech Electronic Co., Ltd. 136


CONFigurable Subsystem

Syntax

[CONFigurable:]IO:PWM:DUTY <NRL>, <NR1>

Arguments

<NRL>, <NR1>

0 to 6, 1 to 100

Default Value

0, 0

Returns

None

Example

Set the PWM duty cycle of the pin 1 to 10%: IO:PWM:DUTY 0, 10

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

Copyright © Itech Electronic Co., Ltd. 137


CONFigurable Subsystem

Default Value

None

Returns

<NR1>

Example

IO:PWM:DUTY? 1

Also see

None

[CONFigurable:]IO:PULSe:WIDTh <NRL>, <NRf+>


This command is used to set the pulse width of the specified pin.

Group

CONFigurable

Syntax

[CONFigurable:]IO:PULSe:WIDTh <NRL>, <NRf+>

Arguments

<NRL>, <NRf+>

0 to 6, MINimum|MAXimum|DEFault|<value>

Default Value

0, 0

Returns

None

Example

Set the pulse width of the pin 1 to 1S: IO:PULS:WIDT 0, 1

Copyright © Itech Electronic Co., Ltd. 138


CONFigurable Subsystem

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

[CONFigurable:]IO:PULSe:WIDTh? <NRL>[, ][MINimum|MAXimum|


DEFault]

Arguments

<NRL>[, ][MINimum|MAXimum|DEFault]

Default Value

None

Returns

<NRf+>

Example

IO:PULS:WIDT? 1

Also see

None

[CONFigurable:]IO:TYPE <NRL>, <CPD>


This command is used to set the specified pin function. Can be set to the first
function and the second function: the default first functions of the seven pins

Copyright © Itech Electronic Co., Ltd. 139


CONFigurable Subsystem

are: PSCLear, PASSta, OFFSta, EXTTrig (TOUT), INHLiv (INHLat), SYON, SY-
OFF; the second function (i.e., the common function) is: IORD, IOWR and
PWM.

• <NRL>: Used to specify the pin number. Pins 1 to 7 correspond to number 0


to 6.

• <CPD>: Used to specify the pin function.

First function (correspond to pin 1 to 7):


– PSCLear

– PSSTa

– OFFSta
– EXTTrig|TOUT

– INHLiv|INHLat
– SYON

– SYOFF

Second function

– IORD
– IOWR

– PWM

Group

CONFigurable

Syntax

[CONFigurable:]IO:TYPE <NRL>, <CPD>

Arguments

<NRL>, <CPD>

Default Value

None

Returns

None

Copyright © Itech Electronic Co., Ltd. 140


CONFigurable Subsystem

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.

• OFFSta: Corresponds to the default function of pin 3. Used to indicate the


[On/Off] status of the instrument.

• EXTTrig|TOUT: Corresponds to the default function of pin 4. Indicates that


when the instrument generates a trigger signal (trigger Meter, data logging
or List function running), a pulse signal will be output from pin 4.

• INHLiv|INHLat: Corresponds to the default function of pin 5. Indicates that


the instrument is operated in the LIVING mode by the pin 5.

• 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>

Copyright © Itech Electronic Co., Ltd. 141


CONFigurable Subsystem

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

Copyright © Itech Electronic Co., Ltd. 142


CONFigurable Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 143


CONFigurable Subsystem

Also see

None

[CONFigurable:]IO:TRIGin:SOURce <CPD>
This command is used to set the trigger source for pin 4:

• METEr: Triggers the running of the meter function;

• DLOG: Triggers the running of the data logging function;


• LIST: Triggers the running of the list function.

Group

CONFigurable

Syntax

[CONFigurable:]IO:TRIGin:SOURce <CPD>

Arguments

<CPD>

METEr|DLOG|LIST

Default Value

METEr

Returns

None

Example

Set the trigger source of pin 4 to LIST: IO:TRIG:SOUR LIST

Also see

[CONFigurable:]IO:TRIGin:SOURce?

Copyright © Itech Electronic Co., Ltd. 144


CONFigurable Subsystem

[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

[CONFigurable:]IO:OUTPut:LEVel <NRL>, <CPD>


This command is used to set the output of the specified pin to a high level or a
low level.

Group

CONFigurable

Copyright © Itech Electronic Co., Ltd. 145


CONFigurable Subsystem

Syntax

[CONFigurable:]IO:OUTPut:LEVel <NRL>, <CPD>

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

Copyright © Itech Electronic Co., Ltd. 146


CONFigurable Subsystem

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

Copyright © Itech Electronic Co., Ltd. 147


CONFigurable Subsystem

Example

IO:INP:LEV? 1

Also see

None

Copyright © Itech Electronic Co., Ltd. 148


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 149


CARProfile Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 150


CARProfile Subsystem

• 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+>

Copyright © Itech Electronic Co., Ltd. 151


CARProfile Subsystem

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

Default Value

DEFault: 12

Example

CARW:ISO16750:RES:VOLT 5.0

Query Syntax

CARWave:ISO16750:RESet:VOLTage? [MINimum|MAXimum|DEFault]

Example: CARW:ISO16750:RES:VOLT? MAX

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

Copyright © Itech Electronic Co., Ltd. 152


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 153


CARProfile Subsystem

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>

Copyright © Itech Electronic Co., Ltd. 154


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 155


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 156


CARProfile Subsystem

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>

Range: 24V(151-202), 12V(79-101)

Copyright © Itech Electronic Co., Ltd. 157


CARProfile Subsystem

Default Value

MIN

Example

CARW:ISO16750:LOAD:DUMP:UN 100

Query Syntax

CARWave:ISO16750:LOAD:DUMP:UN? [MINimum|MAXimum|DEFault]

Example: CARW:ISO16750:LOAD:DUMP:UN? MAX

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

Copyright © Itech Electronic Co., Ltd. 158


CARProfile Subsystem

Query Syntax

CARWave:ISO16750:LOAD:DUMP:US? [MINimum|MAXimum|DEFault]

Example: CARW:ISO16750:LOAD:DUMP:US? MAX

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>

Range: 24V(0.1-0.35), 12V(0.04-0.4)

Default Value

MIN

Example

CARW:ISO16750:LOAD:DUMP:TD 0.2

Query Syntax

CARWave:ISO16750:LOAD:DUMP:TD? [MINimum|MAXimum|DEFault]

Example: CARW:ISO16750:LOAD:DUMP:TD? MAX

Returns

<NRf+>

Copyright © Itech Electronic Co., Ltd. 159


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 160


CARProfile Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 161


CARProfile Subsystem

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]

Example: CARW:STAR:DIN40839:VOLT:STAR:LEV? MAX

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>

Copyright © Itech Electronic Co., Ltd. 162


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 163


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 164


CARProfile Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

CARW:ISO21848:RES:VOLT 40

Query Syntax

CARWave:ISO21848:RESet:VOLTage? [MINimum|MAXimum|DEFault]

Example: CARW:ISO21848:RES:VOLT? MAX

Returns

<NRf+>

Copyright © Itech Electronic Co., Ltd. 165


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 166


CARProfile Subsystem

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>

Copyright © Itech Electronic Co., Ltd. 167


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 168


CARProfile Subsystem

Example

CARWave:SAE:2B:Td 1.2

Query Syntax

CARWave:SAE:2B:Td? [MINimum|MAXimum|DEFault]

Example: CARWave:SAE:2B:Td? MAX

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

Copyright © Itech Electronic Co., Ltd. 169


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 170


CARProfile Subsystem

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>

Range: 24V(5-16), 12V(4-7)

Default Value

MIN

Example

CARWave:SAE:4:VOLTage:VS 6

Query Syntax

CARWave:SAE:4:VOLTage:VS? [MINimum|MAXimum|DEFault]

Example: CARWave:SAE:4:VOLTage:VS? MAX

Returns

<NRf+>

CARWave:SAE:4:VOLTage:VA <NRf+>
This command is used to set the Va of SAEJ1113-11 TEST 4.

Group

CARWave

Copyright © Itech Electronic Co., Ltd. 171


CARProfile Subsystem

Syntax

CARWave:SAE:4:VOLTage:VA <NRf+>

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Range: 24V(5<=value<=Vs), 12V(2.5<= value<=Vs)

Default Value

MIN

Example

CARWave:SAE:4:VOLTage:VA 5.1

Query Syntax

CARWave:SAE:4:VOLTage:VA? [MINimum|MAXimum|DEFault]

Example: CARWave:SAE:4:VOLTage:VA? MAX

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>

Copyright © Itech Electronic Co., Ltd. 172


CARProfile Subsystem

Range: 24V(0.050-0.100), 12V(0.015-0.040)

Default Value

MIN

Example

CARWave:SAE:4:TIME:T7 0.1

Query Syntax

CARWave:SAE:4:TIME:T7? [MINimum|MAXimum|DEFault]

Example: CARWave:SAE:4:TIME:T7? MAX

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

Copyright © Itech Electronic Co., Ltd. 173


CARProfile Subsystem

Example

CARWave:SAE:4:TIME:T9 10

Query Syntax

CARWave:SAE:4:TIME:T9? [MINimum|MAXimum|DEFault]

Example: CARWave:SAE:4:TIME:T9? MAX

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>

Range: 24V(0.010 to 0.100), 12V(0.005 to 0.100)

Default Value

MIN

Example

CARWave:SAE:4:TIME:T11 0.09

Query Syntax

CARWave:SAE:4:TIME:T11? [MINimum|MAXimum|DEFault]

Example: CARWave:SAE:4:TIME:T11? MAX

Copyright © Itech Electronic Co., Ltd. 174


CARProfile Subsystem

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

• BMODe: Select centralized load dump suppression

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>

Copyright © Itech Electronic Co., Ltd. 175


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 176


CARProfile Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 177


CARProfile Subsystem

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Range: 24V(0.1-0.35), 12V(0.04-0.4)

Default Value

MIN

Example

CARWave:SAE:5:TD 0.2

Query Syntax

CARWave:SAE:5:TD? [MINimum|MAXimum|DEFault]

Example: CARWave:SAE:5:TD? MAX

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>

Range: 24V(44 to 174), 12V(22 to 87)

Copyright © Itech Electronic Co., Ltd. 178


CARProfile Subsystem

Default Value

MIN

Example

CARWave:SAE:5:UN 50

Query Syntax

CARWave:SAE:5:UN? [MINimum|MAXimum|DEFault]

Example: CARWave:SAE:5:UN? MAX

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>

Range: 24V(30 to UN), 12V(15 to UN)

Default Value

MIN

Example

CARWave:SAE:5:US 31

Copyright © Itech Electronic Co., Ltd. 179


CARProfile Subsystem

Query Syntax

CARWave:SAE:5:US? [MINimum|MAXimum|DEFault]

Example: CARWave:SAE:5:US? MAX

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?

Copyright © Itech Electronic Co., Ltd. 180


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 181


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 182


CARProfile Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 183


CARProfile Subsystem

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

Default Value

MIN

Example

CARWave:LV124:E07:UBMAX 50

Query Syntax

CARWave:LV124:E07:UBMAX? [MINimum|MAXimum|DEFault]

Example: CARWave:LV124:E07:UBMAX? MAX

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>

Setting range: MIN to MAX

Default Value

MIN

Copyright © Itech Electronic Co., Ltd. 184


CARProfile Subsystem

Example

CARWave:LV124:E07:UBMIN 20

Query Syntax

CARWave:LV124:E07:UBMIN? [MINimum|MAXimum|DEFault]

Example: CARWave:LV124:E07:UBMIN? MAX

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]

Copyright © Itech Electronic Co., Ltd. 185


CARProfile Subsystem

Example: CARWave:LV124:E07:TIMe? MAX

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

Copyright © Itech Electronic Co., Ltd. 186


CARProfile Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

CARWave:LV124:E08:UBMAX 50

Query Syntax

CARWave:LV124:E08:UBMAX? [MINimum|MAXimum|DEFault]

Example: CARWave:LV124:E08:UBMAX? MAX

Returns

<NRf+>

CARWave:LV124:E08:UBMIN <NRf+>
This command is used to set the hold voltage Ubmin of the LV124 E08.

Group

CARWave

Copyright © Itech Electronic Co., Ltd. 187


CARProfile Subsystem

Syntax

CARWave:LV124:E08:UBMIN <NRf+>

Arguments

<NRf+>

MINimum|MAXimum|DEFault|<value>

Setting range: MIN to MAX

Default Value

MIN

Example

CARWave:LV124:E08:UBMIN 20

Query Syntax

CARWave:LV124:E08:UBMIN? [MINimum|MAXimum|DEFault]

Example: CARWave:LV124:E08:UBMIN? MAX

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+>

Copyright © Itech Electronic Co., Ltd. 188


CARProfile Subsystem

MINimum|MAXimum|DEFault|<value>

Range: 0-10000

Default Value

Example

CARWave:LV124:E08:TIMe 50

Query Syntax

CARWave:LV124:E08:TIMe? [MINimum|MAXimum|DEFault]

Example: CARWave:LV124:E08:TIMe? MAX

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

Copyright © Itech Electronic Co., Ltd. 189


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 190


CARProfile Subsystem

Query Syntax

CARWave:LV124:E09:UBMIN? [MINimum|MAXimum|DEFault]

Example: CARWave:LV124:E09:UBMIN? MAX

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

Copyright © Itech Electronic Co., Ltd. 191


CARProfile Subsystem

CARWave:LV124:E11:TEST:MODE <CPD>
This command is used to select a cold start or a warm start.
• COLD: cold start

• WARM: warm 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.

• NORMal: standard experimental pulses

• SEVEre: enhanced experimental pulses

Copyright © Itech Electronic Co., Ltd. 192


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 193


CARProfile Subsystem

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

Copyright © Itech Electronic Co., Ltd. 194


CARProfile Subsystem

Default Value

Example

CARWave:LV124:E12:DELTAU 10

Query Syntax

CARWave:LV124:E12:DELTAU? [MINimum|MAXimum|DEFault]

Example: CARWave:LV124:E12:DELTAU? MAX

Returns

<NRf+>

Copyright © Itech Electronic Co., Ltd. 195


TRIGger Subsystem

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

Copyright © Itech Electronic Co., Ltd. 196


TRIGger Subsystem

TRIGger:ACQuire:MODE <CPD>
This command is used to set the trigger mode of the Meter function.
• AUTO: Automatic continuous triggering.

• NORMal: Non-automatic triggering, triggered once when the instrument re-


ceives a trigger signal from the trigger source.

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.

Copyright © Itech Electronic Co., Ltd. 197


TRIGger Subsystem

• 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.

• BUS: Command (*TRG) triggering


• MANual: Manual triggering, that is, the Meter function is triggered by the
combination key [Shift]+[On/Off] (Trigger).
• IMMediate: Trigger immediately, that is, when the instrument receives the
TRIGger:ACQuire[:IMMediate] command, it triggers the Meter function.

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?

Copyright © Itech Electronic Co., Ltd. 198


TRIGger Subsystem

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

• NEGative: Falling edge


• EITHer: Both rising and falling edges

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?

Copyright © Itech Electronic Co., Ltd. 199


TRIGger Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

TRIGger:ACQuire:VOLTage[:LEVel] 100

Query Syntax

TRIGger:ACQuire:VOLTage[:LEVel]? [MIN|MAX|DEF]

Returns

<NRf+>

MIN|MAX|DEF|<value>

Copyright © Itech Electronic Co., Ltd. 200


TRIGger Subsystem

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>

Setting range: MIN to MAX

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.

Copyright © Itech Electronic Co., Ltd. 201


TRIGger Subsystem

Group

TRIGger

Syntax

TRIGger:ACQuire:VOLTage:HYSTeresis:LOW <NRf+>

Arguments

<NRf+>

MIN|MAX|DEF|<value>

Setting range: MIN to MAX

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.

• POSitive: Rising edge

• NEGative: Falling edge


• EITHer: Both rising and falling edges

Before executing this command, you need to set the trigger source of the
Meter function to current.

Copyright © Itech Electronic Co., Ltd. 202


TRIGger Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 203


TRIGger Subsystem

Arguments

<NRf+>

MIN|MAX|DEF|<value>

Setting range: MIN to MAX

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>

Setting range: MIN to MAX

Copyright © Itech Electronic Co., Ltd. 204


TRIGger Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

TRIGger:ACQuire:CURRent:HYSTeresis:LOW 1

Copyright © Itech Electronic Co., Ltd. 205


TRIGger Subsystem

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

Copyright © Itech Electronic Co., Ltd. 206


TRIGger Subsystem

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.

• BUS: Triggered by the command (*TRG).


• MANual: Manual triggering, that is, the ARB subsystem function is triggered
by the combination keys [Shift]+[On/Off] (Trigger).

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

Copyright © Itech Electronic Co., Ltd. 207


STATus Subsystem

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.

• A Condition register continuously monitors the state of the instrument. The


bits in the condition register are updated in real time and the bits are not
latched.

• 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.

Operation Status Group

These registers record signals that occur during normal operation. The groups
consist of a Condition, PTR/NTR, Event, and Enable register.

Questionable Status Group

These registers record signals that indicate abnormal operation. The groups
consist of a Condition, PTR/NTR, Event, and Enable register.

Copyright © Itech Electronic Co., Ltd. 208


STATus Subsystem

Standard Event Status Group

These registers are programmed by Common commands. The group consists


of an Event and Enable register. The Standard Event event register latches
events relating to communication status. It is a read-only register that is cleared
when read. The Standard Event enable register functions similarly to the enable
registers of the Operation and Questionable status groups.

Status Byte Register

This register summarizes the information from all other status groups as defined
in the IEEE 488.2 Standard Digital Interface for Programmable Instrumentation.

Master Status Summary and Request for Service Bits

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.

Error and Output Queues

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

Questionable Status Register

Mnemonic Bit Value Bit Weight Meaning

Overvoltage
OV 0 1
Protection

Copyright © Itech Electronic Co., Ltd. 209


STATus Subsystem

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

Errsense 8 256 Sense Fault

Share 9 512 Current sharing fault

The output is
Rvs 10 1024
reversed

Externally inhibited
INH 11 2048
output

Fault protection bit


PS 12 4096
(protect shutdown)

Loop oscillation
OSC 13 8192
failure

Unknown internal
UNR 14 16384 fault of the
instrument

Operation Status Bit

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)

Copyright © Itech Electronic Co., Ltd. 210


STATus Subsystem

Triggered (indicating
DLOG-
2 4 the trigger status of
WTG
Dlog)

ACQ has been trig-


ACQ-Active 3 8 gered and is being
executed

ARB has been trig-


ARB-Active 4 16 gered and is being
executed

DLOG has been trig-


DLOG-
5 32 gered and is being
Active
executed

The [on/off] of the in-


OFF 6 64
strument is off

Positive Constant
CC 7 128
Current

CV 8 256 Constant Voltage

Positive Constant
CW 9 512
Power

Negative Constant
CC- 11 2048
Current

Negative Constant
CP- 12 4096
Power

Bit description of the standard status register

OPC 0 1 Operation completed

NU 1 0 Not Used

QYE 2 4 Query Error

DDE 3 8 Device-specific Error

EXE 4 16 Execution Error

A command syntax
CME 5 32
error occurred.

NU 6 0 Not Used

PON 7 128 Power On

Bit description of the status byte register

Copyright © Itech Electronic Co., Ltd. 211


STATus Subsystem

NU 0~1 0 Not Used

Error message
EAV 2 4
cache available

One or more bits are


set in the Question-
able Data Register.
QUES 3 8 Bits must be en-
abled, see STATus:
QUEStionable:
ENABle.

Data is available in
MAV 4 16 the instrument's out-
put buffer.

One or more bits are


set in the Standard
ESB 5 32 Event Register. Bits
must be enabled,
see *ESE.

Master Status Sum-


RQS/MSS 6 64 mary and Request
for Service Bits

One or more bits are


set in the Operation
Status Register. Bits
OPER
must be enabled,
see STATus:OPER-
7 128 ation:ENABle.

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.

Copyright © Itech Electronic Co., Ltd. 212


STATus Subsystem

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>

Copyright © Itech Electronic Co., Ltd. 213


STATus Subsystem

Arguments

<NR1>

A decimal value corresponding to the binary weighted sum of the register's bits.
Setting range: 0 to 65535.

Default Value

Example

Enable bit 2 and 4 in the questionable enable register: STATus:QUEStionable:


ENABle 24

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>

Copyright © Itech Electronic Co., Ltd. 214


STATus Subsystem

A decimal value corresponding to the binary weighted sum of the register's bits.
Setting range: 0 to 65535.

Default Value

Example

Enable bit 3 and 4 in the questionable PTR register: STATus:QUEStionable:


PTRansition 24

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

Copyright © Itech Electronic Co., Ltd. 215


STATus Subsystem

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

Enable bit 3 and 4 in the questionable NTR register: STATus:QUEStionable:


NTRansition 24

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

Copyright © Itech Electronic Co., Ltd. 216


STATus Subsystem

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.

• *RST has no effect on this register.

Group

STATus

Syntax

STATus:OPERation[:EVENt]?

Copyright © Itech Electronic Co., Ltd. 217


STATus Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 218


STATus Subsystem

Default Value

Example

Enable bit 3 and 4 in the enable register: STATus:OPERation:ENABle 24

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

Copyright © Itech Electronic Co., Ltd. 219


STATus Subsystem

Example

Enable bit 3 and 4 in the PTR register: STATus:OPERation:PTRansition 24

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.

Copyright © Itech Electronic Co., Ltd. 220


STATus Subsystem

Default Value

Example

Enable bit 3 and 4 in the NTR register: STATus:OPERation:NTRansition 24

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

Copyright © Itech Electronic Co., Ltd. 221


STATus Subsystem

Default Value

None

Returns

<bit value>

Example

STATus:OPERation:CONDition?

Also see

None

STATus:PRESet
Presets all Enable, PTR, and NTR registers.

Operation register Questionable Preset setting


register

STAT:OPER:ENAB STAT:QUES:ENAB All defined bits are


disabled

STAT:OPER:NTR STAT:QUES:NTR All defined bits are


disabled

STAT:OPER:PTR STAT:QUES:PTR All defined bits are


disabled

Group

STATus

Syntax

STATus:PRESet

Arguments

None

Copyright © Itech Electronic Co., Ltd. 222


STATus Subsystem

Default Value

None

Returns

None

Example

Preset the Operation and Questionable registers: STATus:PRESet

Also see

None

Copyright © Itech Electronic Co., Ltd. 223


FETCh Subsystem

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

Copyright © Itech Electronic Co., Ltd. 224


FETCh Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 225


FETCh Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 226


FETCh Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 227


FETCh Subsystem

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

Copyright © Itech Electronic Co., Ltd. 228


FETCh Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 229


FETCh Subsystem

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

Copyright © Itech Electronic Co., Ltd. 230


FETCh Subsystem

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

Copyright © Itech Electronic Co., Ltd. 231


FETCh Subsystem

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

Copyright © Itech Electronic Co., Ltd. 232


FETCh Subsystem

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

Copyright © Itech Electronic Co., Ltd. 233


FETCh Subsystem

Syntax

FETCh:ARRay:CURRent[:DC]? [<start_index>, <points>]

Arguments

[<startindex>] the start index

[<points>] the number of points

Default Value

None

Returns

<Block>

Example

Returns the measured current array: FETCh:ARRay:CURRent[:DC]?

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

FETCh:ARRay:VOLTage[:DC]? [<start_index>, <points>]

Arguments

[<startindex>] the start index

Copyright © Itech Electronic Co., Ltd. 234


FETCh Subsystem

[<points>] the number of points

Default Value

None

Returns

<Block>

Example

Returns the measured voltage array: FETCh:ARRay:VOLTage[:DC]?

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

FETCh:ARRay:POWer[:DC]? [<start_index>, <points>]

Arguments

[<startindex>] the start index

[<points>] the number of points

Default Value

None

Copyright © Itech Electronic Co., Ltd. 235


FETCh Subsystem

Returns

<Block>

Example

Returns the measured power array: FETCh:ARRay:POWer[:DC]?

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>

Copyright © Itech Electronic Co., Ltd. 236


FETCh Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 237


FETCh Subsystem

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

Copyright © Itech Electronic Co., Ltd. 238


MEASure Subsystem

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

Copyright © Itech Electronic Co., Ltd. 239


MEASure Subsystem

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

Copyright © Itech Electronic Co., Ltd. 240


MEASure Subsystem

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

Copyright © Itech Electronic Co., Ltd. 241


MEASure Subsystem

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

Copyright © Itech Electronic Co., Ltd. 242


MEASure Subsystem

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

Copyright © Itech Electronic Co., Ltd. 243


MEASure Subsystem

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

Copyright © Itech Electronic Co., Ltd. 244


MEASure Subsystem

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

Copyright © Itech Electronic Co., Ltd. 245


MEASure Subsystem

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

Copyright © Itech Electronic Co., Ltd. 246


MEASure Subsystem

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

Copyright © Itech Electronic Co., Ltd. 247


MEASure Subsystem

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

Copyright © Itech Electronic Co., Ltd. 248


MEASure Subsystem

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

Returns the measured current array: MEASure:ARRay:CURRent[:DC]?

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

Copyright © Itech Electronic Co., Ltd. 249


MEASure Subsystem

Syntax

MEASure:ARRay:VOLTage[:DC]?

Arguments

None

Default Value

None

Returns

<Block>

Example

Returns the measured voltage array: MEASure:ARRay:VOLTage[:DC]?

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

Copyright © Itech Electronic Co., Ltd. 250


MEASure Subsystem

Returns

<Block>

Example

Returns the measured power array: MEASure:ARRay:POWer[:DC]?

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>

Copyright © Itech Electronic Co., Ltd. 251


MEASure Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 252


MEASure Subsystem

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

Copyright © Itech Electronic Co., Ltd. 253


PARallel Subsystem

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.

• SINGle: Single mode


• SLAVe: Slave mode

• MASTer: Master mode

Group

PARallel

Syntax

PARallel:ROLE <CPD>

Arguments

<CPD>

SINGle|SLAVe|MASTer

Default Value

SINGle

Example

PARallel:ROLE MASTer

Query Syntax

PARallel:ROLE?

Returns

<CRD>

Copyright © Itech Electronic Co., Ltd. 254


PARallel Subsystem

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>

Copyright © Itech Electronic Co., Ltd. 255


SENSe Subsystem

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.

• 0|OFF: Turn off

• 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

Copyright © Itech Electronic Co., Ltd. 256


SENSe Subsystem

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

Copyright © Itech Electronic Co., Ltd. 257


SENSe Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Copyright © Itech Electronic Co., Ltd. 258


SENSe Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

SENSe:ACQuire:OFFSet:POINt 10

Query Syntax

SENSe:ACQuire:OFFSet:POINt? [MIN|MAX|DEF]

Copyright © Itech Electronic Co., Ltd. 259


SENSe Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

SENSe:ACQuire:TINTerval 0.1

Query Syntax

SENSe:ACQuire:TINTerval? [MIN|MAX|DEF]

Returns

<NRf+>

Copyright © Itech Electronic Co., Ltd. 260


ARB Subsystem

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

Programs a repeat count of 10: ARB:COUNt 10

Query Syntax

ARB:COUNt? [MIN|MAX]

Returns

<NRf+>

Copyright © Itech Electronic Co., Ltd. 261


ARB Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 262


ARB Subsystem

• CURRent: Current ARB


• VOLTage: Voltage ARB

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.

• PULSe: Pulse waveform (square wave)


• SINusiod: Sine Wave

• UDEFined: Custom Waveforms (LIST)


• CDWell: Constantly Residing Arbitrary Waveforms

Copyright © Itech Electronic Co., Ltd. 263


ARB Subsystem

• SEQuence: Sequence setting, which can be a combination of the above sev-


eral waveforms.

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+>

Copyright © Itech Electronic Co., Ltd. 264


ARB Subsystem

Arguments

<NRf+>

MIN|MAX|DEF|<value>

Setting range: MIN to MAX

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>

Setting range: MIN to MAX

Default Value

MIN

Copyright © Itech Electronic Co., Ltd. 265


ARB Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

ARB:PULSe:STARt:SLEW 1

Query Syntax

ARB:PULSe:STARt:SLEW? [MIN|MAX|DEF]

Copyright © Itech Electronic Co., Ltd. 266


ARB Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

ARB:PULSe:TOP[:LEVel] MAX

Query Syntax

ARB:PULSe:TOP[:LEVel]? [MIN|MAX|DEF]

Returns

<NRf+>

Copyright © Itech Electronic Co., Ltd. 267


ARB Subsystem

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>

Setting range: MIN to MAX

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

Copyright © Itech Electronic Co., Ltd. 268


ARB Subsystem

Syntax

ARB:PULSe:END:TIME <NRf+>

Arguments

<NRf+>

MIN|MAX|DEF|<value>

Setting range: MIN to MAX

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>

Setting range: MIN to MAX

Copyright © Itech Electronic Co., Ltd. 269


ARB Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

ARB:SINusiod:AMPLitude MAX

Copyright © Itech Electronic Co., Ltd. 270


ARB Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

ARB:SINusiod:OFFSet MAX

Query Syntax

ARB:SINusiod:OFFSet? [MIN|MAX|DEF]

Returns

<NRf+>

Copyright © Itech Electronic Co., Ltd. 271


ARB Subsystem

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>

Setting range: MIN to MAX

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

Copyright © Itech Electronic Co., Ltd. 272


ARB Subsystem

Syntax

ARB:SWEep:AMPLitude <NRf+>

Arguments

<NRf+>

MIN|MAX|DEF|<value>

Setting range: MIN to MAX

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>

Setting range: MIN to MAX

Copyright © Itech Electronic Co., Ltd. 273


ARB Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

ARB:SWEep:STARt MAX

Copyright © Itech Electronic Co., Ltd. 274


ARB Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

ARB:SWEep:END MAX

Query Syntax

ARB:SWEep:END? [MIN|MAX|DEF]

Returns

<NRf+>

Copyright © Itech Electronic Co., Ltd. 275


ARB Subsystem

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>

Setting range: MIN to MAX

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

Copyright © Itech Electronic Co., Ltd. 276


ARB Subsystem

Syntax

ARB:SWEep:STEP:WIDTh <NRf+>

Arguments

<NRf+>

MIN|MAX|DEF|<value>

Setting range: MIN to MAX

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>

Copyright © Itech Electronic Co., Ltd. 277


ARB Subsystem

Setting range: 1 to 200

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

Copyright © Itech Electronic Co., Ltd. 278


ARB Subsystem

Example

ARB:UDEFined:LEVel 2,10

Query Syntax

ARB:UDEFined:LEVel? <NR1>

Query by specifying a step number to return the amplitude corresponding to the


step in the LIST waveform.

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

Copyright © Itech Electronic Co., Ltd. 279


ARB Subsystem

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>

Copyright © Itech Electronic Co., Ltd. 280


ARB Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 281


ARB Subsystem

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>

Setting range: 1 to 65535

Default Value

Example

ARB:CDWell:POINts 6

Query Syntax

ARB:CDWell:POINts?

Returns

<NR1>

Copyright © Itech Electronic Co., Ltd. 282


ARB Subsystem

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+>

Copyright © Itech Electronic Co., Ltd. 283


ARB Subsystem

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>

Setting range: MIN to MAX

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.

Copyright © Itech Electronic Co., Ltd. 284


ARB Subsystem

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>

Setting range: 1 to 200

Copyright © Itech Electronic Co., Ltd. 285


ARB Subsystem

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>

Setting range: 1 to 200

Default Value

Example

ARB:SEQuence:SELect 8

Copyright © Itech Electronic Co., Ltd. 286


ARB Subsystem

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>

Setting range: 1 to 65535

Default Value

Example

ARB:SEQuence:COUNt 3

Query Syntax

ARB:SEQuence:COUNt?

Returns

<NR1>

Copyright © Itech Electronic Co., Ltd. 287


ARB Subsystem

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

• SINusoid: Sinusoidal waveform

• UDEFined: User-defined LIST waveform


• PULSe: Pulse 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

Copyright © Itech Electronic Co., Ltd. 288


ARB Subsystem

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.

• DWELl: Receive trigger signal

• TRIG: Generate trigger signal

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

Copyright © Itech Electronic Co., Ltd. 289


ARB Subsystem

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>

Setting range: MIN to MAX

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.

Copyright © Itech Electronic Co., Ltd. 290


ARB Subsystem

Group

ARB

Syntax

ARB:SEQuence:PULSe:STARt:TIME <NRf+>

Arguments

<NRf+>

MIN|MAX|DEF|<value>

Setting range: MIN to MAX

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+>

Copyright © Itech Electronic Co., Ltd. 291


ARB Subsystem

Arguments

<NRf+>

MIN|MAX|DEF|<value>

Setting range: MIN to MAX

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>

Setting range: MIN to MAX

Copyright © Itech Electronic Co., Ltd. 292


ARB Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

ARB:SEQuence:PULSe:TOP:TIME MAX

Copyright © Itech Electronic Co., Ltd. 293


ARB Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

ARB:SEQuence:PULSe:END:TIME MAX

Query Syntax

ARB:SEQuence:PULSe:END:TIME? [MIN|MAX|DEF]

Returns

<NRf+>

Copyright © Itech Electronic Co., Ltd. 294


ARB Subsystem

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>

Setting range: MIN to MAX

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.

Copyright © Itech Electronic Co., Ltd. 295


ARB Subsystem

Group

ARB

Syntax

ARB:SEQuence:SINusiod:AMPLitude <NRf+>

Arguments

<NRf+>

MIN|MAX|DEF|<value>

Setting range: MIN to MAX

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+>

Copyright © Itech Electronic Co., Ltd. 296


ARB Subsystem

Arguments

<NRf+>

MIN|MAX|DEF|<value>

Setting range: MIN to MAX

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>

Setting range: MIN to MAX

Copyright © Itech Electronic Co., Ltd. 297


ARB Subsystem

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.

Copyright © Itech Electronic Co., Ltd. 298


ARB Subsystem

Default Value

1,MIN

Example

ARB:SEQuence:UDEFined:LEVel 2,10

Query Syntax

ARB:SEQuence:UDEFined:LEVel? <NR1>

Query by specifying a step to return the amplitude corresponding to this step in


the LIST waveform.

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

Copyright © Itech Electronic Co., Ltd. 299


ARB Subsystem

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

Copyright © Itech Electronic Co., Ltd. 300


ARB Subsystem

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>

The setting range is from 1 to 10.

Default Value

Example

ARB:SAVE 2

Query Syntax

None

Returns

None

Copyright © Itech Electronic Co., Ltd. 301


ARB Subsystem

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>

The setting range is from 1 to 10.

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

Copyright © Itech Electronic Co., Ltd. 302


ARB Subsystem

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>

The setting range is from 1 to 65535.

Default Value

Copyright © Itech Electronic Co., Ltd. 303


ARB Subsystem

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

Copyright © Itech Electronic Co., Ltd. 304


ARB Subsystem

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>

Setting range: MIN to MAX

Default Value

MIN

Example

ARB:SEQuence:CDWell:WIDth 5

Copyright © Itech Electronic Co., Ltd. 305


ARB Subsystem

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

Copyright © Itech Electronic Co., Ltd. 306


ARB Subsystem

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>

The setting range is 0.002 to 16384.

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

Copyright © Itech Electronic Co., Ltd. 307


ARB Subsystem

Syntax

ARB:ZOOM:LIMIt:POS <NR1>

Arguments

<NR1>

The setting range is -32768 to 32767.

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>

The setting range is -32768 to 32767.

Copyright © Itech Electronic Co., Ltd. 308


ARB Subsystem

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?

Copyright © Itech Electronic Co., Ltd. 309


ARB Subsystem

Returns

<Bool>

0|1

Copyright © Itech Electronic Co., Ltd. 310


IEEE-488 Common Commands

17 IEEE-488 Common Commands


IEEE-488 Common commands generally control overall instrument functions,
such as reset, status, and synchronization. All common commands consist of a
three-letter mnemonic preceded by an asterisk: *RST *IDN? *SRE 8.

*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

Copyright © Itech Electronic Co., Ltd. 311


IEEE-488 Common Commands

*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>

A decimal value corresponding to the binary-weighted sum of the register's bits.


The setting range is from 0 to 255.

Default Value

Returns

None

Example

Enable bits 3 and 4 in the enable register: *ESE 24

Also see

*ESE?

Copyright © Itech Electronic Co., Ltd. 312


IEEE-488 Common Commands

*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>

A decimal value corresponding to the binary-weighted sum of the register's bits.


The range is from 0 to 255.

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.

Copyright © Itech Electronic Co., Ltd. 313


IEEE-488 Common Commands

• 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

Copyright © Itech Electronic Co., Ltd. 314


IEEE-488 Common Commands
Syntax

*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

Copyright © Itech Electronic Co., Ltd. 315


IEEE-488 Common Commands
Arguments

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.

• Other commands cannot be executed until this command completes.

Group

None

Syntax

*OPC?

Arguments

None

Default Value

None

Copyright © Itech Electronic Co., Ltd. 316


IEEE-488 Common Commands
Returns

<NR1>

Return a 1 when commands complete.

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.

SCPI Commands *RST Initial Settings

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:LIMit:NEGative -1% of rating

CURRent:MODE FIXed

CURRent:PROTection:DELay 20ms

CURRent:PROTection:STATe OFF

CURRent:SHARing OFF

CURRent:SLEW MAX

CURRent:SLEW:MAXimum ON

Copyright © Itech Electronic Co., Ltd. 317


IEEE-488 Common Commands

SCPI Commands *RST Initial Settings

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:PROTection 120% of rating

VOLTage:RESistance 0

VOLTage:RESistance:STATe OFF

VOLTage:SLEW MAX

VOLTage:SLEW:MAXimum ON

Copyright © Itech Electronic Co., Ltd. 318


IEEE-488 Common Commands
Group

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>

Copyright © Itech Electronic Co., Ltd. 319


IEEE-488 Common Commands
Arguments

<NR1>

A decimal value corresponding to the binary-weighted sum of the register's bits.


The setting range is from 0 to 255.

Default Value

Returns

None

Example

Enable bit 3 and bit 4 in the enable register: *SRE 24

Also see

*SRE?

*SRE?
Query the value of the service request enable register.

Group

None

Syntax

*SRE?

Arguments

None

Default Value

None

Returns

<NR1>

Copyright © Itech Electronic Co., Ltd. 320


IEEE-488 Common Commands

A decimal value corresponding to the binary-weighted sum of the register's bits.


The range is from 0 to 255.

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

Copyright © Itech Electronic Co., Ltd. 321


IEEE-488 Common Commands

*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.

Copyright © Itech Electronic Co., Ltd. 322


IEEE-488 Common Commands

The specific parameter information can be found in the user manual.

Group

None

Syntax

*SAV <NR1>

Arguments

<NR1>

The setting range is from 0 to 9.

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>

Copyright © Itech Electronic Co., Ltd. 323


IEEE-488 Common Commands
Arguments

<NR1>

The setting range is from 0 to 9.

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

Copyright © Itech Electronic Co., Ltd. 324


IEEE-488 Common Commands
Returns

<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

Copyright © Itech Electronic Co., Ltd. 325


IEEE-488 Common Commands

*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

Copyright © Itech Electronic Co., Ltd. 326


IEEE-488 Common Commands
Syntax

*PSC?

Arguments

None

Default Value

None

Returns

<Bool>

0|OFF|1|ON

Example

*PSC?

Also see

None

Copyright © Itech Electronic Co., Ltd. 327


Error Messages

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.

The detailed error code and description information are as follows.

Error Error Message Description


Code

0 This is the response to the


No error ERR? query when there are no
errors.

Parameter setting related errors

101 DESIGN ERROR: Too many The number of numeric param-


numeric suffices in Command eters of the command exceeds
Spec the limit.

110 No Input Command to parse No command input (for exam-


ple, the error code is reported
when an empty command is
sent).

114 Numeric suffix is invalid value The number sent to the com-
mand does not match the num-
ber specified in the command
specification.

116 Invalid value in numeric or The value or list parameter is


channel list, e.g. out of range invalid, such as out of range.

117 Invalid number of dimensions Invalid value in parameter list


in a channel list

120 Parameter of type Numeric Digital parameter overflow, for


Value overflowed its storage example, the parameter setting
value is not within the settable
range.

130 Wrong units for parameter The unit of the parameter is


incorrect.

Copyright © Itech Electronic Co., Ltd. 328


Error Messages

Error Error Message Description


Code

140 Wrong type of parameter(s) The type of the parameter is


incorrect.

150 Wrong number of parameters The number of parameters is


incorrect.

160 Unmatched quotation mark The quotation marks (single/


(single/double) in parameters double) in the argument do not
match.

165 Unmatched bracket The parentheses do not match.

170 Command keywords were not The command keyword is not


recognized recognized, which is an invalid
command.

180 No entry in list to retrieve (num- The function entry is incorrect.


ber list or channel list) For example, three parameters
are sent to the command, and
the system program only proc-
esses two.

190 Too many dimensions in entry There are too many values re-
to be returned in parameters turned in the argument.

191 Too many char The number of characters ex-


ceeds the limit. For example,
when using serial port or USB
communication, the transmitted
data length is greater than 256.

-150 String data error The string data is incorrect.

-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.

-160 Block data error Block data is incorrect.

-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.

Copyright © Itech Electronic Co., Ltd. 329


Error Messages

Error Error Message Description


Code

-168 Block data not allowed The data type is not allowed to
be block data.

-170 Expression error The expression is incorrect.

-171 Invalid expression Invalid expression.

-178 Expression data not allowed Expression data is not allowed.

command execution related errors

-200 Execution error [generic] If the status or setting of the


command is incorrect, the error
will be reported. For example,
*TRG must be executed when
the LIST trigger source is set to
BUS, so executing *TRG will
prompt the error when the LIST
trigger source is set to Manual.

-221 Settings conflict [check current A data element could not be


device state] executed because of the
present instrument state.

-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.

-224 Illegal parameter value [de- An exact value was expected


vice-specific] but not received.

-225 Out of memory The device has insufficient


memory to perform the re-
quested operation.

-230 Data Corrupt or Stale Possible invalid data. A new


reading was started but not
completed.

-270 Macro error Macro definition error.

-272 Macro execution error Macro execution error

-273 Illegal macro label Illegal macro tag

Copyright © Itech Electronic Co., Ltd. 330


Error Messages

Error Error Message Description


Code

-276 Macro recursion error Macro recursion error

-277 Macro redefinition not allowed Redefinition macros are not


allowed

System errors

-310 System error [generic] System error (general)

-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.

-400 Query error [generic] Generic error query

-410 Query INTERRUPTED [query A condition causing an inter-


followed by DAB or GET before rupted query error occurred.
response complete]

-430 Query DEADLOCKED [too A condition causing a dead-


many queries in command locked query error occurred.
string]

-440 Query UNTERMINATED [after A query was received in the


indefinite response] same program message after a
query indicating an indefinite
response was executed.

Self-test errors

1 Module Initialization Lost Module initialization lost

2 Mainframe Initialization Lost Host initialization lost

3 Module Calibration Lost Module calibration data is lost

4 Non-volatile RAM STATE sec- Non-volatile RAM area verifica-


tion checksum failed tion failed

5 Non-volatile RAM RST section Non-volatile RAM area reset


checksum failed failed

10 RAM selftest RAM self-test error

Copyright © Itech Electronic Co., Ltd. 331


Error Messages

Error Error Message Description


Code

11 CVDAC selftest 1 In CV mode, DAC channel 1


self-test failed.

12 CVDAC selftest 2 In CV mode, DAC channel 2


self-test failed.

13 CCDAC selftest 1 In CC mode, DAC channel 1


self-test failed.

14 CCDAC selftest 2 In CC mode, DAC channel 2


self-test failed.

20 Input Down Input drop

40 Flash write failed Writing to flash failed.

41 Flash erase failed Failed to erase the flash.

80 Digital I/O selftest error Digital I/O self-test error

Device related errors

213 RS232 buffer overrun error RS232 buffer overflow

216 RS232 receiver framing error RS232 receiver frame error

217 RS232 receiver parity error RS232 receiver parity error

218 RS232 receiver overrun error RS232 receiver overflow

220 Front panel uart overrun The serial port communication


between the front panel and
the control board overflows.

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.

224 Front panel timeout The serial port connection be-


tween the front panel and the
control board has timed out.

225 Front Crc Check error The CRC check of the serial
port between the front panel

Copyright © Itech Electronic Co., Ltd. 332


Error Messages

Error Error Message Description


Code

and the control board is


incorrect.

226 Front Cmd Error The serial port command be-


tween the front panel and the
control board is incorrectly
used.

401 CAL switch prevents Calibration is disabled due to


calibration the status setting of the calibra-
tion switch.

402 CAL password is incorrect The calibration password is


incorrect.

403 CAL not enabled Calibration is not enabled.

404 Computed readback cal con- An error occurred in reading


stants are incorrect the calibration data.

405 Computed programming cal An error occurred in calculating


constants are incorrect the calibration data.

406 Incorrect sequence of calibra- The execution order of the cali-


tion commands bration commands is incorrect.

407 CV or CC status is incorrect for The CC or CV status of this


this command command is incorrect.

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.

602 Command only applies to This command only applies to


RS232 interface the RS232 interface.

603 FETCH of data that was not The data related to the FETCH
acquired command is not acquired.

604 Measurement overrange Out of measurement range

605 Command not allowed while It is forbidden to execute this


list initiated command while the List is
initiated.

Copyright © Itech Electronic Co., Ltd. 333


Error Messages

Error Error Message Description


Code

610 Corrupt update data The system update data is


corrupt.

611 Not Updating System not updated

Copyright © Itech Electronic Co., Ltd. 334


Contact Us
Thanks for purchasing ITECH products. In case of any doubts, please con-
tact us as follows:
1. Visit ITECH website: www.itechate.com.
2. Select the most convenient contact method, for further information.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy