Chapter 2 Commands

2.1 Command Summary

2.1.1 Standard Commands Specified by IEEE 488.2
CommandData
(for a query, response data)
Explanation
*CLS Clears the status byte and associated queues.
*ESR? A<NR1>:0 to 255 Queries SESR.
*IDN? Maker's name, model number
serial number(not used, 0)
software version
Queries device ID.
*OPC Sets the LSB of SESR after all action has been
*OPC? A<NR1> ASCII 1 is the response after all action has been
*OPT? ch1 to ch16(8420-51,8421-51)ch32(8422-51)
,pls1 to pls4,A,B
ch1 to ch16(8420-51,8421-51)ch32(8422-51)
:analog channel
pls1 to pls4:pulse channel
A:IO unit
B:printer unit
0=none,1=exist
Queries device option provision.
*RST Device initial setting.
*STB? A<NR1>:0 to 255 Reads the STB and the MSS bit,without performing
serial polling.
*TST? A<NR1>:0=OK,1=NG Queries the result of the ROM/RAM check.
*WAI Executes the following command after action has
:ESRO?A<NR1>:0 to 255 Queries ESR0.


2.1.2 Specific Commands

(1) Execution control etc.
CommandData
(for a query, response data)
Explanation
:ABORTForce halt.
:CERRor?A,B,C<NR1>(number of times)
A:parity error,
B:overrun error,
C:framing error
Queries the communication errors.
:ERRor?A<NR1>:error numberQueries error number.
:FEED AA:1 to 255(unit:mm)Feeds the paper the specified distance.
:HCOPySame as the COPY key.
:HEADer A$
:HEADer?
A$:OFF,ON
A$
Enables and disables headers.
Queries headers.
:PRINtSame as the PRINT key.
:STARtSame as the START key.
:STATUS?A<NR1>:bit6 to bit0Query the storage status.
:STOPSame as the STOP key.


(2) CONFigure command (Setting and querying the time axis range, the recording length, etc.)

Command
:CONFigure
Data
(for a query, response data)
Explanation
:ATSAve
A$(,"B$")
:ATSAve?
A$:OFF,BIN,TEXT
B$:file name(8 character)

Sets auto save

Queries
:SAMPle A
:SAMPle?
A:interval(unit s)
A<NR3>(unit s)
Sets recording interval
Queries
:SAVEHead A$
:SAVEHead?
A$:TYPE_1,TYPE_2
A$
Sets text header type
Queries
:SAVEKind A$
:SAVEKind?
A$:NORMal,DIVide,REGUlarly
A$
Sets realtime save division
Queries
:SAVELen day,hour,
min

:SAVELen?
day:0 to 30(day)
hour:0 to 23(hour)
min:0 to 59(min)
day,hour,min<NR1>
Sets division length


Queries
:SAVEMode A$
:SAVEMode?
A$:FILEfull,ENDless,REMove
A$
Sets realtime save mode
Queries
:SAVEReg hour,min

:SAVEReg?
hour:0 to 23(hour)
min:0 to 59(min)
hour,min<NR1>
Sets regular time

Queries
:SAVETime A
:SAVETime?
A:time(unit min)
A<NR3>(unit min)
Sets division time
Queries
:RECTime day,hour,
min,sec



:RECTime?
day:0 to 999(day)
hour:0 to 23(hour)
min:0 to 59(min)
sec:0 to 59(sec)
day,hour,min,sec<NR1>
0,0,0,0 = cont
Sets recording time




Queries
:TDIV A
:TDIVH
A:TIME/DIV(unit s)
A<NR3>(unit s)
Sets time axis range
Queries
:THINout A
:THINout?
A:save interval(unit s)
A<NR3>(unit s)
Sets save interval
Queries


(3) TRIGger command (Setting and querying trigger.)
Command
:TRIGger
Data
(for a query, response data)
Explanation
:DETECTDate
year,month,day

:DETECTDate?
year:0 to 99
month: 1 to 12
day:1 to 31
year,month,day <NR1>
Sets the date for trigger detection.


Queries
:DETECTTime
hour,min,sec

:DETECTTime?
hour: 0 to 23
min: 0 to 59
sec:0 to 59
hour,min,sec <NR1>
Sets the time for trigger detection.


Queries
:EXTErnal A$
:EXTErnal?
A$:OFF,ON
A$
Sets external trigger.
Queries
:KIND ch$,A$
:KIND? ch$
A$:OFF,LEVEl,WINDow
ch$,A$
Sets type of trigger.
Queries
:LEVEl ch$,A

:LEVEl? ch$
A:trigger level(unit V,C,%)

ch$,A<NR3>
Sets the trigger level of the level
trigger.
Queries
:LOGAnd A$

:LOGAnd?
A$:OFF,OR,AND

A$
Sets AND/OR for the logic trigger
pattern.
Queries
:LOGPat "A$"

