Chapter 2 Commands
2.1 Command Summary
2.1.1 Standard Commands Specified by IEEE 488.2

Command | Data (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 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? | A1,A2,A3,A4<NR1> A = 0 to 2 0: Unit none 1: LR8500 Voltage/Temp Unit 2: LR8501 Universal Unit | Queries device option provision.
*RST |  | Device initial setting.
*STB? | A<NR1>:0 to 255 | Reads the STB and the MSS bit,
*TST? | A<NR1>:0=OK,1=NG | Queries the result of the ROM/RAM check.
*WAI |  | Executes the following command after action has
:ESR0? | A<NR1>:0 to 255 | Queries ESR0.

2.1.2 Specific Commands
(1) Execution control etc.

Command | Data (for a query, response data) | Explanation
--- | --- | ---
:ABORT |  | Force STOP waveform sampling.
:ERRor? | A<NR1>:error number | Queries error number.
:HEADer A$ :HEADer? | A$:OFF,ON A$ | Enables and disables headers. Queries headers.
:STARt |  | START waveform sampling
:STATUS? | A<NR1>:bit5 to bit0 | Query the storage status.
:STOP |  | STOP waveform sampling

(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,CSV,MEAS, BIN_MEAS,CSV_MEAS B$:file name(8 character) A$(,"B$") | Sets auto save Queries
:RECTime day,hour, min,sec :RECTime? | day:0 to 500(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
:SAMPle A :SAMPle? | A:interval(unit s) A<NR3>(unit s) | Sets recording interval 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 realtime save division length Queries
:SAVEMode A$ :SAVEMode? | A$:FILEfull,REMove A$ | Sets realtime save mode Queries
:SAVEPri A$ :SAVEPri? | A$:CF,USB A$ | Sets realtime save priority Queries
:SAVEReg hour,min :SAVEReg? | hour:0 to 23(hour) min:0 to 59(min) hour,min<NR1> | Sets realtime save regular time Queries
:SAVESep A$ :SAVESep? | A$:COMMA,SPACE,TAB,SEMI A$ | Sets text save separator Queries
:SAVEDeci A$ :SAVEDeci? | A$:PERIOD,COMMA A$ | Sets text save decimal Queries
:SAVEFormat A$ :SAVEFormat? | A$:COMMENT,SPLITMS A$ | Sets text save date format. Queries
:SAVETime A :SAVETime? | A:time(unit min) A<NR3>(unit min) | Sets division time Queries
:TDIV A :TDIV? | A:TIME/DIV(unit s) A<NR3>(unit s) | Sets time axis range Queries

(3) 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. (fast) Queries
:INMOde ch$,A$ :INMOde? ch$ | A$:VOLTAGE,TC,RTD, HUMIDITY,RESIST ch$,A$ | Sets input channel mode. Queries
: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
:PLSLogic pls$,A$ :PLSLogic? pls$ | A$:PLS,LOGIC pls$,A$ | Sets pulse or logic. 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
:PSLOPe pls$,A$ :PSLOPe? pls$ | A$:UP,DOWN pls$,A$ | Sets input pulse channel slope. Queries
:PTHRe pls$,A$ :PTHRe? pls$ | A$:1V,4V pls$,A$ | Sets pulse threshold level. Queries
:RANGe ch$,A :RANGe? ch$ | A:voltage axis range(unit V,C,%,OHM) 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
:RTYPe ch$,A$ :RTYPe? ch$ | A$:PT100,JPT100 ch$,A$ | Sets rtd kind for rtd mode. Queries
: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_1 to CH4_15, PLS1 to PLS8,LOG,,ALARM, W1 to W30 A$:OFF,ON ch$,A$ | Sets store channel for record data. Queries
:WIRE A$ :WIRE? | A$:OFF,ON A$ | Sets disconnection detection for tc mode. Queries

(4) SCALing command (Setting and querying scaling)

Command :SCALing | Data (for a query, response data) | Explanation
--- | --- | ---
:KIND ch$,A$ :KIND? ch$ | A$:POINT,RATIO ch$,A$ | Sets the type of scaling. Queries
:OFFSet ch$,A :OFFSet? ch$ | A:-9.9999E+9 to 9.9999E+9 ch$,A<NR3> | Sets scaling offset (RATIO). Queries
:SCUPLOw ch$,B,C :SCUPLOw? ch$ | B:C: -9.9999E+29 to 9.9999E+29 ch$,B,C | Sets the scaling SC UP, LOW (POINT). Queries
:SET ch$,A$ :SET? ch$ | A$:OFF,ENG,SCI ch$,A$ | Sets scaling kind. Queries
:UNIT ch$,"A$" :UNIT? ch$ | A$:scaling unit(7 character) ch$,"A$" | Sets scaling unit. Queries
:VOLT ch$,A :VOLT? ch$ | A:-9.9999E+9 to 9.9999E+9 ch$,A<NR3> | Sets the scaling conversion value (RATIO) Queries
:VOUPLOw ch$,B,C :VOUPLOw? ch$ | B,C:-9.9999E+29 to 9.9999E+29 ch$,B,C | Sets the scaling VOLT UP, LOW (POINT). Queries

(5) COMMent command (Setting and querying comments)

Command :COMMent | Data (for a query, response data) | Explanation
--- | --- | ---
:ALMCH alm$,"A$" :ALMCH? alm$ | A$:comment string (40 characters) alm$,"A$" | Sets comment string for alarm channel. Queries
:CH ch$,"A$" :CH? ch$ | A$:comment string (40 characters) ch$,"A$" | Sets comment string for each channel. Queries
:TITLe "A$" :TITLe? | A$:comment string (40 characters) "A$" | Sets title comment mode and strings. Queries

(6) 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,UP,DOWN 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,%,OHM) 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$:xxxxxxxx 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,%,OHM) 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 99 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
:SET A$ :SET? | A$:OFF,ON A$ | Sets Trigger use 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 A$,day,hour,min,sec :TMINTvl? | A$:OFF,ON 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 A$,year,month,day, hour,min :TMSTArt? | A$:OFF,ON year:0 to 99 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 A$,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,%,OHM) 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. Queries
:SEXTErnal A$ :SEXTErnal? | A$:OFF,UP,DOWN 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,%,OHM) 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$:xxxxxxxx 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,%,OHM) 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
: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
: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
: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,%,OHM) ch$,A<NR3> | Sets upper limit level of window-in/-out trigger at stop. Queries
:WKIND w$,A$ :WKIND? w$ | A$:OFF,LEVEl,WINDow w$,A$ | Sets type of wave calc trigger. Queries
:WLEVEl w$,A :WLEVEl? w$ | A:trigger level w$,A<NR3> | Sets the wave calc trigger level of the level trigger. Queries
:WLOWEr w$,A :WLOWEr? w$ | A:lower limit level w$,A<NR3> | Sets lower limit of window-in/-out wave calc trigger. Queries
:WSIDE w$,A$ :WSIDE? w$ | A$:IN,OUT w$,A$ | Sets the wave calc trigger side (window trigger). Queries
:WSLOPe w$,A$ :WSLOPe? w$ | A$:UP,DOWN w$,A$ | Sets the wave calc trigger slope (level trigger). Queries
:WUPPEr w$,A :WUPPEr? w$ | A:upper limit level w$,A<NR3> | Sets upper limit of window-in/-out wave calc trigger. Queries
:SWKIND w$,A$ :SWKIND? w$ | A$:OFF,LEVEl,WINDow w$,A$ | Sets type of wave calc trigger at stop. Queries
:SWLEVEl w$,A :SWLEVEl? w$ | A:trigger level w$,A<NR3> | Sets the wave calc trigger level of the level trigger at stop. Queries
:SWLOWEr w$,A :SWLOWEr? w$ | A:lower limit level w$,A<NR3> | Sets lower limit of window-in/-out wave calc trigger at stop. Queries
:SWSIDE w$,A$ :SWSIDE? w$ | A$:IN,OUT w$,A$ | Sets the wave calc trigger side (window trigger) at stop. Queries
:SWSLOPe w$,A$ :SWSLOPe? w$ | A$:UP,DOWN w$,A$ | Sets the wave calc trigger slope (level trigger) at stop. Queries
:SWUPPEr w$,A :SWUPPEr? w$ | A:upper limit level w$,A<NR3> | Sets upper limit of window-in/-out wave calc trigger at stop. Queries

