I-Tech IT8200 Series Operating instructions

Regenerative AC/DC Electronic
Load
IT8200 Series Programming
Guide
Model:IT8200
Version:V1.3

Notices
© Itech Electronic, Co., Ltd. 2022
No part of this manual may be
reproduced in any form or by any means
(including electronic storage and retrieval
or translation into a foreign language)
without prior permission and written
consent from Itech Electronic, Co., Ltd.
as governed by international copyright
laws.
Manual Part Number
IT8200
Revision
second Edition: AUG.19,
2022
Itech Electronic, Co., Ltd.
Trademarks
Pentium is U.S. registered trademarks of
Intel Corporation.
Microsoft, Visual Studio, Windows and
MS Windows are registered trademarks
of Microsoft Corporation in the United
States and/or other countries and
regions.
Warranty
The materials contained in this
document are provided “as is”, and
is subject to change, without prior
notice, in future editions. Further, to
the maximum extent permitted by
applicable laws, ITECH disclaims all
warrants, either express or implied,
with regard to this manual and any
information contained herein,
including but not limited to the
implied warranties of merchantability
and fitness for a particular purpose.
ITECH shall not be held liable for
errors or for incidental or indirect
damages in connection with the
furnishing, use or application of this
document or of any information
contained herein. Should ITECH and
the user enter into a separate written
agreement with warranty terms
covering the materials in this
document that conflict with these
terms, the warranty terms in the
separate agreement shall prevail.
Technology Licenses
The hardware and/or software described
herein are furnished under a license and
may be used or copied only in
accordance with the terms of such
license.
Restricted Rights Legend
Restricted permissions of the U.S.
government. Permissions for software
and technical data which are authorized
to the U.S. Government only include
those for custom provision to end users.
ITECH follows FAR 12.211 (technical
data), 12.212 (computer software).
DFARS 252.227-7015 (technical
data--commercial products) for national
defense and DFARS 227.7202-3
(permissions for commercial computer
software or computer software
documents) while providing the
customized business licenses of software
and technical data.
Safety Notices
A CAUTION sign denotes a
hazard. It calls attention to an
operating procedure or practice
that, if not correctly performed or
adhered to, could result in
damage to the product or loss of
important data. Do not proceed
beyond a CAUTION sign until
the indicated conditions are fully
understood and met.
A WARNING sign denotes a
hazard. It calls attention to an
operating procedure or practice
that, if not correctly performed or
adhered to,could result in
personal injury or death. Do not
proceed beyond a WARNING
sign until the indicated conditions
are fully understood and met.
NOTE
A NOTE sign denotes
important hint. It calls attention
to tips or supplementary
information that is essential for
users to refer to.

IT8200 Programming Guide
Copyright © ITECH Electronic Co., Ltd. iii
Quality Certification and Assurance
We certify that IT8200 electronic load 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
workmanship 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
PREPAID. 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 products
under designated environment;
⚫The product model or serial number is altered, deleted, removed or made
illegible by customer;
⚫Damaged as a result of accidents, including but not limited to lightning,
moisture, fire, improper use or negligence.
Safety Symbols
Direct current
ON (power on)
Alternating current
OFF (power off)
Both direct and alternating
current
Power-on state
Protective conductor terminal
Power-off state
Earth (ground) terminal
Reference
terminal
Caution, risk of electric shock
Positive terminal
Warning, risk of danger (refer
to this manual for specific
Warning or Caution
information)
Negative terminal

IT8200 Programming Guide
Copyright © ITECH Electronic Co., Ltd. iv
Frame or chassis terminal
-
-
Safety Precautions
The following safety precautions must be observed during all phases of operation
of this instrument. Failure to comply with these precautions or specific warnings
elsewhere in this manual will constitute a default under safety standards of design,
manufacture and intended use of the instrument. ITECH assumes no liability for
the customer’s failure to comply with these precautions.
⚫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 power supply is provided with a three-core power line during delivery and
should be connected to a three-core junction box. Before operation, be sure
that the instrument is well grounded.
⚫Make sure to use the power cord supplied by ITECH.
⚫Check all marks on the instrument before connecting the instrument to power
supply.
⚫Use electric wires of appropriate load. All loading wires should be capable of
bearing maximum short-circuit current of power supply without overheating. If
there are multiple electronic loads, each pair of the power cord must be
capable of bearing the full-loaded rated short-circuit output current.
⚫Ensure the voltage fluctuation of mains supply is less than 10% of the
working voltage range in order to reduce risks of fire and electric shock.
⚫Do not install alternative parts on the instrument or perform any unauthorized
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.
⚫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.