:LOGPat?
A$:xxxxxxxxxxxxxxxx
trigger pattern(x,0,1)
"A$"
Sets the pattern for a logic trigger.

Queries
:LOWEr ch$,A

:LOWEr? ch$
A:lower limit level(unit V,C,%)

ch$,A<NR3>
Sets lower limit level of
window-in/-out trigger.
Queries
:MODE A$
:MODE?
A$:SINGle,REPEat
A$
Sets trigger mode.
Queries
:PKIND pls$,A$
:PKIND? pls$
A$:OFF,LEVEl,WINDow
pls$,A$
Sets type of pulse trigger.
Queries
:PLEVEl pls$,A

:PLEVEl? pls$
A:trigger level(unit c,r/s)

pls$,A<NR3>
Sets the pulse trigger level of the
level trigger.
Queries
:PLOWEr pls$,A

:PLOWEr? pls$
A:lower limit level(unit c,r/s)

pls$,A<NR3>
Sets lower limit of
window-in/-out pulse trigger.
Queries
:PRETrig day,hour,
min,sec


:PRETrig?
day:0 to 999
hour:0 to 23
min:0 to 59
sec:0 to 59
day,hour,min,sec<NR1>
Sets pre-trigger.



Queries
:PSIDE pls$,A$

:PSIDE? pls$
A$:IN,OUT

pls$,A$
Sets the pulse trigger side
(window trigger).
Queries
:PSLOPe pls$,A$

:PSLOPe? pls$
A$:UP,DOWN

pls$,A$
Sets the pulse trigger slope
(level trigger).
Queries
:PUPPEr pls$,A

:PUPPEr? pls$
A:upper limit level(unit c,r/s)

pls$,A<NR3>
Sets upper limit of window-in/-out
pulse trigger.
Queries
:SLOPe ch$,A$

:SLOPe? ch$
A$:UP,DOWN

ch$,A$
Sets the trigger slope
(level trigger).
Queries
:SIDE ch$,A$

:SIDE? ch$
A$:IN,OUT

ch$,A$
Sets the trigger side
(window trigger).
Queries
:SOURce A$

:SOURce?
A$:OR,AND

A$
Sets trigger logical operator to
AND or OR.
Queries
:TIMEr A$
:TIMEr?
A$:OFF,ON
A$
Sets timer trigger.
Queries
:TMINTvl
day,hour,min,sec


:TMINTvl?
day: 0 to 99
hour: 0 to 23
min: 0 to 59
sec:0 to 59
day,hour,min,sec<NR1>
Sets time interval for timer trigger.



Queries
:TMSTArt
month,day,
hour,min

:TMSTArt?
month:1 to 12
day:1 to 31
hour:0 to 23
min:0 to 59
month,day,hour,min<NR1>
Sets start time of timer trigger.



Queries
:TMSTOp
month,day,
hour,min
:TMSTOp?
same as TMSTArt
Sets stop time of timer trigger.


Queries
:UPPEr ch$,A

:UPPEr? ch$
A:upper limit level(unit V,C,%)

ch$,A<NR3>
Sets upper limit level
of window-in/-out trigger.
Queries
:TIMIng A$
:TIMIng?
A$:START,STOP,S_S
A$
Sets trigger timing at stop.
Queries
:SEXTErnal A$
:SEXTErnal?
A$:OFF,ON
A$
Sets external trigger at stop.
Queries
:SKIND ch$,A$
:SKIND? ch$
A$:OFF,LEVEl,WINDow
ch$,A$
Sets type of trigger at stop.
Queries
:SLEVEl ch$,A

:SLEVEl? ch$
A:trigger level(unit V,C,%)

ch$,A<NR3>
Sets the trigger level of the level
trigger at stop.
Queries
:SLOGAnd A$

:SLOGAnd?
A$:OFF,OR,AND

A$
Sets AND/OR for the logic trigger
pattern at stop.
Queries
:SLOGPat "A$"

:SLOGPat?
A$:xxxxxxxxxxxxxxxx
trigger pattern(x,0,1)
"A$"
Sets the pattern for a logic trigger at stop.

Queries
:SLOWEr ch$,A

:SLOWEr? ch$
A:lower limit level(unit V,C,%)

ch$,A<NR3>
Sets lower limit level of
window-in/-out trigger at stop.
Queries
:SPKIND pls$,A$
:SPKIND? pls$
A$:OFF,LEVEl,WINDow
pls$,A$
Sets type of pulse trigger at stop.
Queries
:SPLEVEl pls$,A

:SPLEVEl? pls$
A:trigger level(unit c,r/s)

pls$,A<NR3>
Sets the pulse trigger level of the
level trigger at stop.
Queries
:SPLOWEr pls$,A

:SPLOWEr? pls$
A:lower limit level(unit c,r/s)