(7) 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
:BURN alm$,A$ :BURN? alm$ | A$:OFF,ON alm$,A$ | Sets alarm at burn out. Queries
:HOLD A$ :HOLD? | A$:OFF,ON A$ | Sets alarm hold Queries
:KIND alm$,ch$,A$ :KIND? alm$,ch$ | A$:OFF,LEVEl,WINDow alm$,ch$,A$ | Sets type of alarm. Queries
:LEVEl alm$,ch$,A :LEVEl? alm$,ch$ | A:alarm level(unit V,C,%,OHM) alm$,ch$,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$:xxxxxxxx alarm pattern(x,0,1) alm$,"A$" | Sets the pattern for a logic alarm. Queries
:LOWEr alm$,ch$,A :LOWEr? alm$,ch$ | A:lower limit level(unit V,C,%,OHM) alm$,ch$,A<NR3> | Sets lower limit level of window-in/-out alarm. Queries
:PKIND alm$,pls$,A$ :PKIND? alm$,pls$ | A$:OFF,LEVEl,WINDow alm$,pls$,A$ | Sets type of pulse alarm. Queries
:PLEVEl alm$,ch$,A :PLEVEl? alm$,ch$ | A:pulse alarm level(unit c,r/s) alm$,ch$,A<NR3> | Sets the alarm level of the pulse level alarm. Queries
:PLOWEr alm$,ch$,A :PLOWEr? alm$,ch$ | A:pulse lower limit level(unit c,r/s) alm$,ch$,A<NR3> | Sets pulse lower limit level of window-in/-out alarm. Queries
:PSIDE alm$,pls$,A$ :PSIDE? alm$,pls$ | A$:IN,OUT alm$,ch$,A$ | Sets the pulse alarm side (window alarm). Queries
:PSLOPe alm$,pls$,A$ :PSLOPe? alm$,pls$ | A$:HIGH,LOW alm$,ch$,A$ | Sets the alarm pulse slope (level alarm). Queries
:PUPPEr alm$,ch$,A :PUPPEr? alm$,ch$ | A:pulse upper limit level(unit c,r/s) alm$,ch$,A<NR3> | Sets upper limit level of window-in/-out alarm. Queries
:SIDE alm$,ch$,A$ :SIDE? alm$,ch$ | A$:IN,OUT alm$,ch$,A$ | Sets the alarm side (window alarm). Queries
:SLOPe alm$,ch$,A$ :SLOPe? alm$,ch$ | A$:HIGH,LOW alm$,ch$,A$ | Sets the alarm slope (level alarm). Queries
:SOURce alm$,A$ :SOURce? alm$ | A$:OR,AND alm$,A$ | Sets the alarm source AND/OR. Queries
:UPPEr alm$,ch$,A :UPPEr? alm$,ch$ | A:upper limit level(unit V,C,%,OHM) alm$,ch$,A<NR3> | Sets upper limit level of window-in/-out alarm. Queries
:WKIND alm$,w$,A$ :WKIND? alm$,w$ | A$:OFF,LEVEl,WINDow alm$,w$,A$ | Sets type of wave calc alarm. Queries
:WLEVEl alm$,w$,A :WLEVEl? alm$,w$ | A:wave calc alarm level alm$,w$,A<NR3> | Sets the alarm level of the wave calc level alarm. Queries
:WLOWEr alm$,w$,A :WLOWEr? alm$,w$ | A:wave calc lower limit level alm$,w$,A<NR3> | Sets wave cal lower limit level of window-in/-out alarm. Queries
:WSIDE alm$,w$,A$ :WSIDE? alm$,w$ | A$:IN,OUT alm$,w$,A$ | Sets the wave calc alarm side (window alarm). Queries
:WSLOPe alm$,w$,A$ :WSLOPe? alm$,w$ | A$:HIGH,LOW alm$,w$,A$ | Sets the wave calc alarm slope (level alarm). Queries
:WUPPEr alm$,w$,A :WUPPEr? alm$,w$ | A:wave cal upper limit level alm$,w$,A<NR3> | Sets wave cal upper limit level of window-in/-out alarm. Queries