IT8200 Programming Guide
Copyright © ITECH Electronic Co., Ltd. v
The table below shows the general environmental requirements for the
instrument.
Environmental Conditions
Requirements
Operating temperature
0°C to 40°C
Operating humidity
20%-80% (non-condensation)
Storage temperature
-20°C to 70 °C
Altitude
Operating up to 2,000 meters
Pollution degree
Pollution degree 2
Installation category
II
Note
To make accurate measurements, allow the instrument to warm up for 30 min before
operation.
Regulatory Markings
The CE mark indicates that the product
complies with all the relevant European
legal directives. The specific year (if any)
affixed refers to the year when the design
was approved.
The instrument complies with the WEEE
Directive (2002/96/EC) marking
requirement. This affixed product label
indicates that you must not discard the
electrical/electronic product in domestic
household waste.
This symbol indicates the time period
during which no hazardous or toxic
substances are expected to leak or
deteriorate during normal use. The
expected service life of the product is 10
years. The product can be used safely
during the 10-year Environment Friendly
Use Period (EFUP). Upon expiration of
the EFUP, the product must be
immediately recycled.

IT8200 Programming Guide
Copyright © ITECH Electronic Co., Ltd. vi
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:2009+A1:2010/ EN 55011:2009+A1:2010 (Group 1, Class A)
IEC 61000-4-2:2008/ EN 61000-4-2:2009
IEC 61000-4-3:2006+A1:2007+A2:2010/ EN 61000-4-3:2006+A1:2008+A2:2010
IEC 61000-4-4:2004+A1:2010/ EN 61000-4-4:2004+A1:2010
IEC 61000-4-5:2005/ EN 61000-4-5:2006
IEC 61000-4-6:2008/ EN 61000-4-6:2009
IEC 61000-4-11:2004/ EN 61000-4-11:2004
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/ EN 61010-1:2010

IT8200 Programming Guide
Copyright © ITECH Electronic Co., Ltd. vii
Content
Quality Certification and Assurance.............................................................................................................................. iii
Warranty ....................................................................................................................................................................... iii
Limitation of Warranty .................................................................................................................................................. iii
Safety Symbols .............................................................................................................................................................. iii
Safety Precautions......................................................................................................................................................... iv
Environmental Conditions............................................................................................................................................. iv
Regulatory Markings ...................................................................................................................................................... v
Compliance Information ............................................................................................................................................... vi
Chapter1 SCPI Introduction ............................................................................................................................... 1
1.1 Overview .................................................................................................................................................................. 1
1.2 Command Type of SCPI ............................................................................................................................................ 1
1.3 Message Type of SCPI............................................................................................................................................... 3
1.4 Response Data Type ................................................................................................................................................. 4
1.5 Command Format .................................................................................................................................................... 5
1.6 Data Type ................................................................................................................................................................. 7
1.7 Remote Interface Connection .................................................................................................................................. 8
Chapter2 SCPI status register ............................................................................................................................. 2
Chapter3 SYSTem Commands ............................................................................................................................ 4
SYSTem:PRESet............................................................................................................................................................... 4
SYSTem:POSetup <CPD>................................................................................................................................................. 5
SYSTem:CLEar ................................................................................................................................................................. 5
Chapter4 Channel Subsystem .......................................................................................................................... 15
Chapter5 ABORt Subsystem............................................................................................................................. 16
ABORt:ACQuire ............................................................................................................................................................ 16
ABORt:LIST ................................................................................................................................................................... 16
ABORt:SWEep .............................................................................................................................................................. 16
ABORt:SURGesag ......................................................................................................................................................... 16
Chapter6 INITiate Subsystem........................................................................................................................... 17
INITiate[:IMMediate]:ACQuire ..................................................................................................................................... 17
INITiate[:IMMediate]:LIST ............................................................................................................................................ 17
INITiate[:IMMediate]:SWEep ....................................................................................................................................... 17
INITiate[:IMMediate]:SURGesag .................................................................................................................................. 17
Chapter7 CONFigurate IO Subsystem ............................................................................................................... 18
[CONFigurable:]IO:SELect <NR1> ................................................................................................................................. 18
[CONFigurable:]IO:REVErse <NR1>,<CPD>................................................................................................................... 18
[CONFigurable:]IO:TYPE <NR1>,<CPD> ........................................................................................................................ 19
[CONFigurable:]IO:TOUT:SOURce <CPD1>,<CPD2> ..................................................................................................... 19
[CONFigurable:]IO:STATe <NR1>,<CPD> ....................................................................................................................... 20
Chapter8 TRIGger Subsystem........................................................................................................................... 21
TRIGger:LIST:SOURce <source> .................................................................................................................................... 21
TRIGger:SWEep:SOURce <CPD> ................................................................................................................................... 21
TRIGger:SURGesag:SOURce <CPD> .............................................................................................................................. 22
TRIGger:SCOPe:SOURce <CPD>.................................................................................................................................... 22
TRIGger:SCOPe:MODE <CPD> ...................................................................................................................................... 22
TRIGger:SCOPe:SLOPe <CPD1> .................................................................................................................................... 23
TRIGger:FORCe............................................................................................................................................................. 23
Chapter9 PARallel Subsystem .......................................................................................................................... 24
PARallel:ROLE <role> .................................................................................................................................................... 24
PARallel:NUMBer <number>........................................................................................................................................ 24
PARallel:NODE:NUMBer? ............................................................................................................................................. 25