pls$,A<NR3>
Sets lower limit of
window-in/-out pulse trigger at stop.
Queries
:SPSIDE pls$,A$

:SPSIDE? pls$
A$:IN,OUT

pls$,A$
Sets the pulse trigger side
(window trigger) at stop.
Queries
:SPSLOPe pls$,A$

:SPSLOPe? pls$
A$:UP,DOWN

pls$,A$
Sets the pulse trigger slope
(level trigger) at stop.
Queries
:SPUPPEr pls$,A

:SPUPPEr? pls$
A:upper limit level(unit c,r/s)

pls$,A<NR3>
Sets upper limit of window-in/-out
pulse trigger at stop.
Queries
:SSLOPe ch$,A$

:SSLOPe? ch$
A$:UP,DOWN

ch$,A$
Sets the trigger slope
(level trigger) at stop.
Queries
:SSIDE ch$,A$

:SSIDE? ch$
A$:IN,OUT

ch$,A$
Sets the trigger side
(window trigger) at stop.
Queries
:SSOURce A$

:SSOURce?
A$:OR,AND

A$
Sets trigger logical operator to
AND or OR at stop.
Queries
:SUPPEr ch$,A

:SUPPEr? ch$
A:upper limit level(unit V,C,%)

ch$,A<NR3>
Sets upper limit level
of window-in/-out trigger at stop.
Queries


(4) UNIT command (Setting and querying input channel)
Command
:UNIT
Data
(for a query, response data)
Explanation
:FILTer A$
:FILTer?
A$:OFF,50HZ,60HZ
A$
Sets input channel filter.
Queries
:HUMSensor ch$,A$
:HUMSensor? ch$
A$:9653,9681,9701
ch$,A$
Sets sensor kind for humidity mode.
Queries
:INMOde ch$,A$
:INMOde? ch$
A$:VOLTAGE,TC,RTD,HUMIDITY
ch$,A$
Sets input channel mode.
Queries(RTD,HUMIDITY is only 8420-51,8421-51)
:PCOMOde pls$,A$
:PCOMOde? pls$
A$:ADD,INST
pls$,A$
Sets input pulse count mode.
Queries
:PCOUnt pls$,A

:PCOUnt? pls$
A:pulse num per revolve

pls$,A<NR1>
Sets pulse num per revolve.
Queries
:PFILTer pls$,A$
:PFILTer? pls$
A$:OFF,ON
pls$,A$
Sets input pulse channel filter.
Queries
:PINMOde pls$,A$
:PINMOde? pls$
A$:COUNT,REVOLVE
pls$,A$
Sets input pulse channel mode.
Queries
:POSItion ch$,A

:POSItion? ch$
A:position value(unit %)

ch$,A<NR1>
Sets the zero position for
an input channel.
Queries
:PPOSItion pls$,A

:PPOSItion? pls$
A:position value(unit %)

pls$,A<NR1>
Sets the zero position for
an input pulse channel.
Queries
:PRANGe pls$,A
:PRANGe? pls$
A:pulse range
pls$,A<NR3>
Sets input pulse channel range.
Queries
:PSLOPe pls$,A$
:PSLOPe? pls$
A$:UP,DOWN
pls$,A$
Sets input pulse channel slope.
Queries
:RANGe ch$,A

:RANGe? ch$
A:voltage axis range(unit V,C,%)

ch$,A<NR3>
Sets input channel voltage
or tc or humid axis range.
Queries
:RJC ch$,A$

:RJC? ch$
A$:INT,EXT

ch$,A$
Sets point of contact compensation
for tc mode.
Queries
:RCONnect ch$,A$
:RCONnect? ch$
A$:3LINE,4LINE
ch$,A$
Sets connect kind for rtd mode.
Queries(only 8420-51,8421-51)
:RTYPe ch$,A$
:RTYPe? ch$
A$:PT100,JPT100
ch$,A$
Sets rtd kind for rtd mode.
Queries(only 8420-51,8421-51)
:SENSor ch$,A$
:SENSor? ch$
A$:K,J,E,T,N,R,S,B,W
ch$,A$
Sets sensor kind for tc mode.
Queries
:STORe ch$,A$

:STORe? ch$
ch$;CH1 to CH32,PLS1 to PLS4,LOG
A$:OFF,ON
ch$,A$
Sets store channel for record data.

Queries
:WIRE ch$,A$
:WIRE? ch$
A$:OFF,ON
ch$,A$
Sets disconnection detection for tc mode.
Queries


(5) DISPlay command (Setting and querying changeover of the screen mode, waveform display)
Command
:DISPlay
Data
(for a query, response data)
Explanation
:CHANge A$

:CHANge?
A$:DISPlay,CHANnel,STATus,
CARD,MONItor
A$
Sets the screen mode.

Queries
:DIREct A$