(8) SYSTem command (Setting and querying the system screen)

Command :SYSTem | Data (for a query, response data) | Explanation
--- | --- | ---
:BEEP A$ :BEEP? | A$:OFF,ON A$ | Sets beep sound. Queries
:BRIGhtness A$ :BRIGhtness? | A$:100%,70%,40%,25% A$ | Sets the backlight brightness. Queries
:CRTOff A$ :CRTOff? | A$:ON,1MIN,2MIN, 3MIN,4MIN,5MIN 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
:EXTIN A$ :EXTIN? | A$:TRIG,EVENT A$ | Sets the trigger in port. Queries
:FILEProt A$ :FILEProt? | A$:NORMAL,STRONG A$ | Sets the File Protection. Queries
:LANGuage A$ :LANGuage? | A$:JAPAnese,ENGLish A$ | Sets the language. Queries
:LCDDisp A$ :LCDDisp? | A$:BLACK,WHITE A$ | Sets the screen color. Queries
:MARK A$ :MARK? | A$:OFF,ON A$ | Sets event mark at alarm. Queries
:SAVEFormat A$ :SAVEFormat? | A$:BINARY,CSV A$ | Sets wave file format. Queries
:SAVEPri A$ :SAVEPri? | A$:CF,USB A$ | Sets quick save priority Queries
:SAVESpanl A$ :SAVESpan? | A$:ALL,A-B,START-A, START-B,A-END,B-END A$ | Sets wave file span. Queries
:SAVEKey A$ :SAVEKey? | A$:SELECT,QUICK A$ | Sets save key operation. Queries
:SAVEType A$ :SAVEType? | A$:WAVE,IMAGE,SET,CALC A$ | Sets save type. Queries
:STARt A$ :STARt? | A$:ON,OFF A$ | Sets start backup. Queries
:SMESS A$ :SMESS? | A$:ON,OFF A$ | Sets start stop message. 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