IT8200 Programming Guide
Copyright © ITECH Electronic Co., Ltd. viii
Chapter10 SCOPe Subsystem ......................................................................................................................... 26
SCOPe:AUTO................................................................................................................................................................. 26
SCOPe:RUN................................................................................................................................................................... 26
SCOPe:SINGle ............................................................................................................................................................... 26
SCOPe:STOP ................................................................................................................................................................. 26
SCOPe:TIMebase:SCALe <NRf> .................................................................................................................................... 26
SCOPe:VOLTage:SCALe <NRf>....................................................................................................................................... 27
SCOPe:CURRent:SCALe <NRf>...................................................................................................................................... 27
SCOPe:TIMebase:DELay <NRf> .................................................................................................................................... 28
SCOPe:TRIGger:SOURce ............................................................................................................................................... 28
SCOPe:TRIGger:LEVel <NRf>......................................................................................................................................... 29
SCOPe:TRIGger:SLOPe <CPD>....................................................................................................................................... 29
SCOPe:TRIGger:MODE <CPD> ...................................................................................................................................... 29
SCOPe:LINE:SELection .................................................................................................................................................. 30
SCOPe:STATus? ............................................................................................................................................................. 30
SCOPe:RSTate? ............................................................................................................................................................. 30
SCOPe:WAVeform:DATA? ............................................................................................................................................. 31
SCOPe:RANGe:CATalog?............................................................................................................................................... 31
SCOPe:RECord:LENGth <0.6|6|60|600>...................................................................................................................... 31
SCOPe:SAMPle:MODE <NORMal|PEAK> ..................................................................................................................... 32
SCOPe:DATA:TAG? ........................................................................................................................................................ 32
Chapter11 FETCh & MEASure Subsystem ....................................................................................................... 33
FETCh[:SCALar]:CURRent[:AC]?.................................................................................................................................... 33
MEASure[:SCALar]:CURRent[:AC]?............................................................................................................................... 33
FETCh[:SCALar]:CURRent:DC? ...................................................................................................................................... 33
MEASure[:SCALar]:CURRent:DC? ................................................................................................................................. 33
FETCh[:SCALar]:CURRent[:AC][:AMPLitude]:MAXimum:POSitive? .............................................................................. 34
MEASure[:SCALar]:CURRent[:AC][:AMPLitude]:MAXimum:POSitive? ......................................................................... 34
FETCh[:SCALar]:CURRent[:AC][:AMPLitude]:MAXimum:NEGative? ............................................................................ 34
MEASure[:SCALar]:CURRent[:AC][:AMPLitude]:MAXimum:NEGative?........................................................................ 34
FETCh[:SCALar]:CURRent[:AC][:AMPLitude]:MAXimum? ............................................................................................ 35
MEASure[:SCALar]:CURRent[:AC][:AMPLitude]:MAXimum? ....................................................................................... 35
FETCh[:SCALar]:VOLTage[:AC][:AMPLitude]:MAXimum:HOLD? ................................................................................... 35
MEASure[:SCALar]:VOLTage[:AC][:AMPLitude]:MAXimum:HOLD?.............................................................................. 35
FETCh[:SCALar]:VOLTage[:AC][:AMPLitude]:MAXimum:HOLD:CLEar........................................................................... 36
MEASure[:SCALar]:VOLTage[:AC][:AMPLitude]:MAXimum:HOLD:CLEar...................................................................... 36
FETCh[:SCALar]:CURRent:CFACtor?.............................................................................................................................. 36
MEASure[:SCALar]:CURRent:CFACtor?......................................................................................................................... 36
FETCh[:SCALar]:FREQuency?........................................................................................................................................ 37
MEASure[:SCALar]:FREQuency?................................................................................................................................... 37
FETCh[:SCALar]:POWer[:REAL]? ................................................................................................................................... 37
MEASure[:SCALar]:POWer[:REAL]? .............................................................................................................................. 37
FETCh[:SCALar]:POWer:APParent?............................................................................................................................... 38
MEASure[:SCALar]:POWer:APParent?.......................................................................................................................... 38
FETCh[:SCALar]:POWer:REACtive? ............................................................................................................................... 38
MEASure[:SCALar]:POWer:REACtive? .......................................................................................................................... 38
FETCh[:SCALar]:POWer:PFACtor?................................................................................................................................. 39
MEASure[:SCALar]:POWer:PFACtor?............................................................................................................................ 39
FETCh[:SCALar]:VOLTage[:AC]? .................................................................................................................................... 39
MEASure[:SCALar]:VOLTage[:AC]?................................................................................................................................ 39
FETCh[:SCALar]:VOLTage:DC?....................................................................................................................................... 40
MEASure[:SCALar]:VOLTage:DC?.................................................................................................................................. 40
FETCh[:SCALar]:VOLTage[:AC][:AMPLitude]:MAXimum? ............................................................................................. 40
MEASure[:SCALar]:VOLTage[:AC][:AMPLitude]:MAXimum? ........................................................................................ 40
FETCh[:SCALar]:VOLTage[:AC][:AMPLitude]:MAXimum:POSitive?............................................................................... 41
MEASure[:SCALar]:VOLTage[:AC][:AMPLitude]:MAXimum:POSitive?.......................................................................... 41
FETCh[:SCALar]:VOLTage[:AC][:AMPLitude]:MAXimum:NEGative? ............................................................................. 41
MEASure[:SCALar]:VOLTage[:AC][:AMPLitude]:MAXimum:NEGative? ........................................................................ 41
FETCh[:SCALar]? ........................................................................................................................................................... 41