:DIREct?
A$:DISPlay,MOMItor,
CHANnel,STATus,
TRIGger,PRINt,
SYSTem,CALCulate,
ALARm,IF,
FILE,FILE_Conf,WAVECalc
A$
Sets the screen mode directly.





Queries
:DRAWing ch$,A$
:DRAWing? ch$
A$:OFF,C1 to C6
ch$,A$
Sets waveform display color.
Queries
:GRAPh ch$,A
:GRAPh? ch$
A:1,2,3,4(for DUAL format,1,2)
ch$,A<NR1>
Sets waveform display graph.
Queries
:GROUp ch$,A$
:GROUp? ch$
A$:S1,S2,S3,S4
ch$,A$
Sets waveform display seat.
Queries
:LDRAWing log$,A$
:LDRAWing? log$
A$:OFF,C1 to C6
log$,A$
Sets logic waveform display color.
Queries
:LGROUp A$
:LGROUp?
A:S1,S2,S3,S4
A$
Sets logic waveform display seat.
Queries
:MARK
:MARK?

A<NR1>:0 to 100(0=none)
Insert event mark
Queries the event mark num.
:MARKJump A
:MARKJump? A
A<NR1>:1 to 100
A,B<NR1>:data num
Jump to event mark.
Queries the event mark data num.
:MODE A$
:MODE?
A$:WAVE,D_W,G_W,D_D,D_C,DATA,M_W
A$
Sets display screen mode.
Queries
:PAGE A
:PAGE?
A:1 to
A<NR1>
Changes over the page of the screen.
Queries
:PDRAWing pls$,A$
:PDRAWing? pls$
A$:OFF,C1 to C6
pls$,A$
Sets pulse waveform display color.
Queries
:PGRAPh pls$,A
:PGRAPh? pls$
A:1,2,3,4(for DUAL format,1,2)
pls$,A<NR1>
Sets pulse waveform display graph.
Queries
:PGROUp pls$,A$
:PGROUp? pls$
A$:S1,S2,S3,S4
pls$,A$
Sets pulse waveform display seat.
Queries
:PVARIable pls$,A$

:PVARIable? pls$
pls$;PLS1 to PLS4
A$:OFF,ON
ch$,A$
Sets pulse upper-lower mode.

Queries
:PVARIUPLOw pls$,B,C

:PVARIUPLOw? pls$
pls$:PLS1 to PLS4
B:C: -9.999E+19 to 9.999E+19
ch$,B,C <NR3>
Sets pulse upper-lower level.

Queries
:PYMAG pls$,A$

:PYMAG? pls$
A$:X1_2,X1,X2,X5,X10,
X20,X50,X100
pls$,A$
Sets the magnification/compression
ratio on the pulse axis.
Queries
:VARIable ch$,A$

:VARIable? ch$
ch$;CH1 to CH32
A$:OFF,ON
ch$,A$
Sets upper-lower mode.

Queries
:VARIUPLOw ch$,B,C

:VARIUPLOw? ch$
ch$:CH1 to CH32
B:C: -9.999E+19 to 9.999E+19
ch$,B,C <NR3>
Sets upper-lower level.

Queries
:WAVE A$A$:ACUR,TRIG,POINTExecutes waveform
:YMAG ch$,A$

:YMAG? ch$
A$:X1_2,X1,X2,X5,X10,
X20,X50,X100
ch$,A$
Sets the magnification/compression
ratio on the voltage axis.
Queries


(6) CURSor command (Cursor setting and reading)
Command
:CURSor
Data
(for a query, response data)
Explanation
:ABCUrsor A$
:ABCUrsor?
A$:A,ORA,ORB,A_B
A$
Chooses among the A, B and A&B cursors.
Queries
:ACHAnnel ch$
:ACHAnnel?
ch$:CH1 to CH32,PLS1 to PLS4,
ALL(8420-51,8421-51),1_16,17_32(8422-51)
ch$
Sets the A cursor channel.
Queries
:APOSition A

:APOSition?
trace cursor
A:0 to amount of stored data
A<NR1>
Sets the position of the A cursor.

Queries
:BCHAnnel ch$
:BCHAnnel?
ch$:CH1 to CH32,PLS1 to PLS4
ch$
Sets the B cursor channel.
Queries
:BPOSition A
:BPOSition?
(same as APOSition)
A<NR1>
Sets the position of the B cursor.
Queries
:DTREad? A$


B$
A$:A,B,B_A
B$:readout value(t)
Queries the cursor readout value(t)


:DVREad? A$


B$(,C$)
A$:A,B,B_A
B$,C$readout value(V)
Queries the cursor readout value(V)


:MODE A$
:MODE?
A$:OFF,TIME,VOLT,TRACe
A$
Sets the A and B cursor type.
Queries