(9) 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_1 to CH4_15) 0 to 1000000000(PLS1 to PLS8) 0 to 255(LOG) 0 to 15(ALARM) wave calc=NR3(W1 to W30) | Input data to memory (ASCII).
:ADATa? A | A:1 to 80(number of output units) B,C<NR1>,...: -32768 to 32767 (CH1_1 to CH4_15) 0 to 1000000000 (PLS1 to PLS8) 0 to 255(LOG) 0 to 15(ALARM) wave calc=NR3(W1 to W30) | Queries Output data from memory (ASCII).
:AMAXPoint? | A<NR1> 0=not stored 1 to | Queries the end of data stored. (when longer data is stored than the inside memory)
:APOINt ch$,A :APOINt? | ch$ A:0 to ch$,A<NR1> | Sets point in memory for input and output. (when longer data is stored than the inside memory) Queries
:AREAl? ch$ | ch$ A<NR1> -32768 to 32767(CH1_1 to CH4_15) 0 to 1000000000(PLS1 to PLS8) 0 to 255(LOG) 0 to 15(ALARM) wave calc=NR3(W1 to W30) | 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$ Response data:binary,integer data | Real time data output. (binary)
:CHSTore? ch$ | ch$,A$ A$:OFF,ON | Queries stored record data for each channel.
:GETReal |  | Captures real time data.
:MAXPoint? | A<NR1> 0=not stored 1 to 8388608(CH1_1 MAX) | Queries the amount of data stored.
:POINt ch$,A :POINt? | ch$ A:0 to 8388607(CH1_1 MAX) ch$,A<NR1> | Sets point in memory for input and output. Queries
:PREPare |  | Prepares the memory for receipt of waveform data.
:TARCH? unit$ | unit$:UNIT1,UNIT2,UNIT3,UNIT4, PLS&ALM,CALC1,CALC2 ch$ | Real time store channel. (channel of storage on all)
:TAREAl? unit$ | unit$:UNIT1,UNIT2,UNIT3,UNIT4, PLS&ALM,CALC1,CALC2 A<NR1> -32768 to 32767(CH1_1 to CH4_15) 0 to 1000000000(PLS1 to PLS8) 0 to 255 (LOG) 0 to 15 (ALARM) wave calc=NR3(W1 to W30) | Real time data output.(ASCII) (channel of storage on all)
:TVRCH? unit$ | unit$:UNIT1,UNIT2,UNIT3,UNIT4, PLS&ALM,CALC1,CALC2 ch$ | Real time store channel. (channel of storage on all)
:TVREAl? unit$ | unit$:UNIT1,UNIT2,UNIT3,UNIT4, PLS&ALM,CALC1,CALC2 A<NR3> voltage,tc,humid ,resist (CH1_1 to CH4_15 analog data) count,revolve (PLS1 to PLS8 pulse data) 0 to 255 (LOG digital in data) 0 to 15 (ALARM alarm out data) wave calc(WA to W30 calc data) | Real time data output. (channel of storage on all) (voltage,tc,humid values,resist) (count,revolve) (digital in) (alarm out) (wave calc)
:TOPPoint? | A<NR1> 0=not stored 1 to | Queries the top of data stored. (when longer data is stored than the inside memory)
:VDATa B,C,... | B,C,...: voltage,tc,humid ,resist (CH1_1 to CH4_15 analog data) count,revolve (PLS1 to PLS8 pulse data) 0 to 255 (LOG digital in data) 0 to 15 (ALARM alarm out data) wave calc(WA to W30 calc data) | Input data to memory (voltage,tc,humid values,resist) (count,revolve) (digital in) (alarm out) (wave calc)
:VDATa? A | A:1 to 40(amount of data) B,C<NR3>... voltage,tc,humid ,resist (CH1_1 to CH4_15 analog data) count,revolve (PLS1 to PLS8 pulse data) 0 to 255 (LOG digital in data) 0 to 15 (ALARM alarm out data) wave calc(WA to W30 calc data) | Output data to memory (voltage,tc,humid values,resist) (count,revolve) (digital in) (alarm out) (wave calc)
:VREAl?ch$ | ch$:CH1 to CH15,A<NR3> A: voltage,tc,humid ,resist (CH1_1 to CH4_15 analog data) count,revolve (PLS1 to PLS8 pulse data) 0 to 255 (LOG digital in data) 0 to 15 (ALARM alarm out data) wave calc(WA to W30 calc data) | Real time data output (voltage,tc,humid values,resist) (count,revolve) (digital in) (alarm out) (wave calc)