IT8200 Programming Guide
Copyright © ITECH Electronic Co., Ltd. ix
MEASure[:SCALar]? ...................................................................................................................................................... 41
FETCh[:SCALar]:POWer[:REAL]:TOTal? ......................................................................................................................... 42
MEASure[:SCALar]:POWer[:REAL]:TOTal? .................................................................................................................... 42
FETCh[:SCALar]:POWer:APParent:TOTal?..................................................................................................................... 43
MEASure[:SCALar]:POWer:APParent:TOTal?................................................................................................................ 43
FETCh[:SCALar]:POWer:REACtive:TOTal? ..................................................................................................................... 43
MEASure[:SCALar]:POWer:REACtive:TOTal? ................................................................................................................ 43
FETCh[:SCALar]:LTLVoltage[:AC]? ................................................................................................................................. 43
MEASure[:SCALar]:LTLVoltage[:AC]? ............................................................................................................................ 43
FETCh[:SCALar]:VOLTage:HARMonic[:AMPLitude]? <[A|B|C]>,<NR1> ........................................................................ 44
MEASure[:SCALar]:VOLTage:HARMonic[:AMPLitude]? <[A|B|C]>,<NR1> ................................................................... 44
FETCh[:SCALar]:CURRent:HARMonic[:AMPLitude]? <[A|B|C|CH1|CH2|CH3]>,<NR1>.............................................. 44
MEASure[:SCALar]:CURRent:HARMonic[:AMPLitude]? <[A|B|C|CH1|CH2|CH3]>,<NR1> ......................................... 44
FETCh[:SCALar]:VOLTage:HARMonic:DISTort? <[A|B|C]>,<NR1> ................................................................................ 45
MEASure[:SCALar]:VOLTage:HARMonic:DISTort? <[A|B|C]>,<NR1> ........................................................................... 45
FETCh[:SCALar]:CURRent:HARMonic:DISTort? <[A|B|C]>,<NR1>................................................................................ 46
MEASure[:SCALar]:CURRent:HARMonic:DISTort? <[A|B|C]>,<NR1>........................................................................... 46
FETCh[:SCALar]:VOLTage:HARMonic:PHASe? <[A|B|C]>,<NR1> ................................................................................. 46
MEASure[:SCALar]:VOLTage:HARMonic:PHASe? <[A|B|C]>,<NR1> ............................................................................ 46
FETCh[:SCALar]:CURRent:HARMonic:PHASe? <[A|B|C]>,<NR1>................................................................................. 47
MEASure[:SCALar]:CURRent:HARMonic:PHASe? <[A|B|C]>,<NR1>............................................................................ 47
FETCh[:SCALar]:VOLTage:HARMonic:THD? <[A|B|C]>................................................................................................. 47
MEASure[:SCALar]:VOLTage:HARMonic:THD? <[A|B|C]>............................................................................................ 47
FETCh[:SCALar]:CURRent:HARMonic:THD? <[A|B|C]> ................................................................................................ 48
MEASure[:SCALar]:CURRent:HARMonic:THD? <[A|B|C]> ........................................................................................... 48
FETCh[:SCALar]:ARRay:VOLTage:HARMonic[:AMPLitude]? <[A|B|C]>,<NR1> ............................................................ 48
MEASure[:SCALar]:ARRay:VOLTage:HARMonic[:AMPLitude]? <[A|B|C]>,<NR1> ....................................................... 48
FETCh[:SCALar]:ARRay:CURRent:HARMonic[:AMPLitude]? <[A|B|C]>,<NR1> ............................................................ 49
MEASure[:SCALar]:ARRay:CURRent:HARMonic[:AMPLitude]? <[A|B|C]>,<NR1> ....................................................... 49
FETCh[:SCALar]:ARRay:VOLTage:HARMonic:PHASe? <[A|B|C]>,<NR1> ...................................................................... 49
MEASure[:SCALar]:ARRay:VOLTage:HARMonic:PHASe? <[A|B|C]>,<NR1> ................................................................. 49
FETCh[:SCALar]:ARRay:CURRent:HARMonic:PHASe? <[A|B|C]>,<NR1> ..................................................................... 50
MEASure[:SCALar]:ARRay:CURRent:HARMonic:PHASe? <[A|B|C]>,<NR1> ................................................................ 50
FETCh[:SCALar]:ARRay:VOLTage:HARMonic:DISTort? <[A|B|C|CH1|CH2|CH3]>,<NR1>............................................ 50
MEASure[:SCALar]:ARRay:VOLTage:HARMonic:DISTort? <[A|B|C|CH1|CH2|CH3]>,<NR1> ....................................... 50
FETCh[:SCALar]:ARRay:CURRent:HARMonic:DISTort? <[A|B|C|CH1|CH2|CH3]>,<NR1> ........................................... 51
MEASure[:SCALar]:ARRay:CURRent:HARMonic:DISTort? <[A|B|C|CH1|CH2|CH3]>,<NR1> ...................................... 51
VETCor:OEDer <NR1>................................................................................................................................................... 51
VETCor:DATA?............................................................................................................................................................... 52
VETCor:TYPE <CPD> ..................................................................................................................................................... 52
Chapter12 SENSE Subsystem ......................................................................................................................... 53
SENSe[:REMote][:STATe] <CPD> ................................................................................................................................... 53
SENSe:FILTer[:STATe] <CPD> ......................................................................................................................................... 53
SENSe:FILTer:LEVel <CPD> ............................................................................................................................................ 54
SENSe:EXTernal:SYNC[:STATe] <boolean> .................................................................................................................... 54
SENSe:EXTernal:SYNC:PHASe <NRf> ............................................................................................................................ 54
SENSe:EXTernal:SYNC:DIFFerence <CPD>,<NRf> ......................................................................................................... 55
Chapter13 Load Protect Subsystem ............................................................................................................... 56
[SOURce:]CURRent:PROTection:STATe <Boolean> ....................................................................................................... 56
[SOURce:]CURRent:PROTection[:LEVel] <NRf+>........................................................................................................... 56
[SOURce:]CURRent:PROTection:DELay <NRf+> ............................................................................................................ 57
[SOURce:]CURRent:PEAK:PROTection[:LEVel] <NRf+> ................................................................................................. 58
[SOURce:]CURRent:PEAK:PROTection:DELay <NRf+>................................................................................................... 58
[SOURce:]POWer:PROTection:STATe <Boolean> .......................................................................................................... 59
[SOURce:]POWer:PROTection[:LEVel] <NRf+> ............................................................................................................. 59
[SOURce:]POWer:PROTection:DELay <NRf+>............................................................................................................... 59
[SOURce:]VOLTage:UNDer:PROTection:STATe <Boolean> ......................................................................................... 60
[SOURce:]VOLTage:UNDer:PROTection[:LEVel] <NRf+> ............................................................................................ 60