(7) MEMory command (Setting and querying input and output, etc., from the memory)
Command
:MEMory
Data
(for a query, response data)
Explanation
:ADATa B,C,...


B,C<NR1>,...:
-32768 to 32767(CH1 to CH32)
0 to 65535(PLS1 to PLS4,LOG)
Input data to memory (ASCII).


:ADATa? A



A:1 to 80(number of output units)
B,C<NR1>,...:
-32768 to 32767(CH1 to CH32)
0 to 65535(PLS1 to PLS4,LOG)
Queries Output data from memory
(ASCII).


:AMAXPoint?


A<NR1>
0=not stored
1 to
Queries the end of data stored.
(when longer data is storaged than the inside memory)

:APOINt ch$,A


:APOINt?
ch$:CH1 to CH32,PLS1 to PLS4,LOG,
A:0 to

ch$,A<NR1>
Sets point in memory for
input and output.
(when longer data is storaged than the inside memory)
Queries
:AREAl? ch$



ch$:CH1 to CH32,PLS1 to PLS4,LOG
A<NR1>
-32768 to 32767(CH1 to CH32)
0 to 65535(PLS1 to PLS4,LOG)
Real time data output.(ASCII)



:BDATa? A

A:1 to 200(amount of output data)
Response data:binary,integer data
Performs binary transfer for
stored data
:BREAl? ch$

ch$:CH1 to CH32,PLS1 to PLS4,LOG
Response data:binary,integer data
Real time data output.
(binary)
:CHSTore? ch$


ch$,A$
ch$:CH1 to CH32,PLS1 to PLS4,LOG,
A$:OFF,ON
Queries stored record data
for each channel.

:GETReal
Captures real time data.
:MAXPoint?


A<NR1>
0=not stored
1 to 16777215(CH1 MAX)
Queries the amount of data stored.


:POINt ch$,A

:POINt?
ch$:CH1 to CH32,PLS1 to PLS4,LOG,
A:0 to 16777215(CH1 MAX)
ch$,A<NR1>
Sets point in memory for
input and output.
Queries
:PREPare

Prepares the memory for
receipt of waveform data.
:TARCH?

ch$

Real time store channel.
(channel of storage on all)
:TAREAl?



A<NR1>

-32768 to 32767(CH1 to CH32)
0 to 65535(PLS1 to PLS4,LOG)
Real time data output.(ASCII)
(channel of storage on all)


:TVRCH?

ch$

Real time store channel.
(channel of storage on all)
:TVREAl?



A<NR3>

voltage,tc,humid(CH1 to CH32)
count,revolve(PLS1 to PLS4)
Real time data output.
(channel of storage on all)
(voltage,tc,humid values)
(count,revolve)
:TOPPoint?


A<NR1>
0=not stored
1 to
Queries the top of data stored.
(when longer data is storaged than the inside memory)

:VDATa B,C,...


B,C,...:
voltage,tc,humid(CH1 to CH32)
count,revolve(PLS1 to PLS4)
Input data to memory
(voltage,tc,humid values)
(count,revolve)
:VDATa? A



A:1 to 40(amount of data)
B,C<NR3>...
voltage,tc,humid(CH1 to CH32)
count,revolve(PLS1 to PLS4)
Output data to memory

(voltage,tc,humid values)
(count,revolve)
:VREAl? ch$


ch$:CH1 to CH32,PLS1 to PLS4,A<NR3>
A:voltage,tc,humid(CH1 to CH32)
count,revolve(PLS1 to PLS4)
Real time data output
(voltage,tc,humid values)
(count,revolve)


(8) SYSTem command (Setting and querying the system screen)
Command
:SYSTem
Data
(for a query, response data)
Explanation
:BMPColor A$
:BMPColor?
A$:COLOR,GRAY,MONO,MONO_R
A$
Sets the bit map file color.
Queries
:BRIGhtness A$
:BRIGhtness?
A$:DARK,BRIGht
A$
Sets the backlight brightness.
Queries
:CHMArk A$
:CHMArk?
A$:OFF,NUMBer,COMMent
A$
Sets the back channel marker.
Queries
:COPY A$

:COPY?
A$:IN_PRinter,PC

A$
Sets the output destination by
the COPY key.
Queries
:COPYSet A$
:COPYSet?
A$:OFF,ON
A$
Sets the enable or disable copy key.
Queries
:CRTOff A
:CRTOff?
A:0(OFF),1 to 30(min)
A
Sets the backlight saver.
Queries
:DATAClear
Clear data.
:DATE
year,month,day

:DATE?
year :0 to 99
month:1 to 12
day :1 to 31
year,month,day<NR1>
Sets the calendar.


Queries
:FORMat A$
:FORMat?
A$:SINGle,DUAL,QUAD
A$
Sets the display format.
Queries
:GRID A$

:GRID?
A$:OFF,STD,FINE,
STD_Dark,FINE_Dark
A$
Sets the grid type.