(10) DISPlay command (Setting and querying changeover of the screen mode, waveform display)

Command :DISPlay | Data (for a query, response data) | Explanation
--- | --- | ---
:ADRAWing alm$,A$ :ADRAWing? alm$ | alm$:ALM1 to ALM4 A$:OFF,C1 to C24 alm$,A$ | Sets alarm waveform display color. Queries
:CHANge A$ :CHANge? | A$:DISPlay,SETting,CHANnel, RANGe,CONV,TRIGger,COMment, SYSTem,FILE,MONItor A$ | Sets the screen mode . Queries
:DRAWing ch$,A$ :DRAWing? ch$ | ch$;CH1_1 to CH4_15 A$:OFF,C1 to C24 ch$,A$ | Sets waveform display color. Queries
:GROUp A$,B$ :GROUp? | A$:ALL,UNIT B$:UNIT1,UNIT2,UNIT3,UNIT4, PLS&ALM,CALC1,CALC2 A$,B$ | Sets Wave and data display group. 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$:G_W,WAVE,W_D,D_COM, DATA,W_M,W_CSR 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$ | pls$:PLS1 to PLS8 A$:OFF,C1 to C24 pls$,A$ | Sets pulse waveform display color. Queries
:PVARIable pls$,A$ :PVARIable? pls$ | pls$;PLS1 to PLS8 A$:OFF,ON ch$,A$ | Sets pulse upper-lower mode. Queries
:PVARIUPLOw pls$,B,C :PVARIUPLOw? pls$ | pls$:PLS1 to PLS8 B:C: -9.9999E+29 to 9.9999E+29 pls$,B,C | Sets pulse upper-lower level. Queries
:PYMAG pls$,A$ :PYMAG? pls$ | pls$:PLS1 to PLS8 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_1 to CH4_15 A$:OFF,ON ch$,A$ | Sets upper-lower mode. Queries
:VARIUPLOw ch$,B,C :VARIUPLOw? ch$ | ch$;CH1_1 to CH4_15 B:C: -9.9999E+29 to 9.9999E+29 ch$,B,C <NR3> | Sets upper-lower level. Queries
:WAVE A$ | A$:ACUR,TRIG,POINT | Executes waveform
:YMAG ch$,A$ :YMAG? ch$ | ch$;CH1_1 to CH4_15 A$:X1_2,X1,X2,X5,X10, X20,X50,X100 ch$,A$ | Sets the magnification/compression ratio on the voltage axis. Queries
:WDRAWing w$,A$ :WDRAWing? w$ | w$:W1 to W30 A$:OFF,C1 to C24 w$,A$ | Sets wave cala waveform display color. Queries
:WVARIUPLOw w$,B,C :WVARIUPLOw? w$ | w$:W1 to W30 B:C: -9.9999E+29 to 9.9999E+29 w$,B,C | Sets wave calc upper-lower level. Queries