IT8200 Programming Guide
Copyright © ITECH Electronic Co., Ltd. x
[SOURce:]VOLTage:UNDer:PROTection:DELay <NRf+>.............................................................................................. 61
[SOURce:]VOLTage:PEAK:PROTection[:LEVel] <NRf+> .................................................................................................. 61
Chapter14 SOURce Subsystem....................................................................................................................... 62
[SOURce:]FUNCtion <CPD1> ........................................................................................................................................ 62
[SOURce:]FUNCtion:CATalog? ...................................................................................................................................... 63
[SOURce:]UPFactor[:STATe] <Boolean>........................................................................................................................ 63
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude][:AC] <NRf+>[,NRf+][,NRf+]..................................................... 63
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]:DC <NRf+>,[NRf+],[NRf+] ....................................................... 64
[SOURce:]CURRent:SLEW[:AC] <NRf+>[,NRf+][,NRf+] ................................................................................................. 64
[SOURce:]CURRent:SLEW:DC <NRf+> .......................................................................................................................... 65
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude] <NRf+>[,NRf+][,NRf+].......................................................... 65
[SOURce:]POWer[:LEVel][:IMMediate][:AMPLitude] <NRf+>[,NRf+][,NRf+]................................................................ 65
[SOURce:]KVA[:LEVel][:IMMediate][:AMPLitude] <NRf+>[,NRf+][,NRf+] .................................................................... 66
[SOURce:]PSHift[:LEVel][:IMMediate][:AMPLitude] <NRf+>[,NRf+][,NRf+] ................................................................. 66
[SOURce:]CFACtor[:LEVel][:IMMediate][:AMPLitude] <NRf+>[,NRf+][,NRf+] .............................................................. 67
[SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] <NRf+> .................................................................................... 67
[SOURce:]CE:PEAK:CURRent <NRf+>[,NRf+][,NRf+] ..................................................................................................... 68
[SOURce:]CE:TYPE <CPD>............................................................................................................................................. 68
[SOURce:]CE:TA:R <NRf+>[,NRf+][,NRf+] ..................................................................................................................... 68
[SOURce:]CE:TA:RL <NRf+>[,NRf+][,NRf+].................................................................................................................... 69
[SOURce:]CE:TA:L <NRf+>[,NRf+][,NRf+] ...................................................................................................................... 69
[SOURce:]CE:TA:RC <NRf+>[,NRf+][,NRf+] ................................................................................................................... 69
[SOURce:]CE:TA:C <NRf+>[,NRf+][,NRf+] ..................................................................................................................... 70
[SOURce:]CE:TA:L:AINitial <NRf+>[,NRf+][,NRf+] ......................................................................................................... 70
[SOURce:]CE:TB:R <NRf+>[,NRf+][,NRf+] ..................................................................................................................... 70
[SOURce:]CE:TB:RS <NRf+>[,NRf+][,NRf+] ................................................................................................................... 71
[SOURce:]CE:TB:L <NRf+>[,NRf+][,NRf+]...................................................................................................................... 71
[SOURce:]CE:TB:C <NRf+>[,NRf+][,NRf+] ..................................................................................................................... 71
[SOURce:]CE:TB:C:VINitial <NRf+>[,NRf+][,NRf+] ........................................................................................................ 72
[SOURce:]CE:TB:D:VOLTage <NRf+>[,NRf+][,NRf+] ...................................................................................................... 72
Chapter15 Input Subsystem........................................................................................................................... 73
INPut:COUPling <CPD>................................................................................................................................................. 73
INPut:PHASe:LOSS <STATE>.......................................................................................................................................... 73
INPut:LINE:CONNection <CPD>.................................................................................................................................... 73
INPut <state>................................................................................................................................................................ 74
INPut:RECTified[:STATe] <boolean>.............................................................................................................................. 74
INPut:INTegrity <CPD> ................................................................................................................................................. 75
INPut:PROTection:CLEar............................................................................................................................................... 75
INPut:PROTection:WDOG[:STATe] <state>.................................................................................................................... 75
INPut:PROTection:WDOG:DELay <time>...................................................................................................................... 76
INPut:REGulation:SPEed <CPD> ................................................................................................................................... 76
INPut:OFF:MODE <CPD> .............................................................................................................................................. 76
INPut:ON:PHASe:MODE <CPD> ................................................................................................................................... 77
INPut:ON:PHASe:LEVel <NRf+> .................................................................................................................................... 77
INPut:OFF:PHASe:MODE <CPD> .................................................................................................................................. 78
INPut:OFF:PHASe:LEVel <NRf+> ................................................................................................................................... 78
INPut:BALance[:STATe] <Boolean> ............................................................................................................................... 79
Chapter16 ARB Subsystem............................................................................................................................. 81
LIST:STATe? ................................................................................................................................................................... 81
LIST:REPeat <NR1> ....................................................................................................................................................... 81
LIST:TERMinate <CPD> ................................................................................................................................................. 81
LIST:RSTate?.................................................................................................................................................................. 82
LIST:RECall <string> ...................................................................................................................................................... 82
LIST:STEP:COUNt? ........................................................................................................................................................ 83
LIST:CLEar ..................................................................................................................................................................... 83
LIST:STEP <NR1>,<string>............................................................................................................................................. 83
LIST:STEP:ITEM <NR1>,<NR1>,<NRf+> ......................................................................................................................... 85