Queries
:HYBRid A
:HYBRid?
A:5 to 200DIV
A<NR1>
Sets interval for hybrid print.
Queries
:LANGuage A$
:LANGuage?
A$:JAPAnese,ENGLish
A$
Sets the language.
Queries
:LCDDisp A$
:LCDDisp?
A$:C1 to C16
A$
Sets the screen color.
Queries
:LIST A$
:LIST?
A$:OFF,LIST,GAUGe,L_G
A$
Sets list and gauge.
Queries
:LOGGing A



:LOGGing?
hour: 0 to 23,
min: 0 to 59,
sec: 0 to 59,
milli: 0 to 9(100ms)
A<NR1>
Sets interval for logging print.



Queries
:LPOSI A$
:LPOSI?
A$:UP,LOW,U_L
A$
Sets draw posision of logic wave.
Queries
:LWIDth
:LWIDth?
A$:WIDE,NARRow
A$
Sets draw width of logic wave.
Queries
:PRARea A$
:PRARea?
A$:ALL,AB
A$
Sets print range.
Queries
:PRIDensity A
:PRIDensity?
A$:LIGHt,STD,DARK
A$
Sets the printer density.
Queries
:PRINt A$
:PRINt?
A$:OFF,ON
A$
Sets real time print output.
Queries
:PRKInd A$
:PRKInd?
A$:WAVE,LOGGing,W_L
A$
Sets print mode.
Queries
:STARt A$
:STARt?
A$:ON,OFF
A$
Sets start backup.
Queries
:SOPEration A$
:SOPEration?
A$:TIME1,TIME2,SEC2
A$
Sets the start key activation condition.
Queries
:TIME hour,min,sec

:TIME?
hour:0 to 23
min :0 to 59
sec :0 to 59
hour,min,sec<NR1>
Sets the time.

Queries
:TMAXis A$
:TMAXis?
A$:TIME,DATE,SCALe
A$
Sets the time axis display.
Queries
:EXTIN A$
:EXTIN?
A$:TRIG,EVENT
A$
Sets the trigger in port.
Queries
:EXTFILTer A$
:EXTFILTer?
A$:OFF,ON
A$
Sets the filter of trigger in port.
Queries


(9) SCALing command (Setting and querying scaling)
Command
:SCALing
Data
(for a query, response data)
Explanation
:KIND ch$,A$

:KIND? ch$
ch$:CH1 to CH32,PLS1 to PLS4
A$:POINT,RATIO
ch$,A$
Sets the type of scaling.

Queries
:OFFSet ch$,A

:OFFSet? ch$
ch$:CH1 to CH32,PLS1 to PLS4
A:-9.999E+9 to 9.999E+9
ch$,A<NR3>
Sets scaling offset
(RATIO).
Queries
:PKIND pls$,A$

:PKIND? pls$
pls$:PLS1 to PLS4
A$:SET1,SET2
pls$,A$
Sets the type of pulse count
scaling.
Queries
:SCUPLOw ch$,B,C

:SCUPLOw? ch$
ch$:CH1 to CH32,PLS1 to PLS4
B:C: -9.999E+29 to 9.999E+29
ch$,B,C<NR3>
Sets the scaling SC UP, LOW
(POINT).
Queries
:SET ch$,A$

:SET? ch$
ch$:CH1 to CH32,PLS1 to PLS4
A$:OFF,SCI,ENG
ch$,A$
Sets scaling kind.

Queries
:UNIT ch$,"A$"

:UNIT? ch$
ch$:CH1 to CH32,PLS1 to PLS4
A$:scaling unit(7 character)
ch$,"A$"
Sets scaling unit.

Queries
:VOLT ch$,A

:VOLT? ch$
ch$:CH1 to CH32,PLS1 to PLS4
A:-9.999E+9 to 9.999E+9
ch$,A<NR3>
Sets the scaling conversion value
(RATIO)
Queries
:VOUPLOw ch$,B,C

:VOUPLOw? ch$
ch$:CH1 to CH32,PLS1 to PLS4
B,C:-9.999E+29 to 9.999E+29
ch$,B,C<NR3>
Sets the scaling VOLT UP, LOW
(POINT).
Queries


(10) COMMent command (Setting and querying comments)
Command
:COMMent
Data
(for a query, response data)
Explanation
:CH ch$,"A$"



:CH? ch$
ch$:CH1 to CH32,PLS1 to PLS4,
LOG1 to LOG16
A$:comment string
(20 characters)
ch$,(NO$,)"A$"
Sets comment string for each channel.



Queries
:EACHch ch$,A$



:EACHch? ch$
ch$:ANA,PLS,LOG
A$:OFF,SETTing,COMMent,
S_C(analog,pulse)
A$:OFF,COMMent(logic)
(ch$,)A$
Sets comment mode for each channel.