(11) CURSor command (Cursor setting and reading)

Command :CURSor | Data (for a query, response data) | Explanation
--- | --- | ---
:ABCUrsor A$ :ABCUrsor? | A$:A,B,A_B A$ | Chooses among the A, B and A&B cursors. Queries
:ACHAnnel ch$ :ACHAnnel? | ch$:CH1_1 to CH4_15,PLS1 to PLS8, W1 to W30 ch$ | Sets the A cursor channel. Queries
:APOSition A :APOSition? | trace cursor,Ver cursor A:0 to amount of stored data -1 Horz cursor A:0 to 400 A<NR1> | Sets the position of the A cursor. Queries
:BCHAnnel ch$ :BCHAnnel? | ch$:CH1_1 to CH4_15,PLS1 to PLS8, W1 to W30 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$:TRACe,TIME,VOLT A$ | Sets the A and B cursor type. Queries
:SELect A$ :SELect? | A$:ALL_CH,CH_SET A$ | Sets the cursor channel mode. Queries

(12) CALCulate command (Calculation setting and querying)

Command :CALCulate | Data (for a query, response data) | Explanation
--- | --- | ---
:ANSWer? NO$,ch$ | NO$:NO1 to NO6 ch$:CH1_1 to CH4_15, PLS1 to PLS8,W1 to W30 A$,ch$,B<NR3> A$:OFF,AVE,PP,MAX,MIN, MAXT,MINT B:calculation resul | Queries a calculation result.
:MEASArea A$ :MEASArea? | A$:ALL,AB,TOP_A,TOP_B, A_END,B_END A$ | Sets calculation area. Queries
:MEASDisp A$ :MEASDisp? | A$:USUAL,SPLIT A$ | Sets calculation disp kind. Queries
:MEASFile A$ :MEASFile? | A$:OFF,ON A$ | Sets calculation file division. Queries
:MEASKind A$ :MEASKind? | A$:NORMal,DIVide,REGulary A$ | Sets time split calculation kind. Queries
:MEASLen day,hour, min :MEASLen? | day:0 to 30(day) hour:0 to 23(hour) min:0 to 59(min) day,hour,min<NR1> | Sets time split calculation division length. Queries
:MEASReg hour,min :MEASReg? | hour:0 to 23(hour) min:0 to 59(min) hour,min<NR1> | Sets time split calculation regular time. Queries
:MEASSet NO$,A$ :MEASSet? NO$ | NO$:NO1 to NO6 A$:OFF,AVE,PP,MAX,MIN, MAXT,MINT A$ | Sets numerical calculation item. Queries
:MEASTime A :MEASTime? | A:time(unit min) A<NR3>(unit min) | Sets time split calculation division time Queries
:MEASure A$ :MEASure? | A$:ON,OFF,EXEC A$ | Sets numerical calculation. Queries
:WVCOE1 w$,A :WVCOE1? w$ | A:-9.9999E+29 to 9.9999E+29 w$,A<NR3> | Set wave calculation coefficient a Queries
:WVCOE2 w$,A :WVCOE2? w$ | A:-9.9999E+29 to 9.9999E+29 w$,A<NR3> | Set wave calculation coefficient b Queries
:WVCOE3 w$,A :WVCOE3? w$ | A:-9.9999E+29 to 9.9999E+29 w$,A<NR3> | Set wave calculation coefficient c Queries
:WVKINd w$,A$ :WVKINd? w$ | w$:W1 to W30 A$:PLUS,MINUS,MULTI,DIV A$ | Set wave calculation kind Queries
:WVSCALe w$,A$ :WVSCALe? w$ | w$:W1 to W30 A$:SIUNIT,ENG,SCI A$ | Set wave calculation scale Queries
:WVSRC1 w$,ch$ :WVSRC1? w$ | w$:W1 to W30 ch$:CH1_1 to CH4_15, PLS1 to PLS8,W1 to W29 A$ | Set wave calculation source1 Queries
:WVSRC2 w$,ch$ :WVSRC2? w$ | w$:W1 to W30 ch$:CH1_1 to CH4_15, PLS1 to PLS8,W1 to W29 A$ | Set wave calculation source2 Queries
:WVSTR w$,"A$" :WVSTR? w$ | A$:wave calc unit(7 character) w$,"A$" | Set wave calculation unit Queries