IT8200 Programming Guide
Copyright © ITECH Electronic Co., Ltd. xi
LIST:STEP:ITEM? <NR1>,<item> ................................................................................................................................... 86
LIST:NAME? .................................................................................................................................................................. 87
LIST:SAVe <filename> ................................................................................................................................................... 87
LIST:CONFigure............................................................................................................................................................. 87
LIST:CREate................................................................................................................................................................... 87
LIST:FILE:NUMBer?....................................................................................................................................................... 87
LIST:FILE:NAME? <index> ............................................................................................................................................. 88
LIST:FILE:DELete <filename> ........................................................................................................................................ 88
LIST:STEP:JUMP <NR1>................................................................................................................................................. 88
LIST:FUNCtion <CPD> ................................................................................................................................................... 89
LIST:DCCV:STATe <Boolean> ......................................................................................................................................... 89
LIST:DCCV:VOLTage <NRf+> .......................................................................................................................................... 89
Chapter17 SURGesag Subsystem ................................................................................................................... 91
SURGesag:MODE <mode> ........................................................................................................................................... 91
SURGesag:PHASe:STARt <NRf+> .................................................................................................................................. 91
SURGesag:PHASe:WIDTh <NRf+>................................................................................................................................. 92
SURGesag:ACTion <action>.......................................................................................................................................... 92
SURGesag:SYMMetry <bool> ....................................................................................................................................... 93
SURGesag:REPeat:COUNt <NR1> ................................................................................................................................. 93
SURGesag:PERiod:COUNt <NR1> ................................................................................................................................. 94
SURGesag:VALue:SELect <mode> ................................................................................................................................ 95
SURGesag:VALue:PERCent <NRf+> .............................................................................................................................. 95
SURGesag:VALue:SETTing <NRf+>................................................................................................................................ 96
SURGesag:CHAN:ENABle <A|B|C|AB|AC|BC|ABC>.................................................................................................... 96
SURGesag:SAVE <string> .............................................................................................................................................. 97
SURGesag:RECall <string> ............................................................................................................................................ 97
SURGesag:STATe? ......................................................................................................................................................... 97
Chapter18 WAVEform Subsystem .................................................................................................................. 98
WAVEform[:IMMediate] <WAVEform>,[WAVEform],[WAVEform] ............................................................................... 98
PWAVeform[:IMMediate] <phase/chan>,<WAVEform>............................................................................................... 99
WAVEform:EDIT:PARameter <phase/chan>,<percent1> .............................................................................................. 99
WAVEform:EDIT:THD:CLEar ........................................................................................................................................ 100
WAVEform:EDIT:THD:IMPort <filename>...................................................................................................................100
WAVEform:EDIT:THD:FORMula <formula>................................................................................................................. 101
WAVEform:EDIT:THD:DATA <order>,<string> .............................................................................................................101
WAVEform:EDIT:THD:SAVE:LOCal <filename>............................................................................................................101
WAVEform:EDIT:THD:SAVE:UDISk <filename> ...........................................................................................................102
WAVEform:EDIT:USERdefine:CLEar ............................................................................................................................102
WAVEform:EDIT:USERdefine:IMPort <filename> .......................................................................................................102
WAVEform:EDIT:USERdefine:MODE <symmtery> ...................................................................................................... 103
WAVEform:EDIT:USERdefine:DATA <index>,<normalization> ....................................................................................103
WAVEform:EDIT:USERdefine:SAVE:LOCal <filename> ................................................................................................ 104
WAVEform:EDIT:USERdefine:SAVE:UDISk <filename> ............................................................................................... 104
Chapter19 SWEep Subsystem ...................................................................................................................... 105
SWEep:FUNCtion <mode> ......................................................................................................................................... 105
SWEep:LEVel:STARt <NRf+>[,<NRf+>,<NRf+>] ...........................................................................................................105
SWEep:LEVel:STOP <NRf+>[,<NRf+>,<NRf+>] ............................................................................................................ 106
SWEep:LEVel:STEP <NRf+>[,<NRf+>,<NRf+>].............................................................................................................106
SWEep:TIME:STEP <NRf+> ......................................................................................................................................... 107
SWEep:MODE <mode> .............................................................................................................................................. 107
SWEep:WAVeform <name>........................................................................................................................................ 108
SWEep:WAVeform:PARameter <NRf+> ...................................................................................................................... 108
SWEep:PSHift <NRf+> ................................................................................................................................................ 109
SWEep:TERMinate <mode> ....................................................................................................................................... 109
SWEep:TRIG:SOURce <mode> ................................................................................................................................... 110
SWEep:STEP:REPeat <NR1> ....................................................................................................................................... 110
Chapter20 IEEE-488 Common Commands.................................................................................................... 112

IT8200 Programming Guide
Copyright © ITECH Electronic Co., Ltd. xii
*CLS............................................................................................................................................................................112
*ESE............................................................................................................................................................................ 112
*ESE?.......................................................................................................................................................................... 113
*ESR?.......................................................................................................................................................................... 113
*IDN?.......................................................................................................................................................................... 113
*OPC...........................................................................................................................................................................114
*RST............................................................................................................................................................................114
*SRE <NR1>................................................................................................................................................................114
*STB?.......................................................................................................................................................................... 115
*PSC ...........................................................................................................................................................................115
*SAV ........................................................................................................................................................................... 116
*RCL ...........................................................................................................................................................................116

SCPI Introduction
Copyright © ITECH Electronic Co., Ltd. 1
Chapter1 SCPI Introduction
1.1 Overview
SCPI is short for Standard Commands for Programmable Instruments which
defines 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
system, Relevant Command is returned to a common node or root, so that a
subsystem is formed. A part of OUTPut subsystem is listed below:
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
synchronization. All commoncommands consist of a three-letter mnemonic
preceded by an asterisk: *RST *IDN? *SRE 8.
⚫Subsystem commands perform specific instrument functions. They are
organized into an inverted tree structure with the "root" at the top. The
following 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 colon separator. A message with two combined
commands:
CURR:LEV 3;PROT:STAT OFF

SCPI Introduction
Copyright © ITECH Electronic Co., Ltd. 2
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 second 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 beginning the command with a colon (:), which discards any previous
header path. 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
subsystems as well as within the same subsystem:
POWer:LEVel 200;PROTection 28; :CURRent:LEVel 3;PROTection:STATe ON
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 between 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.
Case Sensitivity
Common commands and SCPI commands are not case sensitive. You can
use upper or lower, for Example:
*RST = *rst
Long-Form and Short-Form Versions
A SCPI command word can be sent in its long-form or short-form version.
However, the short-form version is indicated by upper case characters.
Examples:
:SYSTem:ERRor? long-form
:SYST:ERR? short form
:SYSTem:ERR? long-form and short-form combination
Note that each command word must be in long-form or short-form, and not

SCPI Introduction
Copyright © ITECH Electronic Co., Ltd. 3
something in between.
For Example, :SYSTe:Erro? is illegal and will generate an error. The
command 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 unreturned
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: Aresponse 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.
ABORt<NL>
VOLTage 20<NL>
Headers
Headers, also referred to as keywords, are instructions recognized by the
instrument. 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

SCPI Introduction
Copyright © ITECH Electronic Co., Ltd. 4
DELAY. In the short form, the header has only the first three or four letters, such
as VOLT, STAT and DEL.
Query indicator
Following a header with a question mark turns it into a query (VOLTage?,
VOLTage:PROTection?). If a query contains a parameter, place the query
indicator at the end of the last header (VOLTage:PROTection?MAX).
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
permitted message terminators are:
⚫newline (<NL>), decimal 10 or hexadecimal 0X0Ain 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.
⚫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
program 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