Queries
:TITLe A$,"B$"


:TITLe?
A$:OFF,SETTing,COMMent,S_C
B$:comment string
(20 characters)
A$,"B$"
Sets title comment mode and strings.


Queries


(11) CALCulate command (Calculation setting and querying)
Command
:CALCulate
Data
(for a query, response data)
Explanation
:ANSWer?
NO$
A$,ch$,B<NR3>
NO$:NO1-1 to NO8-4
A$:OFF,AVE,RMS,PP,MAX,MIN,
MAXT,MINT
ch$:OFF,CH1 to CH32
B:calculation resul
Queries a calculation result.
:MEASArea A$
:MEASArea?
A$:ALL,AB
A$
Sets calculation area.
Queries
:MEASChan
NO$,ch$
:MEASChan? NO$
NO$:NO1-1 to NO8-4
ch$:CH1 to CH32
ch$
Sets calculation channel.

Queries
:MEASFsave A$
:MEASFsave?
A$:OFF,ON
A$
Sets storing a calculation result.
Queries
:MEASPrint A$
:MEASPrint?
A$:OFF,ON
A$
Sets printing a calculation result.
Queries
:MEASSet
NO$,A$

:MEASSet? NO$
NO$:NO1 to NO8
A$:OFF,AVE,RMS,PP,MAX,MIN,
MAXT,MINT
A$
Sets numerical calculation item.


Queries
:MEASure A$
:MEASure?
A$:ON,OFF,EXEC
A$
Sets numerical calculation.
Queries
:WVCALc A$
:WVCALc?
A$:ON,OFF
A$
Set wave calculation.
Queries
:WVSET
ch$,A$
:WVSET? ch$
ch$:ch1-ch32
A$:ON,OFF
A$
Set wave calculation for each channel.

Queries
:WVSRC1
ch$,ch$
:WVSRC1? ch$
ch$:ch1-ch32
ch$:ch1-ch32
A$
Set wave calculation source1

Queries
:WVSRC2
ch$,ch$
:WVSRC2? ch$
ch$:ch1-ch32
ch$:ch1-ch32
A$
wave calculation source2

Queries
:WVKINd
ch$,A$
:WVKINd? ch$
ch$:ch1-ch32
A$:PLUS,MINUS
A$
Set wave calculation kind

Queries


(12) FDISK command (Setting and querying file operation)
Command
:FDISK
Data
(for a query, response data)
Explanation
:CHDIR NO
NO:file number
Changes the current directory.
:DELEte NO
NO:file or directory number
Deletes a file or a directory.
:DIR?
A$:directory name
Queries the current directory.
:FILE?
A<NR1>:number of files
Queries the number of files.
:FORMat
Formats media.
:FREE?
A$:allowable number of bytes
Queries the allowable number of bytes
:INFOr? NO
NO,"NAME$","DATE$","TIME",A,B$
,C$,D,"TDATE$,"TTIME$"

NO:file and directory number
NAME$:file and directory name
DATE$:year/month/day of save
TIME$:year/month/day of save
A:file size (bytes)
B$:(MEM)
C$:measurement contents
D:recording length
TDATE$:year/month/day of trigger
TTIME$:hour:min:sec of trigger
Queries information about a file.
:LOAD NO(,A,B)
NO:file number
A<NR1>:load top position
B<NR1>:load data num
Load a file.
:MKDIR "A$"
A$:directory name
Creates a directory.
:NINFor? NO
NO,"NAME$",A$
NO:file number
NAME$:file name
A$:directory of a file
Queries filename.
:SAVE
"NAME1$.NAME2$"
,A$,B$ (,C)
NAME1$:file name(8 characters)
NAME2$:file extension(3 characters)
A$:type of file
Bin=binary data
Text=text data
Set=settings
B$:channels to save
ALL,CH1 to CH32,PLS1 to PLS4,LOG
C<NR3>:thin out(unit s)
Saves a file.
:SORT A$
:SORT?
A$:ON,OFF
A$
Sets the file list sorting.
Queries
:STYPe A$
:STYPe?
A$:NAME,TYPE,TIME,SIZE
A$
Sets the sort order type
for the file list.
Queries
:SDIRection A$
:SDIRection?
A$:UP,DOWN
A$
Sets the sort direction
setting of the file list
Queries


(13) ALARm command (Setting and querying alarm.)
Command
:ALARm
Data
(for a query, response data)
Explanation
:BEEP A$
:BEEP?
A$:OFF,ON
A$
Sets alarm beep sound.
Queries
:HOLD A$
:HOLD?
A$:OFF,ON
A$
Sets alarm hold
Queries
:KIND alm$,A$
:KIND? alm$
A$:OFF,LEVEl,WINDow
alm$,A$
Sets type of alarm.
Queries
:LEVEl alm$,A
:LEVEl? alm$
A:alarm level(unit V,C,%)
alm$,A<NR3>
Sets the alarm level of the level alarm.
Queries
:LOGAnd alm$,A$
:LOGAnd? alm$
A$:OFF,OR,AND
alm$,A$
Sets AND/OR for thelogic alarm pattern.
Queries
:LOGPat alm$,"A$"

:LOGPat? alm$,
A$:xxxxxxxxxxxxxxxx
alarm pattern(x,0,1)
alm$,"A$"
Sets the pattern for a logic alarm.

Queries
:LOWEr alm$,A

:LOWEr? alm$
A:lower limit level(unit V,C,%)

alm$,A<NR3>
Sets lower limit level of
window-in/-out alarm.
Queries
:OUTCh alm$,ch$

:OUTCh? alm$
ch$:OFF,CH1 to CH32,
PLS1 to PLS4,LOG
alm$,ch$
Sets alarm channel

Queries
:PKIND alm$,A$
:PKIND? alm$
A$:OFF,LEVEl,WINDow
alm$,A$
Sets type of pulse alarm.
Queries
:PLEVEl alm$,A

:PLEVEl? alm$
A:pulse alarm level(unit c,r/s)

alm$,A<NR3>
Sets the alarm level
of the pulse level alarm.
Queries
:PLOWEr alm$,A

:PLOWEr? alm$
A:pulse lower limit level(unit c,r/s)

alm$,A<NR3>
Sets pulse lower limit level
of window-in/-out alarm.
Queries
:PSIDE alm$,A$

:PSIDE? alm$
A$:IN,OUT

alm$,A$
Sets the pulse alarm side
(window alarm)
Queries
:PSLOPe alm$,A$

:PSLOPe? alm$
A$:HIGH,LOW

alm$,A$
Sets the pulse alarm slope
(level alarm).
Queries
:PUPPEr alm$,A

:PUPPEr? alm$
A:pulse upper limit level(unit c,r/s)

alm$,A<NR3>
Sets upper limit level
of window-in/-out alarm.
Queries
:SET alm$,A$
:SET? alm$
A$:OFF,ON
alm$,A$
Sets enable or disable alarm.
Queries
:SIDE alm$,A$

:SIDE? alm$
A$:IN,OUT

alm$,A$
Sets the alarm side
(window alarm).
Queries
:SLOPe alm$,A$

:SLOPe? alm$
A$:HIGH,LOW

alm$,A$
Sets the alarm slope
(level alarm).
Queries
:UPPEr alm$,A

:UPPEr? alm$
A:upper limit level(unit V,C,%)

alm$,A<NR3>
Sets upper limit level
of window-in/-out alarm.
Queries


2.1.3 Difference of the command between New model 8420-51,8421-51,8422-51 and Old model 8420-01,8421-01,8422-01
CommandNew model 8420-51,8421-51,8422-51Old model 8420-01,8421-01,8422-01
*IDN? HIOKI, 8420-51, 0, V 3.00HIOKI, 8420, 0, V 1.00
HIOKI, 8421-51, 0, V 3.00HIOKI, 8421, 0, V 1.00
HIOKI, 8422-51, 0, V 3.00HIOKI, 8422, 0, V 1.00
:UNIT:FILTer A$ A$:OFF,50HZ,60HZA$:OFF,AVERage,HARD
:SYSTem:EXTFILTer A$ A$:OFF,ONNot Support this command
:CALC:MEASSet NO$,A$ NO$:NO1 to NO8NO$:NO1 to NO4
:CALC:MEASChan NO$,ch$ NO$:NO1-1 to NO8-4NO$:NO1-1 to NO4-4
:CALC:ANSWer? NO$ NO$:NO1-1 to NO8-4NO$:NO1-1 to NO4-4
:MEMory:MAXPoint? A:1 to 16777215(CH1 MAX)A:1 to 4194303(CH1 MAX)
:MEMory:POINt ch$,A A:1 to 16777215(CH1 MAX)A:1 to 4194303(CH1 MAX)
:MEMory:AMAXPoint?

Queries the end of data stored.
(when longer data is storaged than the inside memory)
Not Support this command

:MEMory:APOINt ch$,A

Sets point in memory for input and output.
(when longer data is storaged than the inside memory)
Not Support this command

:MEMory:TOPPoint?

Queries point in memory for input and output.
(when longer data is storaged than the inside memory)
Not Support this command

:MEMory:TARCH?

Queries output real time store channel.
(channel of storage on all)
Not Support this command

:MEMory:TAREAl?

Queries output real time data.(ASCII)
(channel of storage on all)
Not Support this command

:MEMory:TVRCH?

Queries output real time store channel.
(channel of storage on all)
Not Support this command

:MEMory:TVREAl?

Queries output real time data.
(channel of storage on all)
Not Support this command