IT M70 Programming Guide
IT M70 Programming Guide
Source
IT-M7700 Programming Guide
Model: IT-M7721/IT-M7722/IT-M7721L/IT-M7722L/
IT-M7723/IT-M7723E
Version: V1.2
Notices Warranty Safety Notices
© Itech Electronic, Co., Ltd. 2021
No part of this manual may be The materials contained in this
reproduced in any form or by any means document are provided “ as is “,
(including electronic storage and and is subject to change, without
retrieval or translation into a foreign prior notice, in future editions. A CAUTION sign denotes a
language) without prior permission and Further, to the maximum extent hazard. It calls attention to an
written consent from Itech Electronic, permitted by applicable laws,
Co., Ltd. as governed by international operating procedure or practice
ITECH disclaims all warrants, either
copyright laws. express or implied, with regard to
that, if not correctly performed
this manual and any information or adhered to, could result in
Manual Part Number damage to the product or loss of
contained herein, including but not
IT-M7700-400000 limited to the implied warranties of important data. Do not proceed
merchantability and fitness for a beyond a CAUTION sign until
Revision particular purpose. ITECH shall not the indicated conditions are fully
1st Edition: Nov 30, 2021 be held liable for errors or for understood and met.
Itech Electronic, Co., Ltd. incidental or indirect damages in
connection with the furnishing, use
Trademarks or application of this document or of
any information contained herein.
Pentium is U.S. registered trademarks Should ITECH and the user enter
of Intel Corporation.
into a separate written agreement A WARNING sign denotes a
Microsoft, Visual Studio, Windows and with warranty terms covering the hazard. It calls attention to an
MS Windows are registered trademarks materials in this document that operating procedure or practice
of Microsoft Corporation in the United conflict with these terms, the that, if not correctly performed
States and/or other countries and warranty terms in the separate or adhered to, could result in
regions. agreement shall prevail. personal injury or death. Do not
Technology Licenses proceed beyond a WARNING
The hardware and/or software sign until the indicated
described herein are furnished under a conditions are fully understood
license and may be used or copied only and met.
in accordance with the terms of such
license.
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 if the product is:
⚫ Damaged resulting from customer-wired circuits or customer-supplied
parts or accessories;
⚫ Modified or repaired by customer without authorization;
⚫ Damaged resulting from customer-wired circuits or use in an environment
not designated by us;
⚫ 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)
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.
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.
Environmental Conditions Requirements
Operating temperature 0°C to 40°C
Operating humidity 20%-80% (non-condensation)
Storage temperature -10°C to 70 °C
Altitude Operating up to 2,000 meters
Installation category II
Pollution degree Pollution degree 2
Note
To make accurate measurements, allow the instrument to warm up for 30 min.
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 affix product label
indicates that you must not discard the
electrical/electronic product in domestic
household waste.
Compliance Information
Complies with the essential requirements of the following applicable European
Directives, and carries the CE marking accordingly:
⚫ Electromagnetic Compatibility (EMC) Directive 2014/30/EU
⚫ Low-Voltage Directive (Safety) 2014/35/EU
EMC Standard
IEC 61326-1:2012/ EN 61326-1:2013 ¹²³
Reference Standards
CISPR 11:2009+A1:2010/ EN 55011:2009+A1:2010 (Group 1, Class A)
IEC 61000-4-2:2008/ EN 61000-4-2:2009
IEC 61000-4-3:2006+A1:2007+A2:2010/ EN 61000-4-3:2006+A1:2008+A2:2010
IEC 61000-4-4:2004+A1:2010/ EN 61000-4-4:2004+A1:2010
IEC 61000-4-5:2005/ EN 61000-4-5:2006
IEC 61000-4-6:2008/ EN 61000-4-6:2009
IEC 61000-4-11:2004/ EN 61000-4-11:2004
Safety Standard
IEC 61010-1:2010/ EN 61010-1:2010
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.
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.
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
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.
Case sensitivity
Common commands and SCPI commands are not case sensitive. You
can use upper or lowerfor example:
*RST = *rst
:DATA? = :data?
:SYSTem:PRESet = :system:preset
:SYSTem:PRESet long-form
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.
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
DELAY. In the short form, the header has only the first three or four letters, such
as VOLT, STAT and DEL.
Query Indicator
Following a header with a question mark turns it into a query (VOLTage?,
VOLTage:PROTection?). If a query contains a parameter, place the query
indicator at the end of the last header(VOLTage:PROTection?MAX).
Root Specifier
When it precedes the first header of a message unit, the colon becomes the
root specifier.
Message Terminator
A terminator informs SCPI that it has reached the end of a message. Three
permitted message terminators are:
⚫ newline (<NL>),decimal 10 or hexadecimal 0X0A in ASCII.
⚫ end or identify (<END>)
⚫ both of the above (<NL><END>).
In the examples of this guide, there is an assumed message terminator at the
end of each message.
⚫ <AARD>: Arbitrary ASCII Response Data. Permits the return of undelimited 7-bit
ASCII. This data type has an implied message terminator.
Response messages
A response message is the message sent by the instrument to the computer in
response to a query command.
0; 1; 1; 0
0; 1; 1; 0; <RMT>
Rule 1.You must always tell the IT6500 Series what to send to the computer.
The following two steps must always be performed to send information from the
instrument other computer:
[SOURce[1|2]:]VOLTage:UNIT {VPP|VRMS|DBM}
[SOURce[1|2]:]FREQuency:CENTer
{<frequency>|MINimum|MAXimum|DEFault}
Based on the command syntax, most commands (and certain Parameter) are
expressed in both upper and lower cases. Upper case refers to abbreviation of
commands. Shorter program line may send commands in abbreviated format.
Long-format commands may be sent to ensure better program readability.
For example, both formats of VOLT and VOLTAGE are acceptable in the above
syntax statements. Upper or lower case may be used. Therefore, formats of
VOLTAGE, volt and Volt are all acceptable. Other formats (such as VOL and
VOLTAG) are invalid and will cause errors.
⚫ Parameter options with given command strings are included in the brace
({ }). The brace is not sent along with command strings.
⚫ Vertical stripes (|) separate several parameter options with given command
strings. For example, {VPP|VRMS|DBM} indicates that you may assign
"APP", "VRMS" or "DBM" in the above commands. Vertical stripes are not
sent along with command strings.
⚫ Angle brackets (< >) in the second example indicates that a value must be
assigned to the parameter in the brace. For example, the parameter in the
angle bracket is <frequency> in the above syntax statements. Angle
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").
Colon (:)
It is used to separate key words of a command with the key words in next level.
As shown below:
APPL:SIN 455E3,1.15,0.0
In this example, APPLy command assigns a sine wave with frequency of 455
KHz, amplitude of 1.15 V and DC offset of 0.0 V.
Semicolon (;)
It is used to separate several commands in the same subsystem and can also
minimize typing. For example, to send the following command string:
TRIG:SOUR EXT
TRIG:COUNT 10
TRIG:COUN 10
Then, you may query count value by sending the following command:
TRIG:COUN?
You may also query the allowable minimum or maximum count as follows:
TRIG:COUN?MIN
TRIG:COUN?MAX
Comma (,)
If a command requires several Parameter, then a comma must be used to
Space
You must use blank characters, [TAB] or [Space] to separate Parameter with
key words of commands.
Command terminator
Command strings sent to the instrument must end with a <Newline> (<NL>)
character. IEEE-488 EOI (End or Identify) information can be used as <NL>
character to replace termination command string of <NL> character. It is
acceptable to place one <NL> after a <Enter>. Termination of command string
always resets current SCPI command path to root level.
NOTE
As for every SCPI message with one query sent to the instrument, the
instrument will use a <NL> or newline sign (EOI) to terminate response of
return. For example, if "DISP:TEXT?" is sent, <NL> will be placed after
the returned data string to terminate response. If an SCPI message
includes several queries separated by semicolon (such as
"DISP?;DISP:TEXT?"), <NL> will terminate response returned after
response to the last query. In all cases, the program must read <NL> in
response before another command is sent to the instrument, otherwise
errors will be caused.
⚫ Numerical parameter
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}
⚫ 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
DISPlay {OFF|0|ON|1}
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
Copyright© Itech Electronic Co., Ltd. 10
SCPI Command Introduction
command:
DISP:TEXT "WAITING..."
Single quotation marks may also be used to display the same message.
DISP:TEXT 'WAITING...'
cleared.
Status Byte Register
2 EAV Error buffer available.
3 QUES This bit is set to 1 when any one status of enabled query status register
changes.
4 MAV Output buffer available.
5 ESB Bit ESB is set to 1 when the status of an enabled standard event status.
Register changes.
6 RQS If the status of enabled operation register changes, then this bit is set to1.
7 OPER
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.
Syntax
STATus:QUEStionable[:EVENt]?
Arguments
None
Returns
<NR1>
The value returned is the binary-weighted sum of all bits set in the register.
Related Command
STATus:QUEStionable:ENABle
The following table describes the Questionable Status register bit assignments.
Bit 7 6 5 4 3 2 1 0
Name OT FAN err OPP OCPpeak OCPrms UVPrms OVPpeak OVPrms
Decimal 128 64 32 16 8 4 2 1
Value
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
instrument. Reading the Questionable Status Condition register does not clear
it.
Syntax
STATus:QUEStionable:CONDition?
Arguments
None
Returns
<NR1>
The value returned is the binary-weighted sum of all bits set in the register.
STATus:QUEStionable:ENABle
Sets the value of the enable register for the Questionable Status group. The
enable register is a mask for enabling specific bits from the Operation Event
register to set the QUES (questionable summary) bit of the Status Byte register.
Syntax
STATus:QUEStionable:ENABle <NR1>
Arguments
0~255
The value returned is the binary-weighted sum of all bits set in the register.
Default value
See *PSC.
Example
STATus:QUEStionable:ENABle 128
Query Syntax
STATus:QUEStionable:ENABle?
Returns
<NR1>
The value returned is the binary-weighted sum of all bits set in the register.
STATus:QUEStionable:NTRansition
Sets the value of the NTR (Negative-Transition) registers for the Questionable
Status group.
Syntax
STATus:QUEStionable:NTRansition <NR1>
Copyright© Itech Electronic Co., Ltd. 16
STATus Subsystem
Arguments
0~255
Default value
See *PSC.
Example
STATus:QUEStionable:NTRansition 128
Query Syntax
STATus:QUEStionable:NTRansition?
Returns
<NR1>
The value returned is the binary-weighted sum of all bits set in the register.
STATus:QUEStionable:PTRansition
Sets the value of the PTR (Positive-Transition) registers for the Questionable
Status group.
Syntax
STATus:QUEStionable:PTRansition <NR1>
Arguments
0~255
Default value
See *PSC.
Example
STATus:QUEStionable:PTRansition 128
Query Syntax
STATus:QUEStionable:PTRansition?
Returns
<NR1>
The value returned is the binary-weighted sum of all bits set in the register.
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.
Query Syntax
STATus:OPERation[:EVENt]?
Arguments
None
Returns
<NR1>
Related Command
STATus:OPERation:ENABle
The following table describes the Operation Status register bit assignments.
Bit 7 6 5 4 3 2 1 0
Name n.u n.u n.u n.u DIMMER SURGE LIST CAL
Decimal 8 4 2 1
Value
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.
Query Syntax
STATus:OPERation:CONDition?
Arguments
None
Returns
<NR1>
The value returned is the binary-weighted sum of all bits set in the register.
STATus:OPERation:ENABle
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.
Syntax
STATus:OPERation:ENABle <NR1>
Arguments
0~255
Default value
See *PSC.
Example
STATus:OPERation:ENABle 128
Query Syntax
STATus:OPERation:ENABle?
Returns
<NR1>
STATus:OPERation:NTRansition
Sets the value of the NTR (Negative-Transition) registers for the Operation
Status group.
Syntax
STATus:OPERation:NTRansition <NR1>
Arguments
0~255
Default value
See *PSC.
Example
STATus:OPERation:NTRansition 128
Query Syntax
STATus:OPERation:NTRansition?
Returns
<NR1>
STATus:OPERation:PTRansition
Sets the value of the PTR (Positive-Transition) registers for the Operation
Status group.
Syntax
STATus:OPERation:PTRansition <NR1>
Arguments
0~255
Default value
See *PSC.
Example
STATus:OPERation:PTRansition 128
Query Syntax
STATus:OPERation:PTRansition?
Returns
<NR1>
*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.
Syntax:
*CLS
Arguments:
None
*ESE
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
corresponding event. All enabled events are logically ORed into the ESB bit of
the status byte.
Syntax
*ESE <NR1>
Arguments
0~255
The value returned is the binary-weighted sum of all bits set in the register.
Default value
See *PSC.
Example
*ESE 128
Copyright© Itech Electronic Co., Ltd. 21
IEEE-488 Common Commands
Query Syntax
*ESE?
Returns
<NR1>
The value returned is the binary-weighted sum of all bits set in the register.
Related Command
*ESR? *PSC *STB?
The following table describes the Standard Event Status register bit
assignments.
Bit 7 6 5 4 3 2 1 0
Name PON n.u CME EXE DDE QYE n.u OPC
Decimal 128 32 16 8 4 1
Value
*ESE?
Query the value of the enable register set by the standard event status group.
Query Syntax
*ESE?
Arguments
None
Returns
<NR1>
The value returned is the binary-weighted sum of all bits set in the register.
*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.
Query Syntax
*ESR?
Arguments
None
Returns
<NR1>
The value returned is the binary-weighted sum of all bits set in the register.
Related Command
*CLS *ESE *ESE? *OPC
*IDN?
Identification Query. Returns instrument’s identification string, which contains
four comma-separated fields. The first field is the manufacturer's name, the
second field is the instrument model number, the third field is the serial number,
and the fourth field is the firmware revision.
Query Syntax
*IDN?
Arguments
None
Returns
Manufacture, model, serial number, UI ver-DSP1 ver-DSP2 ver-PFC
ver-Interface ver
Example
ITECH, M7722, 00000000000004, 1.01-1.00-1.0-1.1-1.2
*OPC
Sets the OPC (operation complete) bit in the standard event register. This
occurs at the completion of the pending operation.
Syntax
*OPC
Arguments
None
Query Syntax
*OPC?
Returns
<NR1>
*RST
Resets the instrument to pre-defined values that are either typical or safe.
Syntax
*RST
Arguments
None
*SRE
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 Request for Service (RQS) summary bit. A 1 in any Service
Request Enable register bit position enables the corresponding Status Byte
register bit.
Syntax
*SRE <NR1>
Arguments
0~255
Default value
See *PSC.
Example
*SRE 128
Query Syntax
*SRE?
Returns
<NR1>
Related Command
*ESE *ESR? *PSC *STB?
*STB?
Status byte query. The Status Byte is a read-only register and the bits are not
cleared when it is read.
Query Syntax
*STB?
Arguments
None
Returns
<NR1>
Related Command
*CLS *ESE *ESR
The following table describes the Status Byte Register register bit assignments.
Bit 7 6 5 4 3 2 1 0
Name OPER RQS ESB MAV QUES EAV n.u n.u
Decimal 128 64 32 16 8 4
Value
*PSC
This command controls whether a service request will generate when the
power supply is re-generalized.
⚫ 1 OR ON: when the power supply is generated, the values in the Status
Byte Enable register, Operational Event Enable register, Query Event
Enable register and Standard Event Enable register are cleared.
⚫ 0 OR OFF: the values in the Status Byte Enable register, Operational Event
Enable register, Query Event Enable register and Standard Event Enable
register are saved in NVM, which will be used at regenerating.
Syntax
*PSC <ON|1|OFF|0>
Arguments
ON|1|OFF|0
Query Syntax
*PSC?
Returns
<ON|1|OFF|0>
*SAV
Save the instrument several parameter settings to 10 nonvolatile memories,
and the position can be set from 0 to 9. When shipped, locations 0 through 9
are empty. The specific parameter information can be found in the user manual.
Syntax
*SAV <NR1>
Arguments
0~9
*RCL
Recalls a saved instrument state. This restores the instrument to a state that
Syntax
*RCL <NR1>
Arguments
0~9
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
command 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
additional errors are stored until you remove errors from the queue. If no
errors have occurred when you read the error queue, the instrument
responds with +0 ("No error").
⚫ If the instrument is turned off or the *CLS (clear status) command is sent,
the error message in the error queue will be cleared. The *RST command
will not clear the error message in the error queue.
(0) No error
(-102) Syntax error
(-103) Invalid separator
(-108) Parameter not allowed
(-109) Missing parameter
(-113) Undefined header
(-131) Invalid suffix
(-138) Suffix not allowed
(-200) Execution Error
(-222) Data out of Range
(-350) Queue overflow
SYSTem:CLEar
This command is used to clear the error queue.
Copyright© Itech Electronic Co., Ltd. 27
SYSTem Subsystem
Syntax:
SYSTem:CLEar
Arguments:
None
Returns:
None
SYSTem:REMote
This command is used to set the instrument to the remote control mode via the
communication interface. Except the [Shift]+[Link]( Local) key and [On/Off]
key on the front panel, other keys are locked and cannot be used.
Syntax:
SYST:REM
Arguments:
None
Query Syntax:
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.
Syntax
SYST:LOC
Arguments:
None
Query Syntax:
None
SYSTem:RWLock
This command is transmit through interface, the same function as SYST:REM,
but the difference is: this command can lock “LOCAL” button as well. When this
command is executed, the “Local” button can’t switch to local control mode.
Syntax
SYST:RWL
Arguments
None
SYSTem:BEEPer
This command is used to turn on/turn off the beeper, when the arguments is set
to 1/ON, the beeper is enabled and press keyboard will beeper, otherwise, it is
mute.
Syntax
SYSTem:BEEPer <OFF|ON|0|1>
Arguments
<OFF|ON|0|1>
Example
SYST:BEEP 1
SYSTem:BEEPer?
This command is used to query the status of the buzzer.
Syntax
SYSTem:BEEPer?
Arguments
None
Example
SYST:BEEP?
Returns:
<ON|OFF>
SYSTem:POWnon
This command controls the settings and output state when the power supply is
powered on.
Syntax
SYSTem:POWnon <LAST+OFF|LAST|RESET|0|1|2>
Arguments
<LAST+OFF|LAST|RESET|0|1|2>
Example
SYSTem:POWnon LAST+OFF
SYSTem:POWnon?
This command is used to query some parameter settings or working status
when the instrument is powered on.
Syntax
SYSTem:POWnon?
Arguments:
None
Returns:
<LAST+OFF|LAST|RESET>
SYSTem:COMMunicate:SELect
This command is used to select the communication interface.
Syntax
SYSTem:COMMunicate:SELect <RS232|GPIB|USB|LAN|CAN>
Arguments
<RS232|GPIB|USB|LAN|CAN| 0|1|2|3|4>
Example
SYST:COMM:SEL RS232
Query Syntax
SYSTem:COMMunicate:SELect?
Returns
<RS232|GPIB|USB|LAN|CAN>
SYSTem:COMMunicate:SERial[:SELF]:BAUDrate
This command is used to set the baudrate of RS232.
Syntax
SYSTem:COMMunicate:SERial[:SELF]:BAUDrate
<4800|9600|19200|38400|57600|115200>
Arguments
<4800|9600|19200|38400|57600|115200>
Query Syntax
SYSTem:COMMunicate:SERial[:SELF]:BAUDrate?
Returns
<4800|9600|19200|38400|57600|115200>
SYSTem:COMMunicate:GPIB[:SELF]:ADDRess
This command is used to set the GPIB communication address.
Syntax
SYSTem:COMMunicate:GPIB[:SELF]:ADDRess <NR1>
Arguments:
<NR1>
Default value:
1
Query Syntax:
SYSTem:COMMunicate:GPIB[:SELF]:ADDRess?
Returns:
<NR1>
SYSTem:COMMunicate:CAN[:SELF]:ADDRess
This command is used to set the CAN communication address.
Syntax
SYSTem:COMMunicate:CAN[:SELF]:ADDRess <NR1>
Arguments:
<NR1>
Default value:
1
Query Syntax:
SYSTem:COMMunicate:CAN[:SELF]:ADDRess?
Returns:
<NR1>
SYSTem:COMMunicate:CAN[:SELF]:BAUDrate
This command is used to set the baudrate of CAN.
Syntax
SYSTem:COMMunicate:CAN[:SELF]:BAUDrate <0|1|2>
Arguments:
<0|1|2>
⚫ 0: Indicates that the CANBUS baud rate of the power supply is 500K.
⚫ 1: Indicates that the CANBUS baud rate of the power supply is 250K.
⚫ 2: Indicates that the CANBUS baud rate of the power supply is 125K.
Query Syntax:
SYSTem:COMMunicate:CAN[:SELF]:BAUDrate?
Returns:
<0|1|2>
SYSTem:COMMunicate:LAN:IPCONFig
This command is used to set the IP mode of the LAN port.
Syntax
SYSTem:COMMunicate:LAN:IPCONFig <0|1|AUTO|MANU>
Arguments
<0|1|AUTO|MANU>
Query Syntax
SYSTem:COMMunicate:LAN:IPCONFig?
Returns
<AUTO|MANU>
SYSTem:COMMunicate:LAN:CURRent:ADDRess?
This command is used to query the IP address of the instrument.
Syntax
SYSTem:COMMunicate:LAN:CURRent:ADDRess?
Returns:
<String>
Example: 192.168.50.123
SYSTem:COMMunicate:LAN:CURRent:SMASk?
This command is used to query the subnet mask of the LAN communication.
Syntax
SYSTem:COMMunicate:LAN:CURRent:SMASk?
Returns:
<String>
Example: 255.255.255.0
SYSTem:COMMunicate:LAN:CURRent:DGATeway?
This command is used to query the gateway address of the LAN
communication.
Syntax
SYSTem:COMMunicate:LAN:CURRent:DGATeway?
Returns:
<String>
Example: 192.168.50.255.
SYSTem:COMMunicate:LAN:CURRent:DNS1?
This command is used to query the DNS primary address of the LAN
communication.
Syntax
SYSTem:COMMunicate:LAN:CURRent:DNS1?
Returns:
<String>
SYSTem:COMMunicate:LAN:CURRent:DNS2?
This command is used to query the DNS secondary address of the LAN
communication.
Syntax
SYSTem:COMMunicate:LAN:CURRent:DNS2?
Returns:
<String>
Copyright© Itech Electronic Co., Ltd. 34
SYSTem Subsystem
SYSTem:COMMunicate:LAN:ADDRess
This command is used to set the IP address of the instrument.
Syntax
SYSTem:COMMunicate:LAN:ADDRess <String>
Arguments:
<String>
Example: "192.168.50.123"
Query Syntax:
SYSTem:COMMunicate:LAN:ADDRess?
Returns:
<String>
SYSTem:COMMunicate:LAN:SMASk
This command is used to set the subnet mask.
Syntax
SYSTem:COMMunicate:LAN:SMASk <String>
Arguments:
<String>
Example: "255.255.255.0"
Query Syntax:
SYSTem:COMMunicate:LAN:SMASk?
Returns:
<String>
SYSTem:COMMunicate:LAN:DGATeway
This command is used to set the gateway address of the LAN communication.
Syntax
SYSTem:COMMunicate:LAN:DGATeway <String>
Copyright© Itech Electronic Co., Ltd. 35
SYSTem Subsystem
Arguments
<String>
Example: "192.168.50.255"
Query Syntax
SYSTem:COMMunicate:LAN:DGATeway?
Returns
<String>
SYSTem:COMMunicate:LAN:DNS1
This command sets DNS primary address for LAN.
Syntax
SYSTem:COMMunicate:LAN:DNS1 <String>
Arguments:
<String>
Example: "192.168.0.1"
Query Syntax:
SYSTem:COMMunicate:LAN:DNS1?
Returns:
<String>
SYSTem:COMMunicate:LAN:DNS2
This command sets DNS secondary address for LAN.
Syntax
SYSTem:COMMunicate:LAN:DNS2 <String>
Arguments
<String>
Example: "192.168.0.2"
Query Syntax
SYSTem:COMMunicate:LAN:DNS2?
Copyright© Itech Electronic Co., Ltd. 36
SYSTem Subsystem
Returns:
<String>
SYSTem:COMMunicate:LAN:MACaddress
This command sets MAC address for LAN.
Syntax
SYSTem:COMMunicate:LAN:MACaddress <String>
Arguments:
<String>
Example: "05:04:03:02:01:00"
Query Syntax:
SYSTem:COMMunicate:LAN:MACaddress?
Returns:
<String>
SYSTem:COMMunicate:LAN:PING[:STATe]
This command enables or disables the Ping function.
Syntax
SYSTem:COMMunicate:LAN:PING[:STATe] <0|1|OFF|ON>
Arguments:
<0|1|OFF|ON>
Query Syntax:
SYSTem:COMMunicate:LAN:PING[:STATe]?
Returns:
<OFF|ON>
SYSTem:COMMunicate:LAN:MDNS[:STATe]
This command enables or disables the MDNS Server function.
Syntax
SYSTem:COMMunicate:LAN:MDNS[:STATe] <0|1|OFF|ON>
Arguments:
<0|1|OFF|ON>
Query Syntax:
SYSTem:COMMunicate:LAN:MDNS[:STATe]?
Returns:
<OFF|ON>
SYSTem:COMMunicate:LAN:HTTP[:STATe]
This command enables or disables the HTTP Server function.
Syntax
SYSTem:COMMunicate:LAN:HTTP[:STATe] <0|1|OFF|ON>
Arguments:
<0|1|OFF|ON>
Query Syntax:
SYSTem:COMMunicate:LAN:HTTP[:STATe]?
Returns:
<OFF|ON>
SYSTem:COMMunicate:LAN:VXI11[:STATe]
This command enables or disables the VXI-11 Server function.
Syntax
SYSTem:COMMunicate:LAN:VXI11[:STATe] <0|1|OFF|ON>
Arguments:
<0|1|OFF|ON>
Query Syntax:
SYSTem:COMMunicate:LAN:VXI11[:STATe]?
Returns:
<OFF|ON>
SYSTem:COMMunicate:LAN:SOCket[:STATe]
This command enables or disables the Socket Server function.
Syntax
SYSTem:COMMunicate:LAN:SOCket[:STATe] <0|1|OFF|ON>
Arguments:
<0|1|OFF|ON>
Query Syntax:
SYSTem:COMMunicate:LAN:SOCket[:STATe]?
Returns:
<OFF|ON>
SYSTem:COMMunicate:LAN:TELnet[:STATe]
This command enables or disables the Telnet Server function.
Syntax
SYSTem:COMMunicate:LAN:TELnet[:STATe] <0|1|OFF|ON>
Arguments:
<0|1|OFF|ON>
Query Syntax:
SYSTem:COMMunicate:LAN:TELnet[:STATe]?
Returns:
<OFF|ON>
SYSTem:COMMunication:LAN:SOCket:PORT
This command sets the socket port for the LAN communication.
Syntax
SYSTem:COMMunication:LAN:SOCket:PORT <NR1>
Arguments:
<NR1> (100 ~ 65535)
Query Syntax:
SYSTem:COMMunication:LAN:SOCket:PORT?
Returns:
< NR1>
SYSTem:COMMunicate:LAN:CONFig:HOSTname
This command sets the LXI Host name for the LAN communication.
Syntax
SYSTem:COMMunicate:LAN:CONFig:HOSTname <String>
Arguments:
<String>
Example: "IT-M7722"
Query Syntax:
SYSTem:COMMunicate:LAN:CONFig:HOSTname?
Returns:
< String>
SYSTem:COMMunicate:LAN:CONFig:DESCriptionnam
e
This command sets the LXI Description name for the LAN communication.
Syntax
SYSTem:COMMunicate:LAN:CONFig:DESCriptionname <String>
Arguments:
<String>
Example: "IT-M7723-ACPowerSupply"
Query Syntax:
SYSTem:COMMunicate:LAN:CONFig:DESCriptionname?
Returns:
< String>
SYSTem:COMMunicate:LAN:INFormation:HOSTname?
This command is used to query the LXI Host name of the LAN communication.
Syntax
SYSTem:COMMunicate:LAN:INFormation:HOSTname?
Returns:
< String>
SYSTem:COMMunicate:LAN:INFormation:DESCription
?
This command is used to query the LXI Description name of the LAN
communication.
Syntax
SYSTem:COMMunicate:LAN:INFormation:DESCription?
Returns:
< String>
SYSTem:COMMunicate:LAN:IPMODe?
This command is used to query the LXI Config IP status of the LAN
communication.
Syntax
SYSTem:COMMunicate:LAN:IPMODe?
Returns:
< String>
Example:
"DHCP"
"Search Auto-IP"
"Auto-IP"
"Manual"
SYSTem:COMMunicate:LAN:RESET
This command makes the LAN settings valid.
Syntax
SYSTem:COMMunicate:LAN:RESET
Arguments:
None
[SOURce:]RELAy:MODe
This command is used to set the relay mode.
Syntax
[SOURce:]RELAy:MODe <0|1|OUTSYN|NC>
Arguments:
<0|1|OUTSYN|NC>
OUTSYN: The relay is linked with Output; NC:The relay is normally closed.
Whether
Query Syntax:
[SOURce:]RELAy:MODe?
Returns:
<OUTSYN|NC>
[SOURce:]NORMal:VOLTage:AC[:LEVel][:IMMediate][:
AMPLitude]
This command sets the AC voltage of the power supply.
Syntax
[SOURce:]NORMal:VOLTage:AC[:LEVel][:IMMediate][:AMPLitude] <NRf>
Arguments:
<NRf>
Query Syntax:
[SOURce:]NORMal:VOLTage:AC[:LEVel][:IMMediate][:AMPLitude]?
Returns:
<NRf>
[SOURce:]NORMal:VOLTage:DC[:LEVel][:IMMediate]
This command sets the DC voltage of the power supply.
Syntax
[SOURce:]NORMal:VOLTage:DC[:LEVel][:IMMediate] <NRf>
Arguments:
<NRf>
Query Syntax:
[SOURce:]NORMal:VOLTage:DC[:LEVel][:IMMediate]?
Returns:
<NRf>
[SOURce:]NORMal:FREQuency[:LEVel][:IMMediate]
This command sets the AC frequency of the power supply.
Syntax
[SOURce:]NORMal:FREQuency[:LEVel][:IMMediate] <NRf>
Arguments:
<NRf>
Query Syntax:
[SOURce:]NORMal:FREQuency[:LEVel][:IMMediate]?
Returns:
<NRf>
[SOURce:]NORMal:VOLTage:AC:MAX[:LEVel]
This command sets the maximum AC voltage of the power supply.
Syntax
[SOURce:]NORMal:VOLTage:AC:MAX[:LEVel] <NRf>
Arguments:
<NRf>
Query Syntax:
[SOURce:]NORMal:VOLTage:AC:MAX[:LEVel]?
Returns:
<NRf>
[SOURce:]NORMal:VOLTage:AC:MIN[:LEVel]
This command sets the minimum AC voltage of the power supply.
Syntax
[SOURce:]NORMal:VOLTage:AC:MIN[:LEVel] <NRf>
Arguments:
<NRf>
Query Syntax:
[SOURce:]NORMal:VOLTage:AC:MIN[:LEVel]?
Returns:
<NRf>
[SOURce:]NORMal:VOLTage:DC:MAX[:LEVel]
This command sets the maximum DC voltage of the power supply.
Syntax
[SOURce:]NORMal:VOLTage:DC:MAX[:LEVel] <NRf>
Arguments:
<NRf>
Query Syntax:
[SOURce:]NORMal:VOLTage:DC:MAX[:LEVel]?
Returns:
<NRf>
[SOURce:]NORMal:VOLTage:DC:MIN[:LEVel]
This command sets the minimum DC voltage of the power supply.
Syntax
[SOURce:]NORMal:VOLTage:DC:MIN[:LEVel] <NRf>
Arguments:
<NRf>
Query Syntax:
[SOURce:]NORMal:VOLTage:DC:MIN[:LEVel]?
Returns:
<NRf>
[SOURce:]NORMal:FREQuency:MAX[:LEVel]
This command sets the maximum AC frequency of the power supply.
Syntax
[SOURce:]NORMal:FREQuency:MAX[:LEVel] <NRf>
Arguments:
<NRf>
Query Syntax:
[SOURce:]NORMal:FREQuency:MAX[:LEVel]?
Returns:
<NRf>
[SOURce:]NORMal:FREQuency:MIN[:LEVel]
This command sets the minimum AC frequency of the power supply.
Syntax
[SOURce:]NORMal:FREQuency:MIN[:LEVel] <NRf>
Arguments:
<NRf>
Query Syntax:
[SOURce:]NORMal:FREQuency:MIN[:LEVel]?
Returns:
<NRf>
[SOURce:]NORMal:PHASe:STARt[:LEVel][:IMMediate]
This command sets the AC start phase angle of the power supply.
Syntax
[SOURce:]NORMal:PHASe:STARt[:LEVel][:IMMediate] <NRf>
Arguments:
<NRf>
Query Syntax:
[SOURce:]NORMal:PHASe:STARt[:LEVel][:IMMediate]?
Returns:
<NRf>
[SOURce:]NORMal:PHASe:STOP[:LEVel][:IMMediate]
This command sets the AC stop phase angle of the power supply.
Syntax
[SOURce:]NORMal:PHASe:STOP[:LEVel][:IMMediate] <NRf>
Arguments:
<NRf>
Query Syntax:
[SOURce:]NORMal:PHASe:STOP[:LEVel][:IMMediate]?
Returns:
<NRf>
[SOURce:]NORMal:MODE
This command sets the output mode of the power supply.
Syntax
[SOURce:]NORMal:MODE <AC|DC|AC+DC>
Arguments:
<AC|DC|AC+DC>
Query Syntax:
[SOURce:]NORMal:MODE?
Returns:
<AC|DC|AC+DC>
[SOURce:]OUTPut[:STATe]
This command sets the output state of the power supply.
Syntax
[SOURce:]OUTPut[:STATe] <0|1|OFF|ON>
Arguments:
<0|1|OFF|ON>
Query Syntax:
[SOURce:]OUTPut[:STATe]?
Returns:
<OFF|ON>
[SOURce:]NORMal:VRISETIME
This command sets the voltage rising time of the instrument.
Syntax
[SOURce:]NORMal:VRISETIME <NR1>
Arguments:
<NR1> (1~99999)ms
Query Syntax:
[SOURce:]NORMal:VRISETIME?
Returns:
<NR1>
[SOURce:]NORMal:CURRent:RANGe
This command is used to set the current range of the power supply.
Syntax
[SOURce:]NORMal:CURRent:RANGe <0|1|2|AUTO|HIGH|LOW>
Arguments:
<0|1|2|AUTO|HIGH|LOW>
Query Syntax:
[SOURce:]NORMal:CURRent:RANGe?
Returns:
<AUTO|HIGH|LOW>
Note
[SOURce:]NORMal:VOLTage:RANGe
This command is used to set the voltage range of the power supply.
Syntax
[SOURce:]NORMal:VOLTage:RANGe <0|1|LOW|HIGH>
Arguments
<0|1|LOW|HIGH>
Query Syntax
[SOURce:]NORMal:VOLTage:RANGe?
Returns
<0|1|LOW|HIGH>
Copyright© Itech Electronic Co., Ltd. 50
SOURce Subsystem(IT-M7700)
Note
[SOURce:]NORMal:WAVE
This command is used to set the wave.
Syntax
[SOURce:]NORMal:WAVE
<0|1|2|3|4|SINE|SQUA|TRIANGLE|SAW|CLIPSINE>
Arguments:
<0|1|2|3|4|SINE|SQUA|TRIANGLE|SAW|CLIPSINE>
Query Syntax:
[SOURce:]NORMal:WAVE?
Returns:
<SINE|SQUA|TRIANGLE|SAW|CLIPSINE>
[SOURce:]NORMal:WAVE:THD
This command is used to set the THD.
Syntax
[SOURce:]NORMal:WAVE:THD <NR1>
Arguments:
<NR1> 1~30 => THD1~THD30
Query Syntax:
[SOURce:]NORMal:WAVE:THD?
Returns:
<String> THD1~THD30
[SOURce:]NORMal:WAVE:USER
This command is used to set the USER wave.
Syntax
[SOURce:]NORMal:WAVE:USER <NR1>
Arguments:
<NR1> 1~5 => USER1~USER5
Query Syntax:
[SOURce:]NORMal:WAVE:USER?
Returns:
<String> USER1~USER5
[SOURce:]NORMal:WAVE:CSINe
This command is used to set the clipped percentage of the Clip Sine waveform.
Syntax
[SOURce:]NORMal:WAVE:CSINe <NRf>
Arguments:
<NRf> 0 ~ 100.0 => (0~100.0%)
Query Syntax:
[SOURce:]NORMal:WAVE:CSINe?
Returns:
<NRf>
[SOURce:]NORMal:DIMMer[:PHASe]
This command is used to set the phase angle of the phase dimming function.
Syntax
[SOURce:]NORMal:DIMMer[:PHASe] <NR1>
Arguments:
<NRf> (0.0°~ 180.0°)
Query Syntax:
[SOURce:]NORMal:DIMMer[:PHASe]?
Returns:
<NRf>
[SOURce:]NORMal:DIMMer:MODe
The command is used to configure the phase dimming mode: leading/trailing
edge dimming.
Syntax
[SOURce:]NORMal:DIMMer:MODe <0|1|2|OFF|LEADING|TRAILING>
Arguments:
<0|1|2|OFF|LEADING|TRAILING>
Query Syntax:
[SOURce:]NORMal:DIMMer:MODe?
Returns:
<OFF|LEADING|TRAILING>
[SOURce:]NORMal:SURGETRAP:MODe
This command enables or disables the Surge/Trap Function.
Syntax
[SOURce:]NORMal:SURGETRAP:MODe <0|1|OFF|ON>
Arguments:
<0|1|OFF|ON>
Query Syntax:
[SOURce:]NORMal:SURGETRAP:MODe?
Returns:
<OFF|ON>
[SOURce:]NORMal:SURGETRAP:PERIOD
The command is used to set the period of the surge/trap.
Syntax
[SOURce:]NORMal:SURGETRAP:PERIOD <NR1>
Arguments
<NR1> 1 ~ 999 (cycle)
Query Syntax:
[SOURce:]NORMal:SURGETRAP:PERIOD?
Returns:
<NR1>
[SOURce:]NORMal:SURGETRAP:WIDTH
The command is used to set the surge/trap width.
Syntax
[SOURce:]NORMal:SURGETRAP:WIDTH <NRf>
Arguments:
<NRf> 0.01 ~ 100.00mS
Query Syntax:
[SOURce:]NORMal:SURGETRAP:WIDTH?
Returns:
<NRf>
[SOURce:]NORMal:SURGETRAP:PERCENT
The command is used to set the percentage of the surge/trap amplitude to AC
signal amplitude(rms).
Syntax
[SOURce:]NORMal:SURGETRAP:PERCENT <NRf>
Arguments:
<NRf> 0 ~ 500.0%
Query Syntax:
[SOURce:]NORMal:SURGETRAP:PERCENT?
Returns:
<NRf>
[SOURce:]NORMal:OFFTIMER:MODe
This command is used to set the output timer function.
Syntax
[SOURce:]NORMal:OFFTIMER:MODe <0|1|OFF|ON>
Arguments
<0|1|OFF|ON>
Query Syntax:
[SOURce:]NORMal:OFFTIMER:MODe?
Returns:
<OFF|ON>
[SOURce:]NORMal:OFFTIMER
This command is used to set the setting value of output timer (unit: ms).
Syntax
[SOURce:]NORMal:OFFTIMER <NR1>
Arguments
<NR1> 10~10000000
Query Syntax
[SOURce:]NORMal:OFFTIMER?
Returns
<NR1>
PROTect:RMS:VOLTage
This command is used to set the OVPrms value.
Syntax
PROTect:RMS:VOLTage <NRf>
Arguments:
<NRf>
Query Syntax:
PROTect:RMS:VOLTage?
Returns:
<NRf>
PROTect:PEAK:VOLTage
This command is used to set the OVPpeak value.
Syntax
PROTect:PEAK:VOLTage <NRf>
Arguments:
<NRf>
Query Syntax:
PROTect:PEAK:VOLTage?
Returns:
<NRf>
PROTect:RMS:UNVOLTage
This command is used to set the UVPrms value.
Syntax
PROTect:RMS:UNVOLTage <NRf>
Arguments:
<NRf>
Query Syntax:
PROTect:RMS:UNVOLTage?
Returns:
<NRf>
PROTect:RMS:CURRent
This command is used to set the OCPrms value.
Syntax
PROTect:RMS:CURRent <NRf>
Arguments:
<NRf>
Query Syntax:
PROTect:RMS:CURRent?
Returns:
<NRf>
PROTect:PEAK:CURRent
This command is used to set the OCPpeak value.
Syntax
PROTect:PEAK:CURRent <NRf>
Arguments:
<NRf>
Query Syntax:
PROTect:PEAK:CURRent?
Returns:
<NRf>
PROTect:RMS:CURRent:TIME
This command is used to set the delay time of OCP.
Syntax
PROTect:RMS:CURRent:TIME <NR1>
Arguments:
<NR1> 0 ~ 9999 ms
Query Syntax:
PROTect:RMS:CURRent:TIME?
Returns:
<NR1>
PROTect:RMS:CURRent:MAX[:LEVel]
This command is used to set the maximum value of the OCPrms setting value.
Syntax
PROTect:RMS:CURRent:MAX[:LEVel] <NRf>
Arguments:
<NRf>
Query Syntax:
PROTect:RMS:CURRent:MAX[:LEVel]?
Returns:
<NRf>
PROTect:RMS:CURRent:MIN[:LEVel]
This command is used to set the minimum value of the OCPrms setting value.
Syntax
PROTect:RMS:CURRent:MIN[:LEVel] <NRf>
Arguments:
<NRf>
Query Syntax:
PROTect:RMS:CURRent:MIN[:LEVel]?
Returns:
<NRf>
PROTect:CLEar
This command clears the protection status.
Syntax
PROTect:CLEar
Arguments:
None
PROTect:SENse:CHECK
This command is used to set the sense check protection.
Syntax
PROTect:SENse:CHECK <0|1|OFF|ON>
Arguments:
<0|1|OFF|ON>
Query Syntax:
PROTect:SENse:CHECK?
Returns:
<OFF|ON>
PROTect:POWer
This command sets the over-power limit of the power supply.
Syntax
PROTect:POWer <NRf>
Arguments:
<NRf>
Query Syntax:
PROTect:POWer?
Returns:
<NRf>
PROTect:MAX:CURRent:LIMit
This command sets the max current limit of the power supply.
Syntax
PROTect:MAX:CURRent:LIMit <NRf>
Arguments:
<NRf>
Query Syntax:
PROTect:MAX:CURRent:LIMit?
Returns:
<NRf>
LIST:TRIGger:MODe
This command is used to set the trigger mode to run the List.
Syntax
LIST:TRIGger:MODe <OFF|ON|0|1>
Arguments:
<OFF|ON|0|1>
⚫ Off: After the Trigger key is pressed, the instrument will automatically run
the real-time List file.
⚫ On: After the Trigger key is pressed, the instrument will run the realtime
List file in single step.
Query Syntax:
LIST:TRIGger:MODe?
Returns:
<OFF|ON>
LIST:STATe
This command is used to set the mode of recall list.
Syntax
LIST:STATe <OFF|1-5>
Arguments:
<OFF | 1-5>
⚫ 1 - 5: indicate that the List Mode function is enabled, and LIST1 to LIST5
file is called.
Query Syntax:
LIST:STATe?
Returns:
<OFF | 1-5>
LIST:RECOrd:NUM
This command is used to set the List step number.
Syntax
LIST:RECOrd:NUM <NR1>
Arguments:
<1~50>
Query Syntax:
LIST:RECOrd:NUM?
Returns:
<1~50>
LIST:REPeat
This command is used to set the running times of list file.
Syntax
LIST:REPeat <NR1>
Arguments:
1~50000
Query Syntax:
LIST:REPeat?
Returns:
<NR1>
LIST:ENDState
This command is used to set end of List.
Copyright© Itech Electronic Co., Ltd. 62
LIST Subsystem(IT-M7700)
Syntax
LIST:ENDState <0|1>
Arguments:
<0|1>: 0 Stop output, 1 Keep last state.
Query Syntax:
LIST:ENDState?
Returns:
<0|1>
LIST:RUN:RECOrd?
This command is used to query the record index during List running.
Syntax
LIST:RUN:RECOrd?
Arguments:
None
Returns:
<NR1>
LIST:RUN:STATe?
This command queries the List operation state.
Syntax
LIST:RUN:STATe?
Arguments:
None
Returns:
<0|1>
LIST:CONFigure
This command is used to set the Arguments for each group of Lists. Configure
Copyright© Itech Electronic Co., Ltd. 63
LIST Subsystem(IT-M7700)
the Arguments format as: "List total steps, Jump, Repeat, End State, and retain
Arguments". Detailed Arguments are explained below.
Arguments Descriptions
List total steps Set the total steps of the real-time list program: 1-50.
Jump Set the step where the real-time List starts execution: 1-50.
Repeat Set the number of list repetitions within the range from 1 to
50000.
End State Set the running state after the list program is running over.
Syntax
LIST:CONFigure <String>
Arguments:
<String>
Example
LIST:CONFigure ”50,1,100,0,0”
Query Syntax:
LIST:CONFigure?
Returns:
<String>
LIST:RECOrder
This command is used to set the record Arguments of a single Step in the List.
Record the Arguments format as: Step index value, "Type, Wave Type, Level,
Vac, Vdc, Freq, Time, Start Phase, Stop Phase, Kac, Kdc, Kfreq, Repeat".
Detailed Arguments are explained below.
Arguments Description
NOTE
The minimum unit of Kac, Kdc, Kfreq is mS (millisecond), these three parameters are the
parameters of the unit time variation. When these three parameters are set, the decimal point
will be automatically rounded off. When these three parameters are 0, it represents the fastest
change.
Syntax
LIST:RECOrder <NR1>,<String>
Arguments:
<NR1>,<String>
Example
LIST:RECOrder 1,"0,1,100.0,110.0,0.0,60.0,1,0.0,180.0,1,1,1,20"
Query Syntax:
LIST:RECOrder? <NR1>
Returns:
<String>
LIST:RECOrder?
This command is used to query the record Arguments of a single Step in the
List.
Syntax
LIST:RECOrder? <NR1>
Arguments:
<NR1>
Returns:
<String>
LIST:SAVE
This command is used to save the list file in a nonvolatile memory.
Syntax
LIST:SAVE <NR1>
Arguments:
1~5
Returns:
None
LIST:RECall
This command is used to recall a list file.
Syntax
LIST:RECall <NR1>
Arguments:
1~5
Returns:
None
LIST:RUN
This command is used to run the list file.
Syntax
LIST:RUN
Arguments:
None
Returns:
None
LIST:STOP
This command is used to stop the list file.
Syntax
LIST:STOP
Arguments:
None
Returns:
None
One cycle of the selfdefine waveform is composed of 1024 Vi, and the value of
each Vi ranges from -1 to 1. The AC voltage command of the power supply is
based on the effective value of the selfdefine waveform, so when using the
selfdefine waveform, the actual output voltage peak value will be adjusted
according to the priority of the selfdefine waveform effective value. Calculated
as follows:
Where:
SELFdefine:NUMber
This command is used to set the current self-defined wave number.
Syntax
SELFdefine:NUMber
Arguments:
0~4
Query Syntax:
SELFdefine:NUMber?
Returns:
0~4
SELFdefine:NAME
This command is used to set the current self-defined wave name.
Copyright© Itech Electronic Co., Ltd. 69
SELFdefine Subsystem(IT-M7700)
Syntax
SELFdefine:NAME
Arguments:
<String>
Query Syntax:
SELFdefine:NAME?
Returns:
<String>
SELFdefine:RECAll:NAME?
This command is used to query the saved self-defined wave file name.
Syntax
SELFdefine:RECAll:NAME? <NR1>
Arguments:
0~4
Returns:
<String>
SELFdefine:SAVE
This command is used to save the current self-defined wave file.
Syntax
SELFdefine:SAVE
Arguments:
None
SELFdefine:DATA
This command is used to set self-defined wave data.
Syntax
SELFdefine:DATA <NR1>,<NRf>
Arguments:
<NR1> Index(0-1023)
<NRf> Value(-1.0~1.0)
Query Syntax:
SELFdefine:DATA? <NR1>
Returns:
<NRf>
SELFdefine:RECAll
This command is used to recall the self-defined file.
Syntax
SELFdefine:RECAll <String>
Arguments:
<String> => File name
Returns:
None
SELFdefine:EDIT
This command enables the user-defined waveforms.
Syntax
SELFdefine:EDIT
Arguments:
None
Returns:
None
CHANnel
This command is used to set the address of the host computer to send data to
the online instrument.
Syntax
CHANnel <NR1>
Arguments
<NR1> 1 ~ 126 (1 to 1 transmission)
Query Syntax
CHANnel?
Returns
<NR1>
Note
For the multi-channel operation method, please refer to the content of the multi-channel
CHANnel:LINK
This command is used to determine whether there is a conflict between the IDs
of the master and the slaves.
Syntax
CHANnel:LINK
Arguments
None
Note
The detection time of this command takes 1500ms, so the execution of this command
Also see
SYST:REM *OPC *OPC? CHAN:ERR?
CHANnel:ERRor?
This command is used to read the state after CHANnel:LINK is executed.
Syntax
CHANnel:ERRor?
Returns
0: No ID conflict, multi-channel function can be operated normally
Note
ID refers to the menu Config->Channel Number. If there is a conflict, please press the
ESC key on the display panel to cancel and manually change the ID.
Also see
CHANnel:LINK
*IDN?
SYSTem:REMote
SYSTem:LOCal
SYSTem:RWLock
SYSTem:BEEPer
SYSTem:BEEPer?
SYSTem:POWnon
SYSTem:POWnon?
[SOURce:]RELAy:MODe
[SOURce:]RELAy:MODe?
[SOURce:]NORMal:VOLTage:AC[:LEVel][:IMMediate][:AMPLitude]
[SOURce:]NORMal:VOLTage:AC[:LEVel][:IMMediate][:AMPLitude]?
[SOURce:]NORMal:VOLTage:DC[:LEVel][:IMMediate]
[SOURce:]NORMal:VOLTage:DC[:LEVel][:IMMediate]?
[SOURce:]NORMal:FREQuency[:LEVel][:IMMediate]
[SOURce:]NORMal:FREQuency[:LEVel][:IMMediate]?
[SOURce:]NORMal:VOLTage:AC:MAX[:LEVel]
[SOURce:]NORMal:VOLTage:AC:MAX[:LEVel]?
[SOURce:]NORMal:VOLTage:AC:MIN[:LEVel]
[SOURce:]NORMal:VOLTage:AC:MIN[:LEVel]?
[SOURce:]NORMal:VOLTage:DC:MAX[:LEVel]
[SOURce:]NORMal:VOLTage:DC:MAX[:LEVel]?
[SOURce:]NORMal:VOLTage:DC:MIN[:LEVel]
[SOURce:]NORMal:VOLTage:DC:MIN[:LEVel]?
[SOURce:]NORMal:FREQuency:MAX[:LEVel]
[SOURce:]NORMal:FREQuency:MAX[:LEVel]?
[SOURce:]NORMal:FREQuency:MIN[:LEVel]
[SOURce:]NORMal:FREQuency:MIN[:LEVel]?
[SOURce:]NORMal:PHASe:STARt[:LEVel][:IMMediate]
[SOURce:]NORMal:PHASe:STARt[:LEVel][:IMMediate]?
[SOURce:]NORMal:PHASe:STOP[:LEVel][:IMMediate]
[SOURce:]NORMal:PHASe:STOP[:LEVel][:IMMediate]?
[SOURce:]NORMal:MODE
[SOURce:]NORMal:MODE?
[SOURce:]OUTPut[:STATe]
[SOURce:]OUTPut[:STATe]?
[SOURce:]NORMal:VRISETIME
[SOURce:]NORMal:VRISETIME?
[SOURce:]NORMal:VOLTage:RANGe
[SOURce:]NORMal:VOLTage:RANGe?
[SOURce:]NORMal:WAVE
[SOURce:]NORMal:WAVE?
[SOURce:]NORMal:WAVE:CSINe
[SOURce:]NORMal:WAVE:CSINe?
[SOURce:]NORMal:DIMMer:MODe
[SOURce:]NORMal:DIMMer:MODe?
[SOURce:]NORMal:DIMMer[:PHASe]
[SOURce:]NORMal:DIMMer[:PHASe]?
[SOURce:]NORMal:SURGETRAP:MODe
[SOURce:]NORMal:SURGETRAP:MODe?
[SOURce:]NORMal:SURGETRAP:PERIOD
[SOURce:]NORMal:SURGETRAP:PERIOD?
[SOURce:]NORMal:SURGETRAP:WIDTH
[SOURce:]NORMal:SURGETRAP:WIDTH?
[SOURce:]NORMal:SURGETRAP:PERCENT
[SOURce:]NORMal:SURGETRAP:PERCENT?
PROTect:RMS:VOLTage
PROTect:RMS:VOLTage?
PROTect:PEAK:VOLTage
PROTect:PEAK:VOLTage?
PROTect:RMS:UNVOLTage
PROTect:RMS:UNVOLTage?
PROTect:RMS:CURRent
PROTect:RMS:CURRent?
PROTect:PEAK:CURRent
PROTect:PEAK:CURRent?
PROTect:RMS:CURRent:TIME
PROTect:RMS:CURRent:TIME?
PROTect:RMS:CURRent:MAX[:LEVel]
PROTect:RMS:CURRent:MAX[:LEVel]?
PROTect:RMS:CURRent:MIN[:LEVel]
PROTect:RMS:CURRent:MIN[:LEVel]?
PROTect:POWer
PROTect:POWer?
PROTect:MAX:CURRent:LIMit
PROTect:MAX:CURRent:LIMit?
PROTect:CLEar
LIST:TRIGger:MODe
LIST:TRIGger:MODe?
LIST:STATe
LIST:STATe?
LIST:RUN
LIST:STOP
FETCh[:SCALar]:VOLTage:AC?
FETCh[:SCALar]:VOLTage:DC?
FETCh[:SCALar]:CURRent:AC?
FETCh[:SCALar]:CURRent:DC?
FETCh[:SCALar]:POWer[:REAL]?
FETCh[:SCALar]:POWer:APParent?
FETCh[:SCALar]:POWer:PFACtor?
FETCh[:SCALar]:FREQuency?
FETCh[:SCALar]:CURRent:PEAK?
FETCh[:SCALar]:THD?
FETCh[:SCALar]:POWer:REACTive?
MEASure[:SCALar]:VOLTage:AC?
MEASure [:SCALar]:VOLTage:DC?
MEASure [:SCALar]:CURRent:AC?
MEASure [:SCALar]:CURRent:DC?
MEASure [:SCALar]:POWer[:REAL]?
MEASure [:SCALar]:POWer:APParent?
MEASure [:SCALar]:POWer:PFACtor?
MEASure [:SCALar]:FREQuency?
MEASure [:SCALar]:CURRent:PEAK?
MEASure [:SCALar]:THD?
MEASure [:SCALar]:POWer:REACTive?
FETCh[:SCALar]:VOLTage:AC?
This command reads the Vrms value.
Syntax
FETCh[:SCALar]:VOLTage:AC?
Arguments:
None
Returns:
< NRf >
FETCh[:SCALar]:VOLTage:DC?
This command reads the Vdc value.
Syntax
FETCh[:SCALar]:VOLTage:DC?
Arguments:
None
Returns:
< NRf >
FETCh[:SCALar]:CURRent:AC?
This command reads the Irms value.
Syntax
FETCh[:SCALar]:CURRent:AC?
Arguments:
None
Returns:
< NRf >
FETCh[:SCALar]:CURRent:DC?
This command reads the Idc value.
Syntax
FETCh[:SCALar]:CURRent:DC?
Arguments:
None
Returns:
< NRf >
FETCh[:SCALar]:POWer[:REAL]?
This command reads the active power.
Syntax
FETCh[:SCALar]:POWer[:REAL]?
Arguments:
None
Returns:
< NRf >
FETCh[:SCALar]:POWer:APParent?
This command reads the apparent power.
Syntax
FETCh[:SCALar]:POWer:APParent?
Arguments:
None
Returns:
< NRf >
FETCh[:SCALar]:POWer:PFACtor?
This command reads the power factor.
Syntax
FETCh[:SCALar]:POWer:PFACtor?
Arguments:
None
Returns:
< NRf >
FETCh[:SCALar]:FREQuency?
This command reads the frequency.
Syntax
FETCh[:SCALar]:FREQuency?
Arguments:
None
Returns:
< NRf >
FETCh[:SCALar]:CURRent:PEAK?
This command reads the positive peak current.
Syntax
FETCh[:SCALar]:CURRent:PEAK?
Arguments:
None
Returns:
< NRf >
FETCh[:SCALar]:THD?
This command reads the voltage harmonic distortion.
Syntax
FETCh[:SCALar]:THD?
Arguments:
None
Returns:
< NRf >
FETCh[:SCALar]:CURRent:THD?
This command reads the current harmonic distortion.
Syntax
FETCh[:SCALar]:CURRent:THD?
Arguments:
None
Returns:
< NRf >
FETCh[:SCALar]:POWer:REACTive?
This command reads the reactive power.
Syntax
FETCh[:SCALar]:POWer:REACTive?
Arguments:
None
Returns:
< NRf >
MEASure[:SCALar]:VOLTage:AC?
This command reads the Vrms value.
Syntax
MEASure[:SCALar]:VOLTage:AC?
Arguments:
None
Returns:
< NRf >
MEASure[:SCALar]:VOLTage:DC?
This command reads the Vdc value.
Syntax
MEASure[:SCALar]:VOLTage:DC?
Arguments:
None
Returns:
< NRf >
MEASure[:SCALar]:CURRent:AC?
This command reads the Irms value.
Syntax
MEASure[:SCALar]:CURRent:AC?
Arguments:
None
Returns:
< NRf >
MEASure[:SCALar]:CURRent:DC?
This command reads the Idc value.
Syntax
MEASure[:SCALar]:CURRent:DC?
Arguments:
None
Returns:
< NRf >
MEASure[:SCALar]:POWer[:REAL]?
This command reads the active power.
Syntax
MEASure[:SCALar]:POWer[:REAL]?
Arguments:
None
Returns:
< NRf >
MEASure[:SCALar]:POWer:APParent?
This command reads the apparent power.
Syntax
MEASure[:SCALar]:POWer:APParent?
Arguments:
None
Returns:
< NRf >
MEASure[:SCALar]:POWer:PFACtor?
This command reads the power factor.
Syntax
MEASure[:SCALar]:POWer:PFACtor?
Arguments:
None
Returns:
< NRf >
MEASure[:SCALar]:FREQuency?
This command reads the frequency.
Syntax
MEASure[:SCALar]:FREQuency?
Arguments:
None
Returns:
< NRf >
MEASure[:SCALar]:THD?
This command reads the voltage harmonic distortion.
Syntax
MEASure[:SCALar]:THD?
Arguments:
None
Returns:
< NRf >
MEASure[:SCALar]:CURRent:THD?
This command reads the current harmonic distortion.
Syntax
MEASure[:SCALar]:CURRent:THD?
Arguments:
None
Returns:
< NRf >
MEASure[:SCALar]:POWer:REACTive?
This command reads the reactive power.
Syntax
MEASure[:SCALar]:POWer:REACTive?
Arguments:
None
Returns:
< NRf >
MEASure?
This command is used to re-read the values of Arquments such as Vrms, Vdc,
Irms, Idc, Ipk_plus, Ipk_minus, W (Real Power), PF, IPmax, VA, Q(VAR), VTHD,
Freq, Vpeak, VAC, IAC, ITHD.
Syntax
MEASure?
Arguments:
None
Returns:
< Vrms, Vdc, Irms, Idc, Ipk_plus, Ipk_minus, W(Real Power), PF, IPmax, VA,
Q(VAR), VTHD, Freq, Vpeak, VAC, IAC, ITHD>
FETCh?
This command is used to read the values of Arguments such as Vrms, Vdc,
Irms, Idc, Ipk_plus, Ipk_minus, W (Real Power), PF, IPmax, VA, Q(VAR), VTHD,
Freq, Vpeak, VAC, IAC, ITHD.
Syntax
FETCh?
Arguments:
None
Returns:
< Vrms, Vdc, Irms, Idc, Ipk_plus, Ipk_minus, W(Real Power), PF, IPmax, VA,
Q(VAR), VTHD, Freq, Vpeak, VAC, IAC, ITHD >
Note
The FETCh and MEASure instructions also read various parameter values, except that
FETCh reads the last measured value and MEASure is the re-measured value. FETCh
[SOURce:]NORMal:LINK
This command is used to connect / cancel two series units or three three-phase
units.
Syntax
[SOURce:]NORMal:LINK
Arguments
None
Query Syntax
[SOURce:]NORMal:LINK?
Returns
<CONNECTED|DISCONNECTED>
Note: The response time of this command is at least greater than 1 second.
⚫ All machines must be successfully connected, that is, the [LINK] indicator
lights.
[SOURce:]NORMal:PHASe:DEGree
This command is used to set the angle difference of the three phases.
⚫ In 3-phase mode, the phase difference between each two power supplies
cannot be less than 5 degree.
⚫ In series mode, the phase difference is fixed at 180 degree and cannot be
changed.
Syntax
[SOURce:]NORMal:PHASe:DEGree <A|B|C>,<NRf>
Arguments
<A|B|C> phase, <NRf> phase difference
Query Syntax
[SOURce:]NORMal:PHASe:DEGree? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
[SOURce:]NORMal:VOLTage:AC[:LEVel][:IMMediate][:
AMPLitude]
This command sets the AC voltage of the power supply.
Syntax
[SOURce:]NORMal:VOLTage:AC[:LEVel][:IMMediate][:AMPLitude]
<A|B|C|ALL>,<NRf>
Arguments
<A|B|C|ALL> phase, <NRf> AC voltage
Query Syntax
[SOURce:]NORMal:VOLTage:AC[:LEVel][:IMMediate][:AMPLitude]?
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
[SOURce:]NORMal:FREQuency[:LEVel][:IMMediate]
This command sets the AC frequency of the power supply. This command can
synchronize all frequencies.
Syntax
[SOURce:]NORMal:FREQuency[:LEVel][:IMMediate] <NRf>
Arguments
<NRf> AC frequency
Query Syntax
[SOURce:]NORMal:FREQuency[:LEVel][:IMMediate]?
Returns
<NRf>
[SOURce:]OUTPut[:STATe]
This command sets the output state of the power supply. This command can
synchronize all output or close.
Syntax
[SOURce:]OUTPut[:STATe] <0|1|OFF|ON>
Arguments
<0|1|OFF|ON> output state
Query Syntax
[SOURce:]OUTPut[:STATe]?
Returns
<0|1|OFF|ON>
PROTect:RMS:VOLTage
This command is used to set the OVPrms value.
Syntax
PROTect:RMS:VOLTage <A|B|C|ALL>, <NRf>
Arguments
<A|B|C|ALL>,<NRf>
Query Syntax
PROTect:RMS:VOLTage? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
PROTect:PEAK:VOLTage
This command is used to set the OVPpeak value.
Syntax
PROTect:PEAK:VOLTage <A|B|C|ALL>,<NRf>
Arguments
<A|B|C|ALL>,<NRf>
Query Syntax
PROTect:PEAK:VOLTage? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
PROTect:RMS:UNVOLTage
This command is used to set the UVPrms value.
Syntax
PROTect:RMS:UNVOLTage <A|B|C|ALL>,<NRf>
Arguments
<A|B|C|ALL>,<NRf>
Query Syntax
PROTect:RMS:UNVOLTage? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
PROTect:RMS:CURRent
This command is used to set the OCPrms value.
Syntax
PROTect:RMS:CURRent <A|B|C|ALL>,<NRf>
Arguments
<A|B|C|ALL>,<NRf>
Query Syntax
PROTect:RMS:CURRent? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
PROTect:PEAK:CURRent
This command is used to set the OCPpeak value.
Syntax
PROTect:PEAK:CURRent <A|B|C|ALL>,<NRf>
Arguments
<A|B|C|ALL>,<NRf>
Query Syntax
PROTect:PEAK:CURRent? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
PROTect:RMS:CURRent:TIME
This command is used to set the delay time of OCP.
Syntax
PROTect:RMS:CURRent:TIME <A|B|C|ALL>,<NR1>
Arguments
<A|B|C|ALL>,<NR1> 0 ~ 9999 ms
Query Syntax
PROTect:RMS:CURRent:TIME? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
PROTect:POWer
This command is used to set the delay time of OCP.
Syntax
PROTect:POWer <A|B|C|ALL>,<NRf>
Arguments
<A|B|C|ALL>,<NRf>
Query Syntax
PROTect:POWer? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
PROTect:MAX:CURRent:LIMit
This command sets the max current limit of the power supply.
Syntax
PROTect:MAX:CURRent:LIMit <A|B|C|ALL>,<NRf>
Arguments
<A|B|C|ALL>,<NRf>
Query Syntax
PROTect:MAX:CURRent:LIMit? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
[SOURce:]NORMal:VOLTage:AC:MAX[:LEVel]
This command sets the maximum AC voltage of the power supply.
Syntax
[SOURce:]NORMal:VOLTage:AC:MAX[:LEVel] <A|B|C|ALL>,<NRf>
Arguments
<A|B|C|ALL> phase,<NRf> the maximum AC voltage
Query Syntax
[SOURce:]NORMal:VOLTage:AC:MAX[:LEVel]? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
[SOURce:]NORMal:VOLTage:AC:MIN[:LEVel]
This command sets the minimum AC voltage of the power supply.
Syntax
[SOURce:]NORMal:VOLTage:AC:MIN[:LEVel] <A|B|C|ALL>,<NRf>
Arguments
<A|B|C|ALL> phase,<NRf> the minimum AC voltage
Query Syntax
[SOURce:]NORMal:VOLTage:AC:MIN[:LEVel]? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
PROTect:RMS:CURRent:MAX[:LEVel]
This command is used to set the maximum value of the OCPrms setting value.
Syntax
PROTect:RMS:CURRent:MAX[:LEVel] <A|B|C|ALL>,<NRf>
Arguments
<A|B|C|ALL>,<NRf>
Query Syntax
PROTect:RMS:CURRent:MAX[:LEVel]? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
PROTect:RMS:CURRent:MIN[:LEVel]
This command is used to set the minimum value of the OCPrms setting value.
Syntax
PROTect:RMS:CURRent:MIN[:LEVel] <A|B|C|ALL>,<NRf>
Arguments
<A|B|C|ALL>,<NRf>
Query Syntax
PROTect:RMS:CURRent:MIN[:LEVel]? <A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
[SOURce:]NORMal:CURRent:RANGe
This command is used to set the current range of the power supply.
Syntax
[SOURce:]NORMal:CURRent:RANGe <A|B|C|ALL>,<0|1|2|AUTO|HIGH|LOW>
Arguments
<A|B|C|ALL>,<0|1|2|AUTO|HIGH|LOW>
Query Syntax
[SOURce:]NORMal:CURRent:RANGe? <A|B|C|ALL>
Returns
<0|1|2|AUTO|HIGH|LOW>
[SOURce:]RELAy:MODe
This command is used to set the relay mode.
Syntax
[SOURce:]RELAy:MODe <A|B|C|ALL>,<0|1|OUTSYN|NC>
Arguments
<A|B|C|ALL>,<0|1|OUTSYN|NC>
OUTSYN: The relay is linked with Output; NC:The relay is normally closed.
Whether
Query Syntax
[SOURce:]RELAy:MODe? <A|B|C|ALL>,
Returns
<OUTSYN|NC>
[SOURce:]NORMal:OFFTIMER:MODe
This command is used to set the output timer function.
Syntax
[SOURce:]NORMal:OFFTIMER:MODe <A|B|C|ALL>,<0|1|OFF|ON>
Arguments
<A|B|C|ALL>,<0|1|OFF|ON>
Query Syntax
[SOURce:]NORMal:OFFTIMER:MODe? <A|B|C|ALL>
Returns
<OFF|ON>
[SOURce:]NORMal:OFFTIMER
This command is used to set the setting value of output timer (unit: ms).
Syntax
[SOURce:]NORMal:OFFTIMER <A|B|C|ALL>,<NR1>
Arguments
<A|B|C|ALL>,<NR1> 10~10000000
Query Syntax
[SOURce:]NORMal:OFFTIMER?
Returns
<NR1|NR1|NR1|NR1,NR1,NR1>
PROTect:CLEar
This command clears the protection status.
Syntax
PROTect:CLEar <A|B|C|ALL>
Arguments
<A|B|C|ALL>
FETCh[:SCALar]:VOLTage:AC?
This command reads the Vrms value.
Syntax
FETCh[:SCALar]:VOLTage:AC? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
FETCh[:SCALar]:CURRent:AC?
This command reads the Irms value.
Syntax
FETCh[:SCALar]:CURRent:AC? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
FETCh[:SCALar]:POWer[:REAL]?
This command reads the active power.
Syntax
FETCh[:SCALar]:POWer [:REAL]? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
FETCh[:SCALar]:POWer:APParent?
This command reads the apparent power.
Syntax
FETCh[:SCALar]:POWer:APParent? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
FETCh[:SCALar]:POWer:PFACtor?
This command reads the power factor.
Syntax
FETCh[:SCALar]:POWer:PFACtor? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
FETCh[:SCALar]:FREQuency?
This command reads the frequency.
Syntax
FETCh[:SCALar]:FREQuency?
Arguments
None
Returns
< NRf >
FETCh[:SCALar]:CURRent:PEAK?
This command reads the positive peak current.
Syntax
FETCh[:SCALar]:CURRent:PEAK? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
FETCh[:SCALar]:VOLTage:PEAK?
This command reads the positive peak voltage.
Syntax
FETCh[:SCALar]:VOLTage:PEAK? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
FETCh[:SCALar]:CURRent:PEAK:PLUS?
This command reads the positive plus peak current.
Syntax
FETCh[:SCALar]:CURRent:PEAK:PLUS? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
FETCh[:SCALar]:CURRent:PEAK:MINUs?
This command reads the positive minus peak current.
Syntax
FETCh[:SCALar]:CURRent:PEAK:MINUs? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
FETCh[:SCALar]:THD?
This command reads the total voltage harmonic distortion.
Syntax
FETCh[:SCALar]:THD? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
FETCh[:SCALar]:CURRent:THD?
This command reads the total current harmonic distortion.
Syntax
FETCh[:SCALar]:CURRent:THD? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
FETCh[:SCALar]:POWer:REACTive?
This command reads the reactive power.
Syntax
FETCh[:SCALar]:POWer:REACTive? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:VOLTage:AC?
This command reads the Vrms value.
Syntax
MEASure[:SCALar]:VOLTage:AC? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:CURRent:AC?
This command reads the Irms value.
Syntax
MEASure[:SCALar]:CURRent:AC? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:POWer[:REAL]?
This command reads the active power.
Syntax
MEASure[:SCALar]:POWer[:REAL]? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:POWer:APParent?
This command reads the apparent power.
Syntax
MEASure[:SCALar]:POWer:APParent? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:POWer:PFACtor?
This command reads the power factor.
Syntax
MEASure[:SCALar]:POWer:PFACtor? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:FREQuency?
This command reads the frequency.
Syntax
MEASure[:SCALar]:FREQuency?
Arguments
None
Returns
< NRf >
MEASure[:SCALar]:CURRent:PEAK?
This command reads the positive peak current.
Syntax
MEASure[:SCALar]:CURRent:PEAK? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:VOLTage:PEAK?
This command reads the positive peak voltage.
Syntax
MEASure[:SCALar]:VOLTage:PEAK? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:CURRent:PEAK:PLUS?
This command reads the positive plus peak current.
Syntax
MEASure[:SCALar]:CURRent:PEAK:PLUS? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:CURRent:PEAK:MINUs?
This command reads the positive minus peak current.
Syntax
MEASure[:SCALar]:CURRent:PEAK:MINUs? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:THD?
This command reads the total voltage harmonic distortion.
Syntax
MEASure[:SCALar]:THD? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:CURR:THD?
This command reads the total current harmonic distortion.
Syntax
MEASure[:SCALar]:CURR:THD? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure[:SCALar]:POWer:REACTive?
This command reads the reactive power.
Syntax
MEASure[:SCALar]:POWer:REACTive? <A|B|C|ALL>
Arguments
<A|B|C|ALL>
Returns
<NRf|NRf|NRf|NRf,NRf,NRf>
MEASure?
This command is used to re-read the values of Arquments such as Vrms, Vdc,
Irms, Idc, Ipk_plus, Ipk_minus, W (Real Power), PF, IPmax, VA, Q(VAR), VTHD,
Freq, Vpeak, VAC, IAC, ITHD.
Syntax
MEASure? <A|B|C>
Arguments
<A|B|C>
Returns
< Vrms,Vdc,Irms,Idc,Ipk_plus,Ipk_minus,W(Real
Power),PF,IPmax,VA,Q(VAR),VTHD,Freq,Vpeak,VAC,IAC,ITHD>
FETCh?
This command is used to read the values of Arguments such as Vrms, Vdc,
Irms, Idc, Ipk_plus, Ipk_minus, W (Real Power), PF, IPmax, VA, Q(VAR), VTHD,
Freq, Vpeak, VAC, IAC, ITHD.
Syntax
FETCh? <A|B|C>
Arguments
<A|B|C>
Returns
< Vrms,Vdc,Irms,Idc,Ipk_plus,Ipk_minus,W(Real
Power),PF,IPmax,VA,Q(VAR),VTHD,Freq,Vpeak,VAC,IAC,ITHD>
Note
If the user want to change the settings of the instrument, for instance, the output
setting value, the command SYST:REM must be sent to the instrument after
“ - >” indicates the commands that you send to the IT-M7700 power supply.
-> *IDN?
-> SYST:ERR?
-> SYSTem:REMote
-> NORMal:MODE DC
-> OUTPut ON
-> MEASure:VOLTage:DC?
-> MEASure:CURRent:DC?
-> MEASure:POWer?
-> SYSTem:REMote
-> NORMal:MODE AC
-> OUTPut ON
-> MEASure:VOLTage:AC?
-> MEASure:CURRent:AC?
-> MEASure:POWer?
-> MEASure:POWer:APParent?
-> MEASure:POWer:PFACtor?
-> MEASure:FREQuency?
-> MEASure:THD?
-> MEASure:POWer:REACTive?
-> SYSTem:REMote
-> SELFdefine:EDIT
-> SELFdefine:NUMber 1
…………….
-> SELFdefine:SAVE
-> SYSTem:REMote
-> NORMal:MODE AC
-> NORMal:DIMMer:MODe 1
-> OUTPut 1
-> SYSTem:REMote
-> NORMal:MODE AC
-> NORMal:SURGETRAP:MODe 1
-> NORMal:SURGETRAP:PERIOD 2
-> NORMal:SURGETRAP:WIDTH 1
-> OUTPut 1
Edit List
You can use the list program to perform a variety of output waveform
simulations. The execution flowchart of list program is as follows.
-> SYSTem:REMote
-> LIST:TRIGger:MODe ON
-> LIST:STATe 1
-> LIST:RECOrder
1,"0,1,100.0,110.0,0.0,50.0,1,0.0,180.0,1,1,1,2"
->LIST:RECOrder
2,"0,0,100.0,100.0,0.0,50.0,1,0.0,180.0,1,1,1,2"
->LIST:RECOrder
3,"0,2,100.0,90.0,0.0,50.0,1,0.0,180.0,1,1,1,2"
->LIST:RECOrder
4,"0,3,100.0,80.0,0.0,50.0,1,0.0,180.0,1,1,1,2"
->LIST:RECOrder
5,"0,4,10.0,70.0,0.0,50.0,1,0.0,180.0,1,1,1,2"
-> LIST:SAVE 1
-> LIST:STATe 0
-> SYSTem:REMote
-> LIST:STATe 1
-> LIST:CONFigure?
Copyright© Itech Electronic Co., Ltd. 112
Programming Examples
-> LIST:RECOrder? 1
-> LIST:RECOrder? 2
-> LIST:RECOrder? 3
-> LIST:RECOrder? 4
-> LIST:RECOrder? 5
-> LIST:STATe 0
Run/Stop List
The user can run the existed list program as needed to enable outputting of
corresponding waveform sequence by the power supply. Detailed operation
steps are as below:
-> SYSTem:REMote
-> LIST:STATe 1
-> LIST:RUN
-> LIST:STOP