SCPI Introduction
Copyright © ITECH Electronic Co., Ltd. 5
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
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.

SCPI Introduction
Copyright © ITECH Electronic Co., Ltd. 6
⚫Vertical stripes (|) separate several parameter options with given command
strings. For Example, {VPP|VRMS|DBM} indicates that you may assign
"APP", "VRMS" or "DBM" in the above commands. Vertical stripes are not
sent along with command strings.
⚫Angle brackets (< >) in the second Example indicates that a value must be
assigned to the parameter in the brace. For Example, the parameter in the
angle bracket is <frequency> in the above syntax statements. Angle brackets
are not sent along with command strings. You must assign a value (such as
"FREQ:CENT 1000") to the parameter, unless you select other options
displayed in the syntax (such as "FREQ:CENT MIN").
⚫Some syntax elements (such as nodes and Parameter) are included in
square brackets ([ ]). It indicates that these elements can be selected and
omitted. Angle brackets are not sent along with command strings. If no value
is assigned to the optional Parameter, the instrument will select a default
value. In the above Examples, "SOURce[1|2]" indicates that you may refer to
source channel 1 by "SOURce" or "SOURce1" or "SOUR1" or "SOUR". In
addition, since the whole SOURce node is optional (in the square bracket),
you can refer to the channel 1 by omitting the whole SOURce node. It is
because the channel 1 is the default channel for SOURce language node. On
the other hand, if you want to refer to channel 2, "SOURce2" or "SOUR2"
must be used in the program line.
Colon (:)
It is used to separate key words of a command with the key words in next level.
As shown below:
APPL:SIN 455E3,1.15,0.0
In this Example, APPLy command assigns a sine wave with frequency of 455 KHz,
amplitude of 1.15 V and DC offset of 0.0 V.
Semicolon (;)
It is used to separate several commands in the same subsystem and can also
minimize typing. For Example, to send the following command string:
TRIG:SOUR EXT; COUNT 10
has the same effect as sending the following two commands:
TRIG:SOUR EXT
TRIG:COUNT 10
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
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

SCPI Introduction
Copyright © ITECH Electronic Co., Ltd. 7
Comma (,)
If a command requires several Parameter, then a comma must be used to
separate adjacent Parameter.
Space
You must use blank characters, [TAB] or [Space] to separate Parameter with key
words of commands.
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 separated
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
acceptable to place one <NL> after a <Enter>. Termination of command string
always resets current SCPI command path to root level.
NOTE
As for every SCPI message with one query sent to the instrument, the
instrument will use a <NL> or newline sign (EOI) to terminate response of
return. For Example, if "DISP:TEXT?" is sent, <NL> will be placed after the
returned data string to terminate response. If an SCPI message includes
several queries separated by semicolon (such as "DISP?;DISP:TEXT?"),
<NL> will terminate response returned after response to the last query. In
all cases, the program must read <NL> in response before another
command is sent to the instrument, otherwise errors will be caused.
1.6 Data Type
SCPI language defines several data types used for program message and
response messages.
⚫Numerical parameter
Commands requiring numerical parameter support the notations of all
common 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
automatically 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.

SCPI Introduction
Copyright © ITECH Electronic Co., Ltd. 8
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 programming
values (such as IMMediate, EXTernal or BUS). They can use short and long
format like key words of commands. They may be expressed in both upper
and lower case. The query response always returns uppercase Parameter in
short format. The following commands require discrete parameter in voltage
unit:
[SOURce[1|2]:]VOLTage:UNIT {VPP|VRMS|DBM}
⚫Boolean parameter
Boolean parameter refer to true or false binary conditions. In case of false
conditions, the instrument will accept "OFF" or "0". In case of true conditions,
the instrument will accept "ON" or "1". In query of Boolean settings, the
instrument will always return "0" or "1". Boolean parameter are required by
the following commands:
DISPlay {OFF|0|ON|1}
⚫ASCII string parameter
String parameter may actually include all ASCII character sets. Character
strings must start and end with paired quotation marks; and single quotation
marks or double quotation marks are both allowed. Quotation mark
separators may also act as one part of a string, they can be typed twice
without any character added between them. String parameter is used in the
following command:
DISPlay:TEXT <quoted string>
For Example, the following commands display message of "WAITING..."
(without quotation marks) on the front panel of the instrument.
DISP:TEXT "WAITING..."
Single quotation marks may also be used to display the same message.
DISP:TEXT 'WAITING...'
–<SPD>: string program data. String parameters enclosed in single or
double quotes.
–<CPD>: character program data.
1.7 Remote Interface Connection
IT8200 series electronic load are equipped with three communication interfaces
as standard: USB, LAN and CAN, and two optional interfaces: RS232 and GPIB.
Users can choose any one to realize communication with the computer. For
detailed introduction of remote interface connection, please refer to the content in
the user manual.
Other manuals for IT8200 Series
1
Table of contents
Other I-Tech Measuring Instrument manuals