2.2 Detailed Explanation of the Commands

(NOTE:HARM is possible set up only with 8807-51,8808-51)

2.2.1 Explanation
The following sections describe the format and functions of individual commands.
The following is an example of how the descriptions are organized.

Example

      (10)Changes and queries the function selection.-----------------------(a)

Syntax -------------------------------------------------------------------(b) (command) :FUNCtion A$ (query) :FUNCtion? (response) A$ = MEM:memory recorder function REC:recorder function RMS:RMS recorder function HARM:harmonic function Explanation --------------------------------------------------------------(c) Swithches to the function designated by A$. Returns the name of the current function as character data. Example -----------------------------------------------------------------(d) FUNCtion:MEM The function is set to the memory recorder function. When allowed -------------------------------------------------------------(e) In all function.


(a) Command function
(b) Command syntax
command gives the syntax of a command program message,
query the syntax of query program message, and
response the format of the response message.
The parameters,referred to as data, are shown as follows:
A,B,C,... Numerical data (e.g. 1.5, 10E-3)
A$,B$,... Character data (e.g. A,B1,GND,OFF)
"A","A$",.. Character string data (e.f. "1.5","mA")
(Single quotation marks(') can be used instead of double quotation marks(").)

The format of numerical data follows the formats <NR1>,<NR2>,and<NR3>.
Example
A<NR1> Numerical parameter in NR1 format
A<NR2> Numerical parameter in NR2 format
A<NR3> Numerical parameter in NR3 format

Note
If no format is mentioned,<NR1>format is accepted.
NR1 format integer data
NR2 format fixed point numbers
NR3 format floating point numbers
The term "NRf format" includes all these three formats.

When the unit is receiving a command or query program message, it accepts
format,but when it is sending it utilizes whichever one of the formats <NR1>
to <NR3> is indicated in the particular command.
Response messages may or may not have headers prefixed.

(c) Explanation of the command function.

(d) Example of command use.

(e) This lists the functions in which the command may be used.
MEM :memory recorder function
REC :recorder function
RMS :RMS recorder function


Execution of commands
*Commands are input into the input buffer and are executed in order.
*However the :ABORT command is executed immediately, even if commands are waiting in
the input buffer - more precisely, at the instant its terminator is received.
*Commands other than those which can be handled by the unit in its current state are
not executed but generate execution errors. This happens, for example, when in
memory recorder function it is attempted to execute a recorder mode setting.
*Further, The commands other than the following cannot be executed during measurement
operation.
:STOP, :ABORT, *OPC, *WAI, :HEADer
*The query command is executed during measurement , other than those which can be
handled by the unit in its current state,


Regarding the command for specifying the channel number
Unless specifically mentioned, the ch$ character string specifying the channels becomes as follows.
ch$ = CH1 to CH4



2.2.2 Standard Commands

-1. System data commands


  (1)  *IDN?  
       *Queries device ID.
        Syntax
                            (query)        *IDN?
                            (response)      HIOKI,  8808,  0,  V1.00
                                           (1)      (2)    (3)  (4)
        Explanation
                            (1) First field Manufacturer's name
                            (2) Second field Model name
                            (3) Third field Serial number (not used: 0)
                            (4) Fourth field Software version

  (2)  *OPT?
       *Queries device option provision.

        Syntax
                            (query)        *OPT?
                            (response)      ch1<NR1>,ch2<NR1>,ch3<NR1>,ch4<NR1>,A<NR1>
                                                ch1,ch2,ch3,ch4: Whether or not input channel present.
                                                    0: not present
                                                    1: exist
                                                A: Whether or not 8992 printer unit present.
                                                    0: not present
                                                    1: exist
        Explanation
                            Whether or not input channel present is returned as an NR1 numerical value.



-2. Internal operation commands

  (1)*RST  
       *Device initial setting.

        Syntax
                            (command)      *RST
        Explanation
                            Initializes the unit (same as system reset).
        Note
                            It does not clear RS-232C related items.
                              (the event registers, the enable registers, the input buffer and the 
                              output queue)
                            Wait at least 0.2 seconds after sending the *RST command, and then send 
                            the next command.


  (2)*TST?   
       *Queries the result of the ROM/RAM check.

        Syntax
                            (query)        *TST?   
                            (response)      A <NR1>
                                                A = 0, 1
                                                    0: normal
                                                    1: failure
        Explanation
                            The result of the ROM/RAM check of the unit is returned as an NR1 
                            numerical value.



-3. Synchronous commands


  (1)*OPC
       *After all action has been completed during execution, sets the LSB(bit 0)
        of SESR (the standard event status register).

        Syntax
                            (command)      *OPC
        Explanation
                            When the command preceding the *OPC command completes execution, 
                            the LSB of SESR is set.
        Example
                            A$;B$;*OPC;C$
                              (After the execution of the commands A$ and B$ is completed, 
                              the LSB of SESR is set.)
                            Wait at least 0.2 seconds after sending the *RST commands, 
                            and then send the next command. 


  (2)*OPC?
       *After execution is completed, replies with ASCII [1].

        Syntax
                            (query)        *OPC?
                            (response)      1
        Explanation
                            When the command preceding the *OPC command completes execution,
                            the response of ASCII [1] is made.


  (3)*WAI  
       *After the execution of the command is completed, subsequently performs 
      the following command.

        Syntax
                            (command)      *WAI
        Example
                            A$;B$;*WAI;C$
                              (The command C$ following *WAI is not executed until the execution of
                              the commands A$ and B$ is completed.)


-4. Status and event control commands

  (1)*CLS
       *Clears the status byte and associated queues (except for the output queue).

        Syntax
                            (command)      *CLS
        Explanation
                            This instruction clears the event register associated with each bit of 
                            the status byte register. It also clears the status byte register.
        Note
                            Because it does not clear the output queue, it has no effect upon
                            bit 4 (MAV) of the status byte.

  (2)*ESR?
       *Reads out and clears the contents of the standard event status register (SESR).

        Syntax
                            (query)      *ESR?
                            (response)   A <NR1> 
        Explanation
                            The contents of SESR are returned as an NR1 numerical value.

  (3)*STB?
       *Reads the status byte and MSS bit, without performing serial polling.

        Syntax
                            (query)      *STB?
                            (response)   A <NR1> 
                                          A = 0 to 255 
        Explanation
                            This is the same as reading out the status byte with serial polling.
        Note
                            Bit 6 is not RQS, but is MSS.

  (4):ESR0? 
       *Reads event status register 0 (ESR0).

        Syntax
                            (query)      :ESR0?
                            (response)   A <NR1> 
                                          A = 0 to 255 
        Explanation
                            The contents of ESR0 are returned as an NR1 numerical value, and ESR0 
                            is cleared.


2.2.3 Specific Commands

-1. Execution control commands


      (1)Performs starting.

        Syntax
                            (command)      :STARt
        Explanation
                            Same as the START key of the unit.
                            Starts waveform sampling operation.
        When allowed
                            In all functions.

      (2)Performs stopping.

        Syntax
                            (command)      :STOP
        Explanation
                            Same as the STOP key of the unit.
                            Terminates at the instant that waveform sampling operation is completed.
        When allowed
                            In all functions.

      (3)Aborts processing.

        Syntax
                            (command)      :ABORT
        Explanation
                            Same as the STOP key of the unit. Forced halt. Terminates even 
                            if waveform sampling
                            operation is not yet completed. Also stops printer operation.
        When allowed
                            In all functions.

      (4)Performs printing. 

        Syntax
                            (command)      :PRINt
        Explanation
                            Same as the PRINT key of the unit.
        When allowed
                            In all functions.

      (5)Screen copy function.

        Syntax
                            (command)      :HCOPy
        Explanation
                            Same as the COPY key of the unit. Produces a copy of the screen.
        When allowed
                            In all functions.

      (6)Feeds printer paper.

        Syntax
                            (command)      :FEED A 
                                            A = 1 to 255
        Explanation
                            Feeds the paper by a distance from 1 to 255 in millimeters determined by
                            the numerical value.
        When allowed
                            In all functions.

      (7)automatic range setting.

        Syntax
                            (command)      :AUTO
        Explanation
                            Sets the time axis range and the voltage axis range automatically, 
                            and measures.
        When allowed
                            In MEM.

      (8)Queries the unit error number. 

        Syntax
                            (query)      :ERRor?
                            (response)   A <NR1> 
                                          A = error no.
        Explanation
                            The number of error or warning that has occurred on the unit is returned 
                            in <NR1> 
                            as a numerical value. (For errors or warnings, refer to the instruction 
                            manual included with the unit.)
        When allowed
                            In all functions.

      (9)Enables and disables headers, and queries header enablement. 

        Syntax
                            (command)    :HEADer A$
                            (query)      :HEADer?
                            (response)   A$
                                          A$ = OFF, ON
        Explanation
                            Sets header enablement. When headers are enabled, responses to queries 
                            are prefixed by  headers; when headers are disabled, responsesare not 
                            so prefixed.
                            Returns whether or not headers are prefixed to responses to queries.
                            The initial toggle state for headers (when the power is turned on) is OFF.
        Example
                            Response to :HEADer?:
                                1.When headers are disabled: OFF
                                2.When headers are enabled: :HEADER ON
        When allowed
                            In all functions.

      (10)Changes and queries the function selection. 

        Syntax
                            (command)    :FUNCtion A$
                            (query)      :FUNCtion? 
                            (response)   A$
                                          A$ = MEM: memory recorder function
                                              = REC: recorder function
                                              = RMS: RMS recorder function
                                              = HARM: harmonic function
        Explanation
                            Switches to the function designated by A$.
                            Returns the name of the current function as character data. 
        Example
                            :FUNCtion MEM 
                              The function is set to the memory recorder function.
        When allowed
                            In all functions.

      (11)Queries the communication errors. 

        Syntax
                            (query)      :CERRor?
                            (response)   A, B, C <NR1> 
                                          A: parity error
                                          B: overrun error
                                          C: framing error
        Explanation
                            The number of times of communication errors are returned in <NR1> 
                            as a numerical value.


-2. CONFigure command (Sets and queries time axis range, recording length, etc.)


:CONFigure

      (1)Sets and queries the time axis range. 

        Syntax
                            (command)    :CONFigure:TDIV A 
                            (query)      :CONFigure:TDIV?
                            (response)   A <NR3> 
        Explanation
                            Sets the time axis range to a numerical value (unit seconds). 
                            Returns the currently set value of the time axis range as an NR3 
                            numerical value. 
                            (If an attempt is made to set the time axis range to a non-permitted 
                            value, and there is a range above that value, that range will be selected.) 
        Example
                            :CONFigure:TDIV +200.0E-6 
                              Sets the time axis range to 200 us. 
        When allowed
                            In MEM, REC and RMS. 

      (2)Sets and queries the frequency. 

        Syntax
                            (command)    :CONFigure:FREQuency A 
                            (query)      :CONFigure:FREQuency? 
                            (response)   A <NR1> 
                                            A = 50, 60 
        Explanation
                            Sets the frequency of the input signal.
        When allowed
                            In RMS. 

      (3)Sets and queries recording length. 

        Syntax
                            (command)    :CONFigure:SHOT A 
                            (query)      :CONFigure:SHOT? 
                            (response)   A <NR1> 
        Explanation
                            Sets the numerical value of the recording length (unit divisions).
                            Sets the recording length during memory segmentation.
                            Returns the currently set value of the recording length as an NR1 
                            numerical value. 0 indicates CONT.
        Example
                            :CONFigure:SHOT 20 
                              Sets the recording length to 20 divisions. 
        When allowed
                            In MEM, REC and RMS. 

      (4)Sets and queries the display format. 

        Syntax
                            (command)    :CONFigure:FORMat A 
                            (query)      :CONFigure:FORMat? 
                            (response)   A$ 
                                          A$=SINGle,DUAL,QUAD,XYDot,XYLine:MEM,REC 
                                              SINGle,DUAL,QUAD             :RMS,HARM
        Explanation
                            Sets the display format.
                            Returns the current display format as character data. 
        Example
                            :CONFigure:FORMat SINGle 
                              Sets the display format to SINGLE.
        When allowed
                            In all functions. 

      (5)Sets and queries the printer output style. 

        Syntax
                            (command)    :CONFigure:PRKInd A$ 
                            (query)      :CONFigure:PRKInd? 
                            (response)   A$ 
                                          A$=WAVE, LOGGing 
        Explanation
                            Sets the printer output style.
                            Returns the current setting of the printer output style as character data. 
        Example
                            :CONFigure:PRKInd WAVE
                              Sets the printer output style to be waveform.
        When allowed
                            In MEM, REC and RMS. 

      (6)Enables and disables, and queries the smooth printing function. 

        Syntax
                            (command)    :CONFigure:SMOOth A$ 
                            (query)      :CONFigure:SMOOth? 
                            (response)   A$ 
                                          A$= OFF, ON 
        Explanation
                            Enables and disables the smooth printing function.
                            Returns the current enablement state of the smooth printing function as 
                            character data.
        Example
                            :CONFigure:SMOOth ON 
                              Sets the smooth printing function to ON. 
        When allowed
                            In MEM. 

      (7)Sets and queries the logging output interval. 

        Syntax
                            (command)    :CONFigure:LOGGing A 
                            (query)      :CONFigure:LOGGing? 
                            (response)   A <NR2> 
                                          A=1,2,4,8,16,40,80,160,400,800,1600,4000,8000
        Explanation
                            Sets the logging output interval.
                            Returns the current setting of the logging output interval as an NR2 
                            numerical value.
        Example
                            :CONFigure:LOGGing 40 
                              Sets the logging output interval to 40 samples. 
        When allowed
                            In MEM, REC and RMS. 

      (8)Enables and disables, and queries the roll mode function.  

        Syntax
                            (command)    :CONFigure:ROLL A$ 
                            (query)      :CONFigure:ROLL? 
                            (response)   A$ 
                                          A$ = OFF, ON
        Explanation
                            Enables and disables the roll mode function.
                            Returns the current enablement state of the roll mode function as 
                            character data.
        Example
                            :CONFigure:ROLL ON 
                              Sets the roll mode function to ON. 
        When allowed
                            In MEM. 

      (9)Sets and queries the auto print function. 

        Syntax
                            (command)    :CONFigure:ATPRint A$ 
                            (query)      :CONFigure:ATPRint? 
                            (response)   A$ 
                                          A$ = OFF, ON
        Explanation
                            Toggles the auto print function on and off.
                            Returns the current enablement state of the auto print function as 
                            character data.
        Example
                            :CONFigure:ATPRint ON 
                              Sets the auto print function to ON. 
        When allowed
                            In MEM, REC and RMS. 

      (10)Sets and queries the auto save function (output target). 

        Syntax
                            (command)    :CONFigure:ATSAve A$(,B$ (,"C$")) 
                            (query)      :CONFigure:ATSAve? 
                            (response)   A$(,B$,"C$") 
                                          A$ = OFF, ON
                                                OFF:Auto save is disabled. (B$ and C$ are omitted.)
                                                ON :Stores on PC card automatically.
                                          B$ = store format 
                                                Bin: binary data 
                                                Text: text data 
                                          C$ = file name (up to 8 characters)
        Explanation
                            Sets the auto save function (output target).
                            Omit B$ and C$ only when A$ = OFF.
                            Returns the file name of the auto save function as character data.
        Example
                            :CONFigure:ATSAve ON, Bin 
                              Stores on PC card automatically as binary data. 
        When allowed
                            In all function. 

      (11)Sets and queries the degree of thinning for the auto save function. 

        Syntax
                            (command)    :CONFigure:THINout A$ 
                            (query)      :CONFigure:THINout? 
                            (response)   A$ 
                                          A$ = degree of thinning
                                                OFF,1_2,1_4,1_8,1_20,1_40,1_80,1_200,1_400,1_800
        Explanation
                            Sets the degree of thinning that is applied when data is stored in 
                            text format by  the auto save function.
                            This setting can also be made when auto save is OFF or data is stored 
                            in binary format,  but the setting will not be reflected on the screen.
                            Returns the current setting of the degree of thinning as character data. 
        Example
                            CONFigure:THINout 1_2 
                              Sets the degree of thinning to 1/2. 
        When allowed
                            In MEM, REC and RMS. 

      (12)Sets and queries printer output. 

        Syntax
                            (command)    :CONFigure:PRINt A$ 
                            (query)      :CONFigure:PRINt? 
                            (response)   A$ 
                                          A$ = OFF, ON 
        Explanation
                            Sets the printer output.
                            Returns the currently set state of the printer output as character data. 
        Example
                            :CONFigure:PRINt ON 
                              Sets the printer output to ON. 
        When allowed
                            In REC, RMS, HARM. 

      (13) Sets and queries memory segmentation (sequential save). 

        Syntax
                            (command)    :CONFigure:MEMDiv A$ 
                            (query)      :CONFigure:MEMDiv? 
                            (response)   A$ 
                                          A$ = OFF, ON 
        Explanation
                            Sets the method of memory segmentation recording.
                            Returns the current setting for method of memory segmentation recording 
                            as character data.
        Example
                            :CONFigure:MEMDiv ON
                              Sets the method of memory segmentation recording to sequential save. 
        When allowed
                            In MEM, RMS. 

      (14)Sets and queries the memory block used. 

        Syntax
                            (command)    :CONFigure:USEBlock A 
                            (query)      :CONFigure:USEBlock? 
                            (response)   A <NR1> 
                                          A = 1 to number of segmentations 
        Explanation
                            Sets the memory block used ("using block").
                            Returns the currently used memory block as an NR1 numerical value.
        Example
                            :CONFigure:USEBlock 15
                              Sets the block used to 15.
        When allowed
                            In MEM and RMS, when the sequential save function is in use.

      (15)Sets and queries the start block. 

        Syntax
                            (command)    :CONFigure:STTBlock A 
                            (query)      :CONFigure:STTBlock? 
                            (response)   A <NR1> 
        Explanation
                            Sets the start block.
                            Returns the current start block as an NR1 numerical value. 
        Example
                            :CONFigure:STTBlock 5 
                              Sets the start block to 5.
        When allowed
                            In MEM and RMS, when the sequential save function is in use.

      (16)Sets and queries the end block. 

        Syntax
                            (command)    :CONFigure:ENDBlock A 
                            (query)      :CONFigure:ENDBlock? 
                            (response)   A <NR1> 
        Explanation
                            Sets the end block. 
                            Returns the current end block as an NR1 numerical value. 
        Example
                            :CONFigure:ENDBlock 32 
                              Sets the end block to 32.
        When allowed
                            In MEM and RMS, when the sequential save function is in use. 

      (17)Sets and queries the follow-up waveform display. 

        Syntax
                            (command)    :CONFigure:SEQDisp A$ 
                            (query)      :CONFigure:SEQDisp? 
                            (response)   A$ 
                                            A$ = OFF, ON
        Explanation
                            Sets whether or not the data are displayed on the screen after they 
                            are saved to the blocks.
                            Returns the current setting of the follow-up waveform display as 
                            character data.
        Example
                            :CONFigure:SEQDisp ON 
                              Displays the data on the screen after they are saved to the blocks.
        When allowed
                            In MEM and RMS, when the sequential save function is in use. 

      (18)Sets and queries the number of memory blocks. 

        Syntax
                            (command)    :CONFigure:MAXBlock A 
                            (query)      :CONFigure:MAXBlock? 
                            (response)   A <NR1> 
                                            A=2,4,8,16,32
        Explanation
                            Sets the number of memory blocks. 
                            Returns the current number of memory blocks as an NR1 numerical value. 
        Example
                            :CONFigure:MAXBlock 16 
                              Sets the number of memory blocks to 16.
        Note
                            Sets the recording length during sequential save using the 
                            :CONFigure:SHOT command  (see "Sets and queries the recording length").
        When allowed
                            In MEM and RMS, when the sequential save function is in use. 

      (19)Sets and queries the instantaneous waveform recording. 

        Syntax
                            (command)    :CONFigure:MEMRec A 
                            (query)      :CONFigure:MEMRec? 
                            (response)   A$  
                                            A$ = OFF, ON
        Explanation
                            Sets the instantaneous waveform recording. 
                            Returns the current setting of the instantaneous waveform recording 
                            as a character data.
        Example
                            :CONFIGURE:MEMRec ON 
                              Sets the instantaneous waveform recording to ON.
        When allowed
                            In RMS. 

       (20)Sets and queries the analyze kind. (at instant mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:HANAlyze A$
                            (query)      :CONFigure:HANAlyze?
                            (response)    A$
                                           A$=WAVE,RMS,RMS-RATIO,PHASE,
                                               POWER,P-RATIO,P-PHASE
        Explanation
                            Sets the the analyze kind. (at instant mode of harmonic function)
                            Returns the current setting of the analyze kind 
                            as a character data.
        Example
                            :CONFigure:HANAlyze RMS
                            Sets the analyze kind (at instant mode of harmonic function) 
                            to RMS.
        When allowd
                            In HARM.(at instant mode)

       (21)Sets and queries the display channel. (at instant mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:HCHAN A$
                            (query)      :CONFigure:HCHAN?
                            (response)    A$
                                           A$=CH1,CH1,CH3,CH4
        Explanation
                            Sets the the display channel. (at instant mode of harmonic function)
                            Returns the current setting of the display channel 
                            as a character data.
        Example
                            :CONFigure:HCHAN CH1
                            Sets the display channel (at instant mode of harmonic function) 
                            to CH1.
        When allowd
                            In HARM.(at instant mode)

       (22)Sets and queries the display kind. (at instant mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:HDISP A$
                            (query)      :CONFigure:HDISP?
                            (response)    A$
                                           A$=VALUE,GRAPH
        Explanation
                            Sets the the display kind. (at instant mode of harmonic function)
                            Returns the current setting of the display kind 
                            as a character data.
        Example
                            :CONFigure:HDISP GRAPH
                            Sets the display kind (at instant mode of harmonic function) 
                            to GRAPH.
        When allowd
                            In HARM.(at instant mode)

       (23)Sets and queries the frequency. (at harmonic function) 

        Syntax
                            (command)    :CONFigure:HFREQuency A$
                            (query)      :CONFigure:HFREQuency?
                            (response)    A$
                                           A$=AUTO,50,60,45.0 to 65.0
        Explanation
                            Sets the the frequency. (at harmonic function)
                            Returns the current setting of the frequency 
                            as a character data.
        Example
                            :CONFigure:HFREQuency 50
                            Sets the frequency (at harmonic function) to 50Hz.
        When allowd
                            In HARM.

       (24)Sets and queries the mode. (at harmonic function) 

        Syntax
                            (command)    :CONFigure:HMODE A$
                            (query)      :CONFigure:HMODE?
                            (response)    A$
                                           A$=INSTANT,SERIES
        Explanation
                            Sets the the mode. (at harmonic function)
                            Returns the current setting of the mode 
                            as a character data.
        Example
                            :CONFigure:HMODE INSTANT
                            Sets the mode (at harmonic function) to INSTANT.

       (25)Sets and queries the print channel. (at instant mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:HPRCHan ch$,A$
                            (query)      :CONFigure:HPRCHan? ch$
                            (response)    ch$,A$
                                          ch$ = CH1 to CH4 (CH3,CH4:only 8808-01)
                                           A$=OFF,ON
        Explanation
                            Sets the the print channel. (at instant mode of harmonic function)
                            Returns the current setting of the print channel 
                            as a character data.
        Example
                            :CONFigure:HPRCHan CH1,ON
                            Sets the print channel (at instant mode of harmonic function) 
                            to CH1 ON.
        When allowd
                            In HARM.(at instant mode)

       (26)Sets and queries the analyze kind. (at series mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:SANAlyze NO$,A$
                            (query)      :CONFigure:SANAlyze? NO$
                            (response)    NO$,A$
                                           NO$:NO1 to NO20
                                           A$=OFF,RMS,RATIO,PHASE,
                                              T-RMS,THD-F,THD-R,
                                              POWER,P-RATIO,P-PHASE
                                              WATT,VA,VAR,P-FACTOR
        Explanation
                            Sets the the analyze kind. (at series mode of harmonic function)
                            Returns the current setting of the analyze kind 
                            as a character data.
        Example
                            :CONFigure:SANAlyze NO1,RMS
                            Sets the NO1 analyze kind (at series mode of harmonic function) 
                            to RMS.
        When allowd
                            In HARM.(at series mode)

       (27)Sets and queries the display channel. (at series mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:SCHAN NO$,A$
                            (query)      :CONFigure:SCHAN? NO$
                            (response)    NO$,A$
                                           NO$:NO1 to NO20
                                           A$=CH1,CH2,CH3,CH4
        Explanation
                            Sets the the display channel. (at series mode of harmonic function)
                            Returns the current setting of the display channel 
                            as a character data.
        Example
                            :CONFigure:SCHAN NO1,CH1
                            Sets the NO1 display channel (at series mode of harmonic function) 
                            to CH1.
        When allowd
                            In HARM.(at series mode)

       (28)Sets and queries the display number. (at series mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:SDEGRee NO$,A
                            (query)      :CONFigure:SDEGRee? NO$
                            (response)    NO$,A
                                           NO$:NO1 to NO20
                                           A=1 to 40
        Explanation
                            Sets the the display number. (at series mode of harmonic function)
                            Returns the current setting of the display number 
                            as a numerical value.
        Example
                            :CONFigure:SDEGRee NO1,1
                            Sets the NO1 display number (at series mode of harmonic function) 
                            to number 1.
        When allowd
                            In HARM.(at series mode)

       (29)Sets and queries the logging output interval. (at series mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:SLOGGing A
                            (query)      :CONFigure:SLOGGing?
                            (response)    A
                                           A=1 to 1600
        Explanation
                            Sets the the logging output interval. (at series mode of harmonic function)
                            Returns the current setting of the logging output interval 
                            as a numerical value.
        Example
                            :CONFigure:SLOGGing 1
                            Sets the logging output interval (at series mode of harmonic function) 
                            to 1 point.
        When allowd
                            In HARM.(at series mode)

       (30)Sets and queries the print kind. (at series mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:SPRKInd A$
                            (query)      :CONFigure:SPRKInd?
                            (response)    A$
                                           A$=WAVE,LOGGing,CALC,WAVE&CALC
        Explanation
                            Sets the the print kind. (at series mode of harmonic function)
                            Returns the current setting of the print kind 
                            as a character data.
        Example
                            :CONFigure:SPRKInd WAVE
                            Sets the print kind (at series mode of harmonic function) 
                            to WAVE.
        When allowd
                            In HARM.(at series mode)

       (31)Sets and queries the result display number (at series mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:SRESult W$,A
                            (query)      :CONFigure:SRESult? W$
                            (response)    W$,A
                                           W$:W1 to W4
                                           A=0(OFF),1 to 20
        Explanation
                            Sets the the result display number (at series mode of harmonic function)
                            Returns the current setting of the result display number
                            as a numerical value.
        Example
                            :CONFigure:SRESult W1,1
                            Sets the W1 result display number (at series mode of harmonic function) 
                            to number 1.
        When allowd
                            In HARM.(at series mode)

       (32)Sets and queries the recording length. (at series mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:SSHOT A
                            (query)      :CONFigure:SSHOT?
                            (response)    A
                                           A=recording length(unit hour)
                                           0.5,1,3,5,10,24,0(CONT)
                                                (at time axis range = 5min),
                                           1,3,6,10,20,48(2d),0(CONT)
                                                (at time axis range = 10min),
                                           3,6,12,24(1d),48(2d),144(6d),0(CONT)
                                                (at time axis range = 30min),
                                           6,12,24(1d),48(2d),96(4d),288(12d),0(CONT)
                                                (at time axis range = 1h),
                                           12,24(1d),72(3d),168(7d),336(14d),888(37d),0(CONT)
                                                (at time axis range = 3h),
                                           24(1d),72(3d),168(7d),336(14d),720(30d),1800(75d),0(CONT)
                                                (at time axis range = 6h),
                                           72(3d),168(7d),336(14d),720(30d),1440(60d),3600(150d),0(CONT)
                                                (at time axis range = 12h),
                            Sets the the recording length. (at series mode of harmonic function)
                            Returns the current setting of the recording length 
                            as a numerical value.
        Example
                            :CONFigure:SSHOT 6
                            Sets the recording length (at series mode of harmonic function) 
                            to 6 hour.
        When allowd
                            In HARM.(at series mode)

       (33)Sets and queries the smoothing. (at series mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:SSMOOth A$
                            (query)      :CONFigure:SSMOOth?
                            (response)    A$
                                           A$=OFF,ON 
        Explanation
                            Sets the the smoothing. (at series mode of harmonic function)
                            Returns the current setting of the smoothing 
                            as a character data.
        Example
                            :CONFigure:SSMOOth ON
                            Sets the smoothing (at series mode of harmonic function) 
                            to ON.
        When allowd
                            In HARM.(at series mode)

       (34)Sets and queries the time axis range. (at series mode of harmonic function) 

        Syntax
                            (command)    :CONFigure:STIME A
                            (query)      :CONFigure:STIME?
                            (response)    A
                                           A=TIME/DIV(unit hour) 
                                             0.08(5min),0.17(10min),0.5(30min),1,3,6,12
        Explanation
                            Sets the the time axis range. (at series mode of harmonic function)
                            Returns the current setting of the time axis range 
                            as a numerical value.
        Example
                            :CONFigure:STIME 1
                            Sets the time axis range (at series mode of harmonic function) 
                            to 1 hour.
        When allowd
                            In HARM.(at series mode)

       (35) Sets and queries the auto save area.

        Syntax
                            (command)    :CONFigure:ATARea A$
                            (query)      :CONFigure:ATARea?
                            (response)   A$
                                          A$=ALL,A_B
                                           ALL:saves all area.
                                           A_B:saves between the A and B cursors
        Explanation
                            Sets the area of auto save.
                            Returns the current setting of the area of auto save.
        Example
                            :CONFigure:ATARea A_B
                            When the A and B cursors on screen, saves waveform between
                            the A and B cursors.
        When allowed
                            In ALL.


-3. TRIGger command (Sets and queries trigger.)


:TRIGger

      (1)Sets and queries trigger mode. 

        Syntax
                            (command)    :TRIGger:MODE A$ 
                            (query)      :TRIGger:MODE? 
                            (response)   A$  
                                            A$ =  SINGle,REPEat,AUTO  :MEM
                                                  SINGle,REPEat       :REC,RMS
        Explanation
                            Sets the trigger mode.
                            Returns the current trigger mode as character data.
        Example
                            :TRIGger:MODE REPEat
                              Sets the trigger mode to repeat.
        When allowed
                            In MEM, REC and RMS. 

      (2)Sets and queries pre-trigger. 

        Syntax
                            (command)    :TRIGger:PRETrig A 
                            (query)      :TRIGger:PRETrig? 
                            (response)   A <NR1> 
                                            A = 0,2,5,10,20,...,90,95,100,-95 (unit %):MEM
                                                0,5,10 (unit DIV):RMS
        Explanation
                            Sets pre-trigger value to a numerical value.
                            If an attempt is made to set a value which cannot be set on the 
                            8807-01/8808-01/8807-51/8808-51,  setting is performed to the next higher permitted value.
                            The currently set pre-trigger value is returned as an NR1 numerical value. 
        Example
                            :TRIGger:PRETrig 10
                              Pre-trigger value is set to 10%.
        When allowed
                            In MEM, RMS. 

      (3)Sets and queries trigger timing. 

        Syntax
                            (command)    :TRIGger:TIMIng A$ 
                            (query)      :TRIGger:TIMIng? 
                            (response)   A$ 
                                          A$ = START, STOP, S_S
        Explanation
                            Sets the trigger timing.
                            The current trigger timing setting is returned as character data.
        Example
                            :TRIGger:TIMIng START
                              Sets the trigger timing to START. 
        When allowed
                            In REC. 

      (4)Sets and queries trigger logical operator (AND/OR). 

        Syntax
                            (command)    :TRIGger:SOURce A$ 
                            (query)      :TRIGger:SOURce? 
                            (response)   A$ 
                                          A$ = OR, AND
        Explanation
                            Sets the logical operator determining whether the internal, logic, 
                            external and timer  triggers are ANDed or ORed.
                            Returns the current setting of the trigger logical operator (AND/OR) 
                            as character data. 
        Example
                            :TRIGger:SOURce OR 
                              Sets the trigger source to OR. 
        When allowed
                            In all functions. 

      (5)Sets and queries manual trigger. 

        Syntax
                            (command)    :TRIGger:MANU A$ 
                            (query)      :TRIGger:MANU? 
                            (response)   A$ 
                                          A$ = OFF, ON
        Explanation
                            Enables and disables manual trigger. 
        Example
                            :TRIGger:MANU ON 
                              Sets the manual trigger to ON. 
        When allowed
                            In all functions. 

      (6)Sets and queries the kind of trigger. 

        Syntax
                            (command)    :TRIGger:KIND ch$, A$ 
                            (query)      :TRIGger:KIND? ch$ 
                            (response)   ch$, A$ 
                                          ch$= CH1 to CH4 (CH3,CH4:only 8808-01)
                                          A$ =  OFF
                                                LEVEl : level trigger (MEM, REC, RMS)
                                                IN : window-in trigger (MEM, REC, RMS)
                                                OUT : window-out trigger (MEM, REC, RMS)
                                                DROP : voltage drop trigger(MEM)
                                                JUDGE : waveform detection trigger(MEM)
        Explanation
                            Sets the type of trigger for the channel designated by ch$. 
                            Returns as character data the type of the current trigger for the 
                            channel designated by ch$.
        Example
                            :TRIGger:KIND CH1, LEVEl 
                              Sets channel 1 to level trigger. 
        When allowed
                            In MEM, REC and RMS. 

      (7)Sets and queries trigger level of the level trigger. 

        Syntax
                            (command)    :TRIGger:LEVEl ch$, A 
                            (query)      :TRIGger:LEVEl? ch$ 
                            (response)   ch$, A <NR3> 
                                          ch$ = CH1 to CH4 (CH3,CH4:only 8808-01)
                                          A = voltage value (V) 
        Explanation
                            Sets the trigger level of the level trigger of the channel designated 
                            by ch$.
                            Returns as an NR3 numerical value the current trigger level of the 
                            channel designated by ch$.
        Example
                            :TRIGger:LEVEl CH1, 50E-3 
                              Sets the trigger level of channel 1 to 50 mV. 
        When allowed
                            In MEM, REC. 

      (8)Sets and queries trigger direction (slope). 

        Syntax
                            (command)    :TRIGger:SLOPe ch$, A$ 
                            (query)      :TRIGger:SLOPe? ch$ 
                            (response)   ch$, A$ 
                                          ch$ = CH1 to CH4 (CH3,CH4:only 8808-01)
                                          A$ =  UP   : rising 
                                                DOWN : falling 
        Explanation
                            Sets the trigger direction of the level trigger of the channel designated 
                            by ch$.
                            Returns as a character value the current trigger direction of the channel 
                            designated by ch$. 
        Example
                            :TRIGger:SLOPe CH1, UP 
                              Sets the trigger direction of channel 1 to rising. 
        When allowed
                            In MEM, REC. 

      (9)Sets and queries the filter width. 

        Syntax
                            (command)    :TRIGger:FILTer ch$, A 
                            (query)      :TRIGger:FLITer? ch$ 
                            (response)   ch$, A <NR2> 
                                          ch$ = CH1 to CH4 (CH3,CH4:only 8808-01)
                                          A = 0 (OFF), 0.1, 0.2, 0.5, 1.0, 1.5, 2.0, 2.5, 5.0, 
                                                 10.0(DIV)(MEM) 
                                              0 (OFF),1 (ON) (REC) 
        Explanation
                            Sets the filter width for a trigger of the channel designated by 
                            ch$ to 1 to 10 divisions.
                            For the recorder function, only ON/OFF can be selected. 
                            Returns the current filter width as an NR2 numerical value. 
        Example
                            :TRIGger:FILTer CH1, 0.1 
                              Sets the filter width of channel 1 to 0.1 (DIV). 
        When allowed
                            In MEM, REC. 

      (10)Sets and queries upper limit level for a window-in/-out trigger. 

        Syntax
                            (command)    :TRIGger:UPPEr ch$, A 
                            (query)      :TRIGger:UPPEr? ch$ 
                            (response)   ch$, A <NR3> 
                                          ch$ = CH1 to CH4 (CH3,CH4:only 8808-01)
                                          A = voltage value (V) 
        Explanation
                            Sets the upper limit level of the window trigger of the channel 
                            designated by ch$ as a voltage value.
                            Returns the current upper limit level of the window trigger 
                            as an NR3 numerical value.
        Example
                            :TRIGger:UPPEr CH1, +1.0E-3 
                             Sets the upper limit level of the window trigger of channel 1 to +1.0 mV.
        When allowed
                            In MEM, REC. 

      (11)Sets and queries lower limit level for a window-in/-out trigger. 

        Syntax
                            (command)    :TRIGger:LOWEr ch$, A 
                            (query)      :TRIGger:LOWEr? ch$ 
                            (response)   ch$, A <NR3> 
                                          ch$ = CH1 to CH4 (CH3,CH4:only 8808-01)
                                          A = voltage value (V) 
        Explanation
                            Sets the lower limit level of the window trigger of the channel 
                            designated by ch$ as a voltage value.
                            Returns the current lower limit level of the window trigger as an 
                            NR3 numerical value.
        Example
                            :TRIGger:LOWEr CH1, -1.0E-3 
                              Sets the lower limit level of the window trigger of channel 1 to -1.0mV. 

        When allowed
                            In MEM, REC. 

      (12)Sets and queries measurement frequency for a voltage drop trigger. 

        Syntax
                            (command)    :TRIGger:VFREq ch$, A 
                            (query)      :TRIGger:VFREq? ch$ 
                            (response)   ch$, A <NR1> 
                                          ch$ = CH1 to CH4 (CH3,CH4:only 8808-01)
                                          A = 50, 60 (Hz) 
        Explanation
                            Sets the measurement frequency of the voltage drop trigger of the 
                            channel designated by ch$ as a frequency.
                            Returns the current measurement frequency of the voltage drop trigger 
                            as an NR1 numerical
                            value.
        Example
                            :TRIGger:VFREq CH1, 50 
                              Sets the measurement frequency of the voltage drop trigger of 
                              channel 1 to 50 Hz.

        When allowed
                            In MEM 

      (13)Sets and queries drop level for a voltage drop trigger. 

        Syntax
                            (command)    :TRIGger:VLEVel ch$, A 
                            (query)      :TRIGger:VLEVel? ch$ 
                            (response)   ch$, A <NR3> 
                                          ch$ = CH1 to CH4 (CH3,CH4:only 8808-01)
                                          A = voltage value (V) 
        Explanation
                            Sets the drop level of the voltage drop trigger of the channel designated 
                            by ch$  as a voltage value. 
                            Returns the current drop level of the voltage drop trigger as an NR3 
                            numerical value.
        Example
                            :TRIGger:VLEVel CH1, 1.0E2 
                              Sets the drop level of the voltage drop trigger of channel 1 to 100 V. 

        When allowed
                            In MEM. 

      (14)Sets and queries trigger level for an RMS level trigger. 

        Syntax
                            (command)    :TRIGger:RLEVel ch$, A 
                            (query)      :TRIGger:RLEVel? ch$ 
                            (response)   ch$, A <NR3> 
                                          ch$ = CH1 to CH4 (CH3,CH4:only 8808-01)
                                          A = voltage value (V) 
        Explanation
                            Sets the trigger level of the RMS level trigger of the channel designated 
                            by ch$  as a voltage value. 
                            Returns the current trigger level of the RMS level trigger as an NR3 
                            numerical value. 
        Example
                             :TRIGger:RLEVel CH1, 1.0E0 
                              Sets the trigger level of the RMS level trigger of channel 1 to 1 V. 
        When allowed
                            In MEM. 

      (15)Sets and queries trigger direction (slope) for an RMS level trigger. 

        Syntax
                            (command)    :TRIGger:RSLOpe ch$, A$ 
                            (query)      :TRIGger:RSLOpe? ch$ 
                            (response)   ch$, A$ 
                                          ch$ = CH1 to CH4 (CH3,CH4:only 8808-01)
                                          A$ =  UP  : rising
                                                DOWN: falling
        Explanation
                            Sets the trigger direction of the RMS level trigger of the channel
                            designated by ch$.
                            Returns the current trigger direction of the RMS level trigger as 
                            character data.
        Example
                            :TRIGger:RSLOpe CH1, UP
                              Sets the trigger direction of the RMS level trigger of channel 1 
                              to rising.
        When allowed
                            In RMS. 

      (16)Sets and queries the logical operator (AND/OR) for the trigger pattern of a logic trigger.

        Syntax
                            (command)    :TRIGger:LOGAnd ch$, A$ 
                            (query)      :TRIGger:LOGAnd? ch$ 
                            (response)   ch$, A$ 
                                          ch$ = CHA,  CHB 
                                          A$ =  OFF, OR, AND
        Explanation
                            Sets the AND/OR logical operator for the trigger pattern of a logic 
                            trigger of the channel  designated by ch$.
                            Returns the present AND/OR setting for the trigger pattern of a logic 
                            trigger as a character string.
        Example
                            :TRIGger:LOGAnd CHA, OR 
                              Sets the AND/OR logical operator for the trigger pattern of a logic 
                              trigger of channel A to OR.
        When allowed
                            In MEM, REC, RMS. 

      (17)Sets and queries the filter width for a logic trigger.

        Syntax
                            (command)    :TRIGger:LFILter ch$, A
                            (query)      :TRIGger:LFILter? ch$
                            (response)   ch$, A <NR2> 
                                          ch$ = CHA,  CHB 
                                          A = 0 (OFF), 0.1, 0.2, 0.5, 1.0, 1.5, 2.0, 2.5, 5.0, 10.0 (DIV)
        Explanation
                            Sets the filter width for a logic trigger of the channel designated by ch$.
                            Returns the current setting for the filter width for a logic trigger as 
                            an NR2 numerical value.
        Example
                            :TRIGger:FILter CHA, 0.1 
                              Sets the filter width for a logic trigger of channel A to 0.1 (DIV). 
        When allowed
                            In MEM, REC, RMS. 

      (18)Sets and queries the trigger pattern for a logic trigger.

        Syntax
                            (command)    :TRIGger:LOGPat ch$, 'A$'
                            (query)      :TRIGger:LOGPat? ch$
                            (response)   ch$, 'A$'
                                          ch$ = CHA,  CHB 
                                          A$ = XXXX : trigger pattern (X, 0, 1)
        Explanation
                            Sets the trigger pattern for the logic trigger of the channel 
                            designated by ch$.
                            Returns the current setting for the trigger pattern for the logic 
                            trigger as that specified by the given character data.
        Example
                            :TRIGger:LOGPat CHA, '011X' 
                              Sets the trigger pattern for the logic trigger of channel A to '011X'. 
        When allowed
                            In MEM, REC, RMS. 

      (19)Sets and queries the timer trigger.

        Syntax
                            (command)    :TRIGger:TIMEr A$
                            (query)      :TRIGger:TIMEr?
                            (response)   A$
                                          A$ = OFF, ON
        Explanation
                            Sets the timer trigger.
                            Returns the current timer trigger setting as character data. 
        Example
                            :TRIGger:TIMEr ON 
                              Sets the timer trigger. 
        When allowed
                            In all functions. 

      (20)Sets and queries the start instant for the timer trigger.

        Syntax
                            (command)    :TRIGger:TMSTArt A, B, C, D
                            (query)      :TRIGger:TMSTArt?
                            (response)   A, B, C, D
                                          A = month: 1 to 12
                                          B = day: 1 to 31
                                          C = hour: 0 to 23
                                          D = min: 0 to 59
                                            month, day, hour, min all <NR1> 
        Explanation
                            Sets the start instant for the timer trigger.
                            Returns the current setting for the timer trigger start instant as NR1 
                            numerical values.
        Example
                            :TRIGger:TMSTArt 7, 22, 11, 22 
                              Sets the start instant for the timer trigger to 11:22 on July 22nd. 
        When allowed
                            In all functions.

      (21)Sets and queries the stop instant for the timer trigger.
        Syntax
                            (command)    :TRIGger:TMSTOp A, B, C, D
                            (query)      :TRIGger:TMSTOp?
                            (response)   A, B, C, D
                                          A = month: 1 to 12
                                          B = day: 1 to 31
                                          C = hour: 0 to 23
                                          D = min: 0 to 59
                                            month, day, hour, min all <NR1> 
        Explanation
                            Sets the stop instant for the timer trigger.
                            Returns the current setting for the timer trigger stop instant as NR1 
                            numerical values.
        Example
                            :TRIGger:TMSTOp 7, 22, 11, 45 
                              Sets the stop instant for the timer trigger to 11:45 on July 22nd. 
        When allowed
                            In all functions.

      (22)Sets and queries the time interval for the timer trigger.
        Syntax
                            (command)    :TRIGger:TMINTvl A, B, C, D
                            (query)      :TRIGger:TMINTvl?
                            (response)   A, B, C, D
                                          A = day: 0 to 99
                                          B = hour: 0 to 23
                                          C = min: 0 to 59
                                          D = sec: 0 to 59
                                            day, hour, min, sec all <NR1> 
        Explanation
                            Sets the time interval for the timer trigger.
                            Returns the current setting for the timer trigger time interval as NR1 
                            numerical values.
        Example
                            :TRIGger:TMINTvl 1, 20, 30 
                              Sets the time interval for the timer trigger to one hour, twenty minutes,
                              and thirty seconds. 
        When allowed
                            In all functions.

      (23)Sets and queries the time point for trigger detection.
        Syntax
                            (command)    :TRIGger:DETECTTime A, B, C 
                            (query)      :TRIGger:DETECTTime? 
                            (response)   A, B, C
                                          A = hour: 0 to 23 
                                          B = min: 0 to 59 
                                          C = sec: 0 to 59 
                                            hour, min, sec all <NR1> 
        Explanation
                            Sets the time point for trigger detection.
                            Returns the setting for the time point for trigger detection as a 
                            numerical value in NR1 format.
        Example
                            :TRIGger:DETECTTime? 
                              The currently set time point for trigger detection is queried. 
        When allowed
                            In all functions.

      (24)Sets and queries the date for trigger detection. 
        Syntax
                            (command)    :TRIGger:DETECTDate A, B, C 
                            (query)      :TRIGger:DETECTDate? 
                            (response)   A, B, C
                                          A = year: 0 to 99 
                                          B = month: 1 to 12 
                                          C = day: 1 to 31 
                                            year, month, day all <NR1> 
        Explanation
                            Sets the date for trigger detection.
                            Returns the setting for the date for trigger detection as a numerical 
                            value in NR1 format.
        Example
                            :TRIGger:DETECTDate? 
                              The currently set date for trigger detection is queried. 
        When allowed
                            In all functions.

      (25)Sets and queries the time for start operating termination.
        Syntax
                            (command)    :TRIGger:STOPTime A, B, C 
                            (query)      :TRIGger:STOPTime? 
                            (response)   A, B, C  
                                          A = hour: 0 to 23 
                                          B = min: 0 to 59 
                                          C = sec: 0 to 59 
                                            hour, min, sec all <NR1> 
        Explanation
                            Sets the time for start operating termination.
                            Returns the currently set time for start operating termination as a 
                            numerical value in NR1 format.
        Example
                            :TRIGger:STOPTime? 
                              The currently set time for start operating termination is queried. 
        When allowed
                            In REC.

      (26)Sets and queries the date for start operating termination.
        Syntax
                            (command)    :TRIGger:STOPDate A, B, C 
                            (query)      :TRIGger:STOPDate? 
                            (response)   A, B, C  
                                          A = year: 0 to 99 
                                          B = month: 1 to 12 
                                          C = day: 1 to 31 
                                            year, month, day all <NR1> 
        Explanation
                            Sets the date for start operating termination. 
                            Returns the currently set date for start operating termination as a 
                            numerical value in NR1 format.
        Example
                            :TRIGger:STOPDate? 
                              The currently set date for start operating termination is queried. 
        When allowed
                            In REC.

      (27)Sets and queries external trigger.
        Syntax
                            (command)    :TRIGger:EXTErnal A$ 
                            (query)      :TRIGger:EXTErnal? 
                            (response)   A$  
                                          A$ = OFF, ON 
        Explanation
                            Enables and disables external trigger. 
                            Returns the current external trigger enablement state as character data. 
        Example
                            :TRIGger:EXTErnal OFF 
                              Sets the external trigger to OFF. 
        When allowed
                            In all functions. 

      (28)Sets and queries the reference waveform of the waveform detection trigger.
        Syntax
                            (command)    :TRIGger:JKINd ch$ A$ 
                            (query)      :TRIGger:JKINd? 
                            (response)   ch$, A$  
                                          ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)  
                                          A$  = SIN50 : compare with 50Hz sine wave. 
                                              = SIN60 : compare with 60Hz sine wave. 
                                              = PRE50 : compare with 50Hz previous sycle. 
                                              = PRE60 : compare with 60Hz previous sycle. 
        Explanation
                            Sets the kind of the waveform detection trigger of the channel designated 
                            by ch$. 
                            Returns the kind of the waveform detection trigger as a character string.
        Example
                            :TRIGger:JKINd CH1,SIN50 
                              Sets the reference waveform for the CH1 waveform detection trigger a 
                              50-Hz sine wave.
        When allowed
                            In MEM. 

      (29)Sets and queries the control range of the waveform detection trigger. 
        Syntax
                            (command)    :TRIGger:JWIDth ch$ A 
                            (query)      :TRIGger:JWIDth? ch$ 
                            (response)   ch$, A <NR3> 
                                          ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)  
                                          A = control range value (unit : V) 
                                               ( plus minus 0.5 to plus minus 5 DIV of the measurement range (V))  
        Explanation
                            Sets the control range of the waveform detection trigger of the channel 
                            designated by ch$.
                            Returns the control range of the present standard voltage of the waveform 
                            detection trigger as an NR3 numerical value.
        Example
                            :TRIGger:JWIDth CH1,2.0E-1 
                              Sets the control range for the CH1 of the waveform detection trigger 
                              to 200mV.
        When allowed
                            In MEM. 

      (30)Sets and queries the standard voltage of the waveform detection trigger. 
        Syntax
                            (command)    :TRIGger:JVOLt ch$ A 
                            (query)      :TRIGger:JVOLt? ch$ 
                            (response)   ch$, A <NR3> 
                                          ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)  
                                          A = standard voltage value (unit : Vrms) 
        Explanation
                            Sets the standard voltage of the waveform detection trigger of the 
                            channel designated by ch$. 
                            Returns the present standard voltage of the waveform detection trigger 
                            as an NR3 numerical value.
        Example
                            :TRIGger:JVOLt CH1,+1.0E+2 
                              Sets the standard voltage for the CH1 of the waveform detection 
                              trigger to 100Vrms. 
        When allowed
                            In MEM. 

       (31)Sets and queries the harmonic trigger channel. (at harmonic function) 
        Syntax
                            (command)    :TRIGger:HCHAN NO$,A$
                            (query)      :TRIGger:HCHAN? NO$
                            (response)    NO$,A$
                                           NO$:NO1 to NO4
                                           A$=CH1,CH2,CH3,CH4
        Explanation
                            Sets the the harmonic trigger channel. (at harmonic function)
                            Returns the current setting of the harmonic trigger channel 
                            as a character data.
        Example
                            :TRIGger:HCHAN NO1,CH1
                            Sets the NO1 harmonic trigger channel (at harmonic function) 
                            to CH1.
        When allowed
                            In HARM.

       (32)Sets and queries the harmonic trigger number. (at harmonic function) 
        Syntax
                            (command)    :TRIGger:HDEGRee NO$,A
                            (query)      :TRIGger:HDEGRee? NO$
                            (response)    NO$,A
                                           NO$:NO1 to NO4
                                           A=1 to 40
        Explanation
                            Sets the the harmonic trigger number. (at harmonic function)
                            Returns the current setting of the harmonic trigger number 
                            as a numerical value.
        Example
                            :TRIGger:HDEGRee NO1,1
                            Sets the NO1 harmonic trigger number (at harmonic function) 
                            to number 1.
        When allowed
                            In HARM.

       (33)Sets and queries the harmonic trigger input/output. (at harmonic function) 
        Syntax
                            (command)    :TRIGger:HINOUT NO$,A$
                            (query)      :TRIGger:HINOUT? NO$
                            (response)    NO$,A$
                                           NO$:NO1 to NO4
                                           A$=IN,OUT
        Explanation
                            Sets the the harmonic trigger input/output. (at harmonic function)
                            Returns the current setting of the harmonic trigger input/output 
                            as a character data.
        Example
                            :TRIGger:HINOUT NO1,IN
                            Sets the NO1 harmonic trigger input/output (at harmonic function) 
                            to INPUT.
        When allowed
                            In HARM.

       (34)Sets and queries the harmonic trigger kind. (at harmonic function) 
        Syntax
                            (command)    :TRIGger:HKINd NO$,A$
                            (query)      :TRIGger:HKINd? NO$
                            (response)    NO$,A$
                                           NO$:NO1 to NO4
                                           A$=OFF,RMS,RATIO,
                                              T-RMS,THD-F,THD-R,
                                              POWER,P-RATIO,P-PHASE
        Explanation
                            Sets the the harmonic trigger kind. (at harmonic function)
                            Returns the current setting of the harmonic trigger kind 
                            as a character data.
        Example
                            :TRIGger:HKINd NO1,RMS
                            Sets the NO1 harmonic trigger kind (at harmonic function) 
                            to RMS.
        When allowed
                            In HARM.

       (35)Sets and queries the harmonic trigger level. (at harmonic function) 
        Syntax
                            (command)    :TRIGger:HLEVEl NO$,A
                            (query)      :TRIGger:HLEVEl? NO$
                            (response)    NO$,A
                                           NO$:NO1 to NO4
                                           A=trigger level (unit volt)
        Explanation
                            Sets the the harmonic trigger level. (at harmonic function)
                            Returns the current setting of the harmonic trigger level 
                            as a numerical value.
        Example
                            :TRIGger:HLEVEl NO1,1
                            Sets the NO1 harmonic trigger level (at harmonic function) 
                            to 1 volt.
        When allowed
                            In HARM.

       (36)Sets and queries the harmonic trigger mode. (at harmonic function) 
        Syntax
                            (command)    :TRIGger:HMODE A$
                            (query)      :TRIGger:HMODE?
                            (response)    A$
                                           A$=SINGle,REPEat 
        Explanation
                            Sets the the harmonic trigger mode. (at harmonic function)
                            Returns the current setting of the harmonic trigger mode 
                            as a character data.
        Example
                            :TRIGger:HMODE SINGLE
                            Sets the harmonic trigger mode (at harmonic function) 
                            to SINGLE.
        When allowed
                            In HARM.

       (37)Sets and queries the harmonic pre-trigger. (at harmonic function) 
        Syntax
                            (command)    :TRIGger:HPRETrig A
                            (query)      :TRIGger:HPRETrig?
                            (response)    A
                                           A=0,5,10(unit DIV)
        Explanation
                            Sets the the harmonic pre-trigger. (at harmonic function)
                            Returns the current setting of the harmonic pre-trigger 
                            as a numerical value.
        Example
                            :TRIGger:HPRETrig 5
                            Sets the harmonic pre-trigger (at harmonic function) 
                            to 5DIV.
        When allowed
                            In HARM.

       (38)Sets and queries the harmonic trigger slope. (at harmonic function) 
        Syntax
                            (command)    :TRIGger:HSLOpe NO$,A$
                            (query)      :TRIGger:HSLOpe? NO$
                            (response)    NO$,A$
                                           NO$:NO1 to NO4
                                           A$=UP,DOWN
        Explanation
                            Sets the the harmonic trigger slope. (at harmonic function)
                            Returns the current setting of the harmonic trigger slope 
                            as a character data.
        Example
                            :TRIGger:HSLOpe NO1,UP
                            Sets the NO1 harmonic trigger slope (at harmonic function) 
                            to UP
        When allowed
                            In HARM.


-4. UNIT command (Sets and queries input channel.)


:UNIT

      (1)Sets and queries the measurement range of an input channel. 
        Syntax
                            (command)    :UNIT:RANGe ch$, A 
                            (query)      :UNIT:RANGe? ch$ 
                            (response)   ch$, A <NR3> 
                                          ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)  
                                          A = voltage or current (unit : V, A) 
        Explanation
                            Sets the measurement range for the channel designated by ch$ to a 
                            numerical value. 
                            Returns the current measurement range for the channel designated by 
                            ch$ as an NR3 numerical value.
        Example
                            :UNIT:RANGe CH1, +10.E-3 
                              Sets the voltage axis range for channel 1 to 10 mV. 
        When allowed
                            In MEM, REC and RMS. 

      (2)Sets and queries input coupling for an input channel. 
        Syntax
                            (command)    :UNIT:COUPling ch$,A$ 
                            (query)      :UNIT:COUPling? ch$ 
                            (response)   ch$, A$ 
                                          ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)  
                                          A$ = GND,DC,CLAMp 
        Explanation
                            Sets the input coupling for the channel designated by ch$. 
                            Returns the current input coupling for the channel designated by ch$ 
                            as character data.
        Example
                            :UNIT:COUPling CH1, DC 
                              Sets the input coupling for channel 1 to DC. 
        When allowed
                            In MEM, REC and RMS. 

      (3)Sets and queries input channel zero position. 
        Syntax
                            (command)    :UNIT:POSItion ch$, A 
                            (query)      :UNIT:POSItion? ch$ 
                            (response)   ch$, A <NR1> 
                                          ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)  
                                          A = zero position (%) 
        Explanation
                            Sets the zero position for the channel designated by ch$ in the range to
                            a numerical value.
                            Returns the current zero position for the channel designated by ch$ as 
                            an NR1 numerical value (unit percent). 
        Example
                            :UNIT:POSItion CH1, 50 
                              Sets the zero position for channel 1 to 50%. 
        When allowed
                            In MEM, REC and RMS. 

      (4)Sets and queries the filter for an input channel. 
        Syntax
                            (command)    :UNIT:FILTer ch$, A 
                            (query)      :UNIT:FILTer? ch$ 
                            (response)   ch$, A$ 
                                          ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)  
                                          A= 0(OFF),5,500 (Hz) 
                                          A$ = 0(OFF),5,500 (Hz)
        Explanation
                            Sets the filter for the channel designated by ch$.
                            Returns the current filter setting for the channel designated by ch$ 
                            as character data.  
        Example
                            :UNIT:FILTer CH1, 500 
                              Sets the filter for channel 1 to 500 Hz. 
        When allowed
                            In MEM, REC and RMS. 

       (5)Sets and queries the harmonic input kind. (at harmonic function) 
        Syntax
                            (command)    :UNIT:HINPut ch$,A$
                            (query)      :UNIT:HINPut? ch$
                            (response)    ch$,A$
                                           ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)
                                           A$=VOLT,9018,9132,3283,3284,3285,9322
        Explanation
                            Sets the the harmonic input kind designated by ch$. (at harmonic function)
                            Returns the current setting of the harmonic input kind 
                            designated by ch$ as a character data.
        Example
                            :UNIT:HINPut CH1,VOLT
                            Sets the harmonic input kind for channel 1 (at harmonic function) 
                            to VOLT.
        When allowed
                            In HARM.

       (6)Sets and queries the harmonic range of input channel. (at harmonic function) 
        Syntax
                            (command)    :UNIT:HRANGe ch$,A
                            (query)      :UNIT:HRANGe? ch$
                            (response)    ch$,A
                                           ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)
                                           A = voltage or current (unit : V, A)
                                               5E-3 to 50(V)    (at input kind = VOLT)
                                               10 to 500(A)     (at input kind = 9018)
                                               20 to 1000(A)    (at input kind = 9132)
                                               10E-3 to 200(A)  (at input kind = 3283)
                                               20 to 200(A)     (at input kind = 3284)
                                               200 to 2000(A)   (at input kind = 3285)
                                               50 to 100(V)     (at input kind = 9322)
        Explanation
                            Sets the the harmonic range of input channel designated by ch$. (at harmonic function)
                            Returns the current setting of the harmonic range of input channel 
                            designated by ch$ as an NR3 numerical value.
        Example
                            :UNIT:HRANGe CH1,+10.E-3
                            Sets the harmonic range of input channel for channel 1 (at harmonic function) 
                            to 10mV.
        When allowed
                            In HARM.

       (7)Sets and queries the harmonic input scaling. (at harmonic function) 
        Syntax
                            (command)    :UNIT:HSCALing ch$,A$
                            (query)      :UNIT:HSCALing? ch$
                            (response)    ch$,A$
                                           ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)
                                           A$=OFF,ON
        Explanation
                            Sets the the harmonic input scaling designated by ch$. (at harmonic function)
                            Returns the current setting of the harmonic input scaling 
                            designated by ch$ as a character data.
        Example
                            :UNIT:HSCALing CH1,ON
                            Sets the harmonic input scaling for channel 1 (at harmonic function) 
                            to ON.
        When allowed
                            In HARM.

       (8)Sets and queries the harmonic input scaling kind. (at harmonic function) 
        Syntax
                            (command)    :UNIT:HSCVSet ch$,A$
                            (query)      :UNIT:HSCVSet? ch$
                            (response)    ch$,A$
                                           ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)
                                           A$=PT,A
        Explanation
                            Sets the the harmonic input scaling kind designated by ch$. (at harmonic function)
                            Returns the current setting of the harmonic input scaling kind
                            designated by ch$ as a character data.
        Example
                            :UNIT:HSCVSet CH1,PT
                            Sets the harmonic input scaling kind for channel 1 (at harmonic function) 
                            to PT.
        When allowed
                            In HARM.

       (9)Sets and queries the harmonic input scalin ct ratio. (at harmonic function) 
        Syntax
                            (command)    :UNIT:HSCCT ch$,A
                            (query)      :UNIT:HSCCT? ch$
                            (response)    ch$,A
                                           ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)
                                           A = 0.01 to 99999.00
        Explanation
                            Sets the the harmonic input scalin ct ratio designated by ch$. (at harmonic function)
                            Returns the current setting of the harmonic input scalin ct ratio 
                            designated by ch$ as an NR3 numerical value.
        Example
                            :UNIT:HSCCT CH1,50
                            Sets the harmonic input scalin ct ratio for channel 1 (at harmonic function) 
                            to 50.
        When allowed
                            In HARM.

       (10)Sets and queries the harmonic input scalin pt ratio. (at harmonic function) 
        Syntax
                            (command)    :UNIT:HSCPT ch$,A
                            (query)      :UNIT:HSCPT? ch$
                            (response)    ch$,A
                                           ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)
                                           A = 0.01 to 99999.00
        Explanation
                            Sets the the harmonic input scalin pt ratio designated by ch$. (at harmonic function)
                            Returns the current setting of the harmonic input scalin pt ratio 
                            designated by ch$ as an NR3 numerical value.
        Example
                            :UNIT:HSCPT CH1,50
                            Sets the harmonic input scalin pt ratio for channel 1 (at harmonic function) 
                            to 50.
        When allowed
                            In HARM.

       (11)Sets and queries the harmonic input scalin volt. (at harmonic function) 
        Syntax
                            (command)    :UNIT:HSCVOlt ch$,A
                            (query)      :UNIT:HSCVOlt? ch$
                            (response)    ch$,A
                                           ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)
                                           A = 0.01 to 99999.00
        Explanation
                            Sets the the harmonic input scalin volt designated by ch$. (at harmonic function)
                            Returns the current setting of the harmonic input scalin volt 
                            designated by ch$ as an NR3 numerical value.
        Example
                            :UNIT:HSCVOlt CH1,1
                            Sets the harmonic input scalin volt for channel 1 (at harmonic function) 
                            to 1.
        When allowed
                            In HARM.

       (12)Sets and queries the harmonic input scalin amp. (at harmonic function) 
        Syntax
                            (command)    :UNIT:HSCAMp ch$,A
                            (query)      :UNIT:HSCAMp? ch$
                            (response)    ch$,A
                                           ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)
                                           A = 0.01 to 99999.00
        Explanation
                            Sets the the harmonic input scalin amp designated by ch$. (at harmonic function)
                            Returns the current setting of the harmonic input scalin amp 
                            designated by ch$ as an NR3 numerical value.
        Example
                            :UNIT:HSCAMp CH1,10
                            Sets the harmonic input scalin amp for channel 1 (at harmonic function) 
                            to 10.
        When allowed
                            In HARM.

       (13)Sets and queries the wiring kind. (at harmonic function) 
        Syntax
                            (command)    :UNIT:HWIRing A$
                            (query)      :UNIT:HWIRing?
                            (response)    A$
                                           A$=UNIQ,
                                              1P2W,
                                              1P3W,
                                              3P3W 
        Explanation
                            Sets the the wiring kind. (at harmonic function)
                            Returns the current setting of the wiring kind 
                            as a character data.
        Example
                            :UNIT:HWIRing UNIQ
                            Sets the wiring kind (at harmonic function) 
                            to UNIQ.
        When allowed
                            In HARM.

       (14)Sets and queries the harmonic zero position. (at series mode of harmonic function) 
        Syntax
                            (command)    :UNIT:SPOSItion W$,A
                            (query)      :UNIT:SPOSItion? W$
                            (response)    W$,A
                                           W$=W1 to W4
                                           A = zero position (%)
        Explanation
                            Sets the the harmonic zero position designated by W$. (at series mode of harmonic function)
                            Returns the current setting of the harmonic zero position 
                            designated by W$ as an NR1 numerical value.
        Example
                            :UNIT:SPOSItion W1,50
                            Sets the harmonic zero position for wave 1 (at series mode of harmonic function) 
                            to 50%.
        When allowed
                            In HARM.(at series mode)


-5. DISPlay command (Sets and queries changeover of the screen mode and waveform display.)


:DISPlay

      (1)Sets and queries the screen mode. 
        Syntax
                            (command)    :DISPlay:CHANge A$ 
                            (query)      :DISPlay:CHANge? 
                            (response)   A$ 
                                          A$ = DISPlay,SET,SYSTem,CARD
        Explanation
                            Changes the screen mode.
                            Returns the current display screen type as character data.  
                            Action is the same as the DISP,SET,SYST and CARD keys.
        Example
                            :DISPlay:CHANge DISPlay 
                              Switches to the display mode. 
        When allowed
                            In all functions. 

      (2)Sets and queries the screen mode directly. 
        Syntax
                            (command)    :DISPlay:DIREct A$ 
                            (query)      :DISPlay:DIREct? 
                            (response)   A$ 
                                          A$ = DISPlay,DMM,STATus,CHANnel,TRIGger,EX_STatus,
                                          EX_TRigger,SCALing,CALCulation,ENVIron,COMMEnt,RS_Copy,
                                          INITialize,FILE,FILE_Conf
        Explanation
                            Changes the screen mode directly.
                            Returns the current screen mode as character data.  
                            Action is the same as the DISP,SET,SYST and CARD keys.
        Example
                            :DISPlay:CHANge DIREct SCALing 
                              Switches to the scaling mode. 
        When allowed
                            In all functions. 

      (3)Sets and queries waveform display color. 
        Syntax
                            (command)    :DISPlay:DRAWing ch$, A$ 
                            (query)      :DISPlay:DRAWing? ch$ 
                            (response)   ch$, A$ 
                                          ch$=CH1 to CH4 (CH3,CH4: only 8808-01)
                                          A$=OFF,C1 to C6
        Explanation
                            Sets the waveform display color for the channel designated by ch$.
                            Returns the waveform display color for the channel designated by ch$ 
                            as character data.
        Example
                            :DISPlay:DRAWing CH1, C1 
                              Displays the channel 1 waveform in display color 1. 
        When allowed
                            In MEM, REC and RMS. 

      (4)Sets and queries waveform display graph. 
        Syntax
                            (command)    :DISPlay:GRAPh ch$, A 
                            (query)      :DISPlay:GRAPh? ch$ 
                            (response)   ch$, A <NR1> 
                                          ch$=CH1 to CH4 (CH3,CH4: only 8808-01)
                                          A=1, 2, 3, 4 (for DUAL format, 1, 2)
        Explanation
                            Sets the waveform display graph on the screen.
                            On the screen, returns the current waveform display graph for the 
                            channel designated by ch$ as a numerical value in NR1 format.
        Example
                            :DISPlay:GRAPh CH1, 1 
                              Displays the channel 1 waveform in display graph 1. 
        When allowed
                            In MEM, REC, RMS. 

      (5)Sets and queries logic waveform display color. 
        Syntax
                            (command)    :DISPlay:LOGDraw ch$, N, A$ 
                            (query)      :DISPlay:LOGDraw? ch$, N 
                            (response)   ch$, N, A$ 
                                          ch$ = CHA, CHB 
                                            N = 1,2,3,4
                                           A$ = OFF,C1 to C6
        Explanation
                            Sets the waveform display color for the logic channel designated by 
                            ch$, N.
                            Returns the waveform display color for the logic channel designated by 
                            ch$, N as character data.
        Example
                            :DISPlay:LOGDraw CHA, 1, C1 
                              Displays the waveform 1 of channel A in display color 1. 
        When allowed
                            In MEM, REC, RMS. 

      (6)Sets and queries the position of logic waveform. 
        Syntax
                            (command)    :DISPlay:LOGPosi ch$, A 
                            (query)      :DISPlay:LOGPosi? ch$ 
                            (response)   ch$, A <NR1> 
                                          ch$=CHA, CHB 
                                            A=1,2,3,4 
        Explanation
                            Sets the position of logic waveform display.
                            Returns the position of the current logic waveform display as a 
                            numerical value in NR1 format.
        Example
                            :DISPlay:LOGPosi CHA, 1 
                              Sets the position of logic waveform display for channel A to 1. 
        When allowed
                            In MEM, REC, RMS. 

      (7)Sets and queries magnification/compression ratio on the time axis. 
        Syntax
                            (command)    :DISPlay:XMAG A$ 
                            (query)      :DISPlay:XMAG? 
                            (response)   A$ 
                                          A$=X10, X5, X2, X1, X1_2, X1_5, X1_10, X1_20, X1_50, 
                                             X1_100, X1_200, X1_500 :MEM 
                                          A$=X1, X1_2, X1_5, X1_10, X1_20, X1_50, X1_100, X1_200, 
                                             X1_500  :REC,RMS 
        Explanation
                            Sets the magnification/compression ratio on the time axis according to 
                            character data.
        Example
                            :DISPlay:XMAG X1_10 
                              Sets the compression ratio along the time axis to be 1/10. 
        When allowed
                            In MEM, REC, RMS. 

      (8)Sets and queries magnification/compression ratio on the voltage axis. 
        Syntax
                            (command)    :DISPlay:YMAG ch$, A$ 
                            (query)      :DISPlay:YMAG? ch$ 
                            (response)   ch$, A$ 
                                          ch$ = CH1 to CH4 (CH3,CH4 : only 8808-01) 
                                           A$ = X1_2, X1, X2, X5, X10 
        Explanation
                            Sets the magnification/compression ratio on the voltage axis for the 
                            channel designated by ch$ according to the character data.
                            Returns the current magnification/compression ratio on the voltage axis 
                            for the channel designated by ch$ as character data.
        Example
                            :DISPlay:YMAG CH1, X2 
                              Sets the magnification ratio along the voltage axis for channel 1 to be X2.
        When allowed
                            In MEM, REC, RMS. 

      (9)Sets and queries the X-axis, in the X-Y format. 
        Syntax
                            (command)    :DISPlay:XAXIs ch$ 
                            (query)      :DISPlay:XAXIs? 
                            (response)   ch$ 
                                          ch$ = CH1 to CH4 (CH3,CH4 : only 8808-01) 
        Explanation
                            Sets the X-axis channel in the X-Y format. 
                            Returns the current X-axis channel in the X-Y format as character data. 
        Example
                            :DISPlay:XAXIs CH2 
                              Sets channel 2 to the X-axis. 
        When allowed
                            In MEM, REC. 

      (10)Performs waveform display. 
        Syntax
                            (command)    :DISPlay:WAVE A$ 
                                          A$ = ACUR 
                                                (the A cursor: line cursor (vertical), trace cursor)
                                                TRIG (the trigger point)
                                                POINT (the point set by :MEMory:POINt)
        Explanation
                            Displays the waveform on the screen from the position indicated by A$. 
        Example
                            :DISPlay:WAVE ACUR 
                              Displays the waveform from the position of A cursor. 
        When allowed
                            In MEM, when the display format is other than XY. 

      (11)Sets and queries the display clear function. 
        Syntax
                            (command)    :DISPlay:XYCLr A$ 
                            (query)      :DISPlay:XYCLr? 
                            (response)    A$ 
                                          A$=OFF, ON 
        Explanation
                            Sets the display clear function. 
                            Returns the current setting of the display clear function as character data.
        Example
                            :DISPlay:XYCLr ON 
                              Sets the display clear function to ON. 
        When allowed
                            In REC in XY format. 

      (12)Sets and queries the waveform display area. 
        Syntax
                            (command)    :DISPlay:SIZE A$ 
                            (query)      :DISPlay:SIZE? 
                            (response)    A$ 
                                            A$ = NORMal,NARRow 
        Explanation
                            Sets the waveform display area. 
                            Returns the current waveform display area as a character data. 
        Example
                            :DISPlay:SIZE NARRow 
                              Sets the waveform display area to narrow. 
        When allowed
                            In all functions. 

      (13)Sets and queries the page of the screen. 
        Syntax
                            (command)    :DISPlay:PAGE A 
                            (query)      :DISPlay:PAGE? 
                            (response)    A <NR1> 
                                            A : page number 
        Explanation
                            Sets the page of the screen according to the NR1 numerical value. 
                            Returns the current page of the screen as a NR1 numerical value. 
        When allowed
                            In all functions. 

       (14)Sets and queries the harmonic waveform display color. 
                (at instant mode of harmonic function)
        Syntax
                            (command)    :DISPlay:HDRAWing ch$,A$
                            (query)      :DISPlay:HDRAWing? ch$
                            (response)    ch$,A$
                                           ch$=CH1 to CH4 (CH3,CH4 : only 8808-01)
                                           A$=OFF,C1 to C6
        Explanation
                            Sets the the harmonic waveform display color designated by ch$. 
                            (at instant mode of harmonic function)
                            Returns the current setting of the harmonic waveform display color 
                            designated by ch$ as a character data.
        Example
                            :DISPlay:HDRAWing CH1,C1
                            Sets the harmonic waveform display color for channel 1 
                            (at instant mode of harmonic function) 
                            to color 1.
        When allowed
                            In HARM.(at instant mode)

       (15)Sets and queries the harmonic magnification/compression ratio on the voltage axis.  
                (at not wave analyze instant mode of harmonic function)
        Syntax
                            (command)    :DISPlay:HYZOOM A$
                            (query)      :DISPlay:HYZOOM?
                            (response)    A$
                                           A$=LOG,X1_2,X1,X2,X5,X10,X20,X50,X100
        Explanation
                            Sets the the harmonic magnification/compression ratio 
                            on the voltage axis . (at not wave analyze instant mode of harmonic function)
                            Returns the current setting of the harmonic magnification/compression 
                            ratio on the voltage axis as a character data.
        Example
                            :DISPlay:HYZOOM X2
                            Sets the harmonic magnification/compression ratio on the 
                            voltage axis (at not wave analyze instant mode of harmonic function) 
                            to X2.
        When allowed
                            In HARM.(at not wave analyze instant mode)

       (16)Sets and queries the harmonic waveform display color. 
                (at series mode of harmonic function)
        Syntax
                            (command)    :DISPlay:SDRAWing W$,A$
                            (query)      :DISPlay:SDRAWing? W$
                            (response)    W$,A$
                                           W$=W1 to W4
                                           A$=OFF,C1 to C6
        Explanation
                            Sets the the harmonic waveform display color designated by W$. 
                            (at series mode of harmonic function)
                            Returns the current setting of the harmonic waveform display color 
                            designated by W$ as a character data.
        Example
                            :DISPlay:SDRAWing W1,C1
                            Sets the harmonic waveform display color for wave 1 
                            (at series mode of harmonic function) 
                            to color 1.
        When allowed
                            In HARM.(at series mode)

       (17)Sets and queries the harmonic magnification/compression ratio on the time axis.  
                (at series mode of harmonic function)
        Syntax
                            (command)    :DISPlay:SXMAG A$
                            (query)      :DISPlay:SXMAG?
                            (response)    A$
                                           A$=X1_48,X1_24,X1_12,X1_6,X1_4,X1_2,X1,X2,X4
        Explanation
                            Sets the the harmonic magnification/compression ratio 
                            on the time axis . (at series mode of harmonic function)
                            Returns the current setting of the harmonic magnification/compression 
                            ratio on the time axis as a character data.
        Example
                            :DISPlay:SXMAG X2
                            Sets the harmonic magnification/compression ratio on the 
                            time axis (at series mode of harmonic function) 
                            to X2.
        When allowed
                            In HARM.(at series mode)

       (18)Sets and queries the harmonic magnification/compression ratio on the voltage axis.  
                (at series mode of harmonic function)
        Syntax
                            (command)    :DISPlay:SYMAG W$,A$
                            (query)      :DISPlay:SYMAG? W$
                            (response)    W$,A$
                                           W$=W1 to W4
                                           A$=LOG,X1_2,X1,X2,X5,X10,X20,X50,X100
        Explanation
                            Sets the the harmonic magnification/compression ratio 
                            on the voltage axis designated by W$. (at series mode of harmonic function)
                            Returns the current setting of the harmonic magnification/compression 
                            ratio on the voltage axis designated by W$ as a character data.
        Example
                            :DISPlay:SYMAG W1,X2
                            Sets the harmonic magnification/compression ratio on the 
                            voltage axis for wave 1 (at series mode of harmonic function) 
                            to X2.
        When allowed
                            In HARM.(at series mode)


-6. CURSor command (Cursor setting and reading)


:CURSor

      (1)Sets and queries the A and B cursor type. 
        Syntax
                            (command)    :CURSor:MODE A$ 
                            (query)      :CURSor:MODE? 
                            (response)   A$ 
                                            A$= OFF, TIME, VOLT, TRACe 
                                                OFF,Xcur, Ycur, TRACe (in X-Y format) 
                                                TIME, Xcur: vertical cursor 
                                                VOLT, Ycur: horizontal cursor 
                                                TRACe: trace cursor 
        Explanation
                            Sets the A and B cursor type (vertical cursor, horizontal cursor, 
                            trace cursor). 
                            Returns the current A and B cursor type as character data. 
        Example
                            :CURSor:MODE TIME 
                              Sets vertical cursors. 
        When allowed
                            In MEM, REC and RMS. 

      (2)Selects among, and queries, A, B and A & B cursors. 
        Syntax
                            (command)    :CURSor:ABCUrsor A$ 
                            (query)      :CURSor:ABCUrsor? 
                            (response)   A$ 
                                            A$= A, ORA, ORB, A_B 
        Explanation
                            Selects among A, B and A & B cursors. 
                            Returns whether currently the A cursor, B cursor or both A & B cursors 
                            are in use,  as character data. 
        Example
                            :CURSor:ABCUrsor A 
                              Sets A cursor. 
        When allowed
                            In MEM, REC and RMS. 

      (3)Sets and queries the channel for the A cursor. 
        Syntax
                            (command)    :CURSor:ACHAnnel ch$ 
                            (query)      :CURSor:ACHAnnel? 
                            (response)   ch$ 
                                            ch$= CH1 to CH4,ALL (CH3,CH4 : only 8808-01) 
        Explanation
                            Sets the channel for the A cursor. 
                            Returns the current A cursor channel as character data. 
        Example
                            :CURSor:ACHAnnel CH1 
                              Sets the channel for the A cursor to channel 1. 
        When allowed
                            During use of the trace cursor or the horizontal cursor. 
                            During use of the on cursor or the harmonic function

      (4)Sets and queries the channel for the B cursor. 
        Syntax
                            (command)    :CURSor:BCHAnnel ch$ 
                            (query)      :CURSor:BCHAnnel? 
                            (response)   ch$ 
                                            ch$= CH1 to CH4,ALL (CH3,CH4 : only 8808-01) 
        Explanation
                            Sets the channel for the B cursor. 
                            Returns the current B cursor channel as character data. 
        Example
                            :CURSor:BCHAnnel CH1 
                              Sets the channel for the B cursor to channel 1. 
        When allowed
                            During use of the trace cursor or the horizontal cursor. 
                            During use of the on cursor or the harmonic function

      (5)Sets and queries the position of the A cursor. 
        Syntax
                            (command)    :CURSor:APOSition A 
                            (query)      :CURSor:APOSition? 
                            (response)   A <NR1> 
                                          [line cursor (vertical), trace cursor] 
                                            A = 0 to (number of stored data values) 
                                                (80  x  recording length) 
                                           [line cursor (horizontal)] 
                                            A = 0 to 280 (28 point/DIV ) 
                                           [XY format] 
                                            A = 0 to 200 (20 point/DIV ) 
        Explanation
                            Sets the A cursor position. 
                            Returns the current A cursor position as character data. 
        Example
                            :CURSor:APOSition 800 
                              Move the A cursor position to 800 points (10 DIV). 
        When allowed
                            In MEM, REC and RMS. 

      (6)Sets and queries the position of the B cursor. 
        Syntax
                            (command)    :CURSor:BPOSition A 
                            (query)      :CURSor:BPOSition? 
                            (response)   A <NR1> 
        Explanation
                            Same as in APOSition. 

      (7)Queries the cursor readout value (t). 
        Syntax
                            (query)      :CURSor:DTREad? A$ 
                            (response)   B$ 
                                          A$ = A, B, B_A
                                          B$ = the readout value (t)
        Explanation
                            Returns the cursor readout value (t, 1/t) as character data. 
        Example
                            (query)      :CURSor:DTREad? A 
                            (response)   :CURSor:DTREad 5ms 
                              Queries the A cursor readout value. 
        When allowed
                            During use of the trace cursor or the vertical cursor. 
                            During use of the on cursor or the harmonic function

      (8)Queries the cursor readout value (V). 
        Syntax
                            (query)      :CURSor:DVREad? A$ 
                            (response)   B$, (C$) 
                                          A$ = A, B, B_A 
                                          B$ = the readout value (V) 
                                          [In the recorder and RMS recorder functions] 
                                            B$: maximum value 
                                            C$: minimum value 
                                          [Trace in X-Y format ] 
                                            B$: voltage on the X-axis 
                                            C$: voltage on the Y-axis 
        Explanation
                            Returns the cursor readout value (V) as character data. 
        Example
                            (query)      :CURSor:DVREad? A 
                            (response)   :CURSor:DVREad 385 
                              Queries the A cursor readout value. 
        When allowed
                            During use of the trace cursor or the horizontal cursor. 
                              (excluding setting the channel to all) 
                            During use of the on cursor or the harmonic function

       (9)Selects among, and queries, HARM A, B and A & B cursors. 
        Syntax
                            (command)    :CURSor:HABCUrsor A$ 
                            (query)      :CURSor:HABCUrsor? 
                            (response)   A$ 
                                            A$= OFF, A, ORA, ORB, A_B 
        Explanation
                            Selects among HARM A, B and A & B cursors. 
                            Returns whether currently the HARM A cursor, B cursor or both A & B cursors 
                            are in use,  as character data. 
        Example
                            :CURSor:HABCUrsor A 
                              Sets A cursor. 
        When allowed
                            In HARM.

      (10)Sets and queries the harmonic position of the A cursor.
              (at instant mode of harmonic function) 
        Syntax
                            (command)    :CURSor:HAPOSition A
                            (query)      :CURSor:HAPOSition?
                            (response)    A 
                                            A = 0 to 511
        Explanation
                            Sets the harmonic A cursor position.
                            Returns the current harmonic A cursor position as an  numerical value.
        Example
                            :CURSor:HAPOSition 100
                             Move the A cursor position to 100 points.
        When allowed
                            In HARM.(at instant mode)

      (11)Sets and queries the harmonic position of the B cursor.
               (at instant mode of harmonic function) 
        Syntax
                            (command)    :CURSor:HBPOSition A
                            (query)      :CURSor:HBPOSition?
                            (response)    A 
                                            A = 0 to 511
        Explanation
                            Sets the harmonic B cursor position.
                            Returns the current harmonic B cursor position as an  numerical value.
        Example
                            :CURSor:HBPOSition 100
                             Move the B cursor position to 100 points.
        When allowed
                            In HARM.(at instant mode)

      (12)Sets and queries the harmonic number of cursor. 
               (at instant mode of harmonic function)
        Syntax
                            (command)    :CURSor:HDEGRee A
                            (query)      :CURSor:HDEGRee?
                            (response)    A 
                                            A = 0 to 40
        Explanation
                            Sets the harmonic number of cursor.
                            Returns the current harmonic number of cursor as an  numerical value.
        Example
                            :CURSor:HDEGRee 20
                             Sets the harmonic number of cursor to 20.
        When allowed
                            In HARM.(at instant mode)

      (13)Sets and queries the harmonic A and B cursor type. 
        Syntax
                            (command)    :CURSor:HMODE A$
                            (query)      :CURSor:HMODE?
                            (response)    A$
                                           A$= OFF, ON
        Explanation
                            Sets the harmonic A and B cursor type
                            Returns the current harmonic A and B cursor type as character data.
        Example
                            :CURSor:HMODE ON
                             Sets cursors on.
        When allowed
                            In HARM.

      (14)Sets and queries the harmonic position of the A cursor.
               (at series mode of harmonic function) 
        Syntax
                            (command)    :CURSor:ABPOSition A
                            (query)      :CURSor:ABPOSition?
                            (response)    A 
                                            A = 0 to (number of stored data values)
        Explanation
                            Sets the harmonic A cursor position.
                            Returns the current harmonic A cursor position as an  numerical value.
        Example
                            :CURSor:SAPOSition 100
                             Move the A cursor position to 100 points.
        When allowed
                            In HARM.(at series mode)

      (15)Sets and queries the harmonic position of the B cursor. 
               (at series mode of harmonic function)
        Syntax
                            (command)    :CURSor:SBPOSition A
                            (query)      :CURSor:SBPOSition?
                            (response)    A 
                                            A = 0 to (number of stored data values)
        Explanation
                            Sets the harmonic B cursor position.
                            Returns the current harmonic B cursor position as an  numerical value.
        Example
                            :CURSor:SBPOSition 100
                             Move the B cursor position to 100 points.
        When allowed
                            In HARM.(at series mode)

      (16)Sets and queries the harmonic wave for the A cursor.  
               (at series mode of harmonic function)
        Syntax
                            (command)    :CURSor:SAWAve W$
                            (query)      :CURSor:SAWAve?
                            (response)    W$
                                           W$= W1 to W4,ALL
        Explanation
                            Sets the harmonic wave for the A cursor.
                            Returns the current A cursor harmonic wave as character data.
        Example
                            :CURSor:SAWAve W1
                            Sets the harmonic wave for the A cursor to wave 1.
        When allowed
                            In HARM.(at series mode)

      (17)Sets and queries the harmonic wave for the B cursor.  
               (at series mode of harmonic function)
        Syntax
                            (command)    :CURSor:SBWAve W$
                            (query)      :CURSor:SBWAve?
                            (response)    W$
                                           W$= W1 to W4,ALL
        Explanation
                            Sets the harmonic wave for the B cursor.
                            Returns the current B cursor harmonic wave as character data.
        Example
                            :CURSor:SBWAve W1
                            Sets the harmonic wave for the B cursor to wave 1.
        When allowed
                            In HARM.(at series mode)


-7. MEMory command (Sets and queries input and output, etc., form the memory.)


:MEMory

      (1)Sets and queries the point in memory for input/output. 
        Syntax
                            (command)    :MEMory:POINt ch$, A 
                            (query)      :MEMory:POINt? 
                            (response)   ch$, A <NR1> 
                                          ch$ = CH1 to CH4 (CH3,CH4 : only 8808-01), CHA, CHB
                                            A = 0 to 256000
        Explanation
                            Sets the input/output point in memory. 
                            Returns the current input/output point in memory as an NR1 numerical value. 
        Example
                            :MEMory:POINt CH1, 100 
                              Sets the input/output point for channel 1 to the 100th location from 
                              the start of memory. 
        When allowed
                            In MEM. 

      (2)Queries the number of data samples stored. 
        Syntax
                            (query)      :MEMory:MAXPoint? 
                            (response)   A <NR1> 
                                          A = 0 : no data stored 
                                            = 80 to 256000
                                              (divided by 80 gives the number of divisions)
        Explanation
                            Returns the number of data samples stored in the memory as a numerical value 
                            in NR1 format. 
        Example
                            (query)      :MEMory:MAXPoint? 
                            (response)   :MEMory:MAXPoint 800 (when headers are on) 
                              The number of data samples stored in the memory is 800(10 divisions). 
        When allowed
                            In MEM. 

      (3)Prepares the memory. 
        Syntax
                            (command)    :MEMory:PREPare 
                                            A = 0 to 256000
        Explanation
                            If there is no waveform data in the unit, ensures that the memory is in a 
                            state ready  and able to receive transmitted data. 
        Example
                            :MEMory:PREPare 
                              Prepares the memory for receipt of waveform data. 
        Note
                            If data is currently stored in memory, a waveform is erased. 
        When allowed
                            In MEM. 

      (4)Inputs data to memory, and outputs stored data. 
        Syntax
                            (command)    :MEMory:ADATa B, C,... 
                            (query)      :MEMory:ADATa? A 
                            (response)   B, C,... all <NR1> 
                                            B, C,... = -2048 to 2047
                                            A = 1 to 80 (number of data values to be output)
        Explanation
                            Puts the data of the data portion into the memory at the channel and
                             point set by the :MEMory:POINt command. If there are several data values, 
                             they are input in order from the point set by the :MEMory:POINt command.
                            The input/output point is incremented by the number of data values.
                            The number of data values specified by A are output from the memory channel 
                            and point set by the :MEMory:POINt command. The input/output point is 
                            incremented  by the number of data values. 
                            This cannot be executed during measurement operation. 
                            Relationship between data values in memory and measured voltages. 
                            The relationship between the data values(-2048 to 2047) input and output using
                            the :MEMory:ADATa command and the measured voltage values is described below. 

Measured voltage value = data value x voltage range/160 Example : When voltage range = 1 (V/DIV), data value = 768 Measurement voltage = 768 x 1/160 = 4.8 (V) Example :MEMory:POINt CH1, 0 :MEMory:ADATa? 10 Sets the input/output point to channel 1 and data value zero in memory, then outputs 10 stored data values from the start of memory. When allowed In MEM, provided that stored data is present, and provided that the input/output point is lower than the amount of data stored.

      (5)Input voltage data to memory, and output voltage data from memory. 
        Syntax
                            (command)    :MEMory:VDATa B, C,... 
                            (query)      :MEMory:VDATa? A 
                            (response)   B, C,... all <NR3> 
                                            B, C,... = voltage values (unit V)
                                            A = 1 to 40 (amount of data)
        Explanation
                            Puts the data values (voltage values) in the data portion into the 
                            memory at the channel and point set by the :MEMory:POINt command.
                            If there are several data values, they are input in order from the 
                            point set by the :MEMory:POINt command. The input/output point is 
                            incremented by the number of data values.
                            The number of stored data values specified by A are output as voltage 
                            values from the memory channel and point set by the :MEMory:POINt command.
                            The input/output point is incremented by the number of data values. 
                            When scaling, the scaled values are input and output. 
                            When calculating the waveform, calculated results are input and output.
                            This cannot be executed during measurement operation. 
        Example
                            :MEMory:POINt CH1, 0 
                            :MEMory:VDATa? 10
                              Sets the input/output point to channel 1 and data value zero in memory, 
                              then outputs 10 stored data values as voltage values from the start of 
                              memory.
        When allowed
                            In MEM, provided that stored data is present, and provided that the 
                            input/output point is lower than the amount of data stored.

(6)Captures real time data. Syntax (command) :MEMory:GETReal Explanation Captures the values which are currently input on the channel for all the channel. When allowed Providing that measurement operation is not taking place. In MEM, REC and RMS.

      (7)Outputs real time data (in ASCII). 
        Syntax
                            (query)      :MEMory:AREAl? ch$ 
                            (response)   A <NR1> 
                                          ch$ = CH1 to CH4 ( CH3,CH4 : only 8808-01) 
                                          A = -2048 to 2047 
        Explanation
                            Returns the value input on the channel designated by ch$. 
        Example
                            (query)      :MEMory:AREAl? CH1 
                            (response)   :MEMory:AREAl 2000  (HEADER ON) 
        Note
                              When the :MEMory:GETReal command is not executed before this command,  
                              the returned value is not fixed.  
        When allowed
                            Providing that measurement operation is not taking place. 
                            In MEM, REC and RMS. 

      (8)Outputs real time data (voltage values). 
        Syntax
                            (query)      :MEMory:VREAl? ch$ 
                            (response)   A <NR3> 
                                          ch$ = CH1 to CH4 ( CH3,CH4 : only 8808-01) 
                                          A = a voltage value (unit : V) 
        Explanation
                            Returns as a voltage value the value input on the channel designated by ch$. 
        Example
                            (query)      :MEMory:VREAl? CH1 
                            (response)   :MEMory:VREAl 4.7E-2  (HEADER ON) 
        Note
                              When the :MEMory:GETReal command is not executed before this command,  
                              the returned value is not fixed.  
        When allowed
                            Providing that measurement operation is not taking place. 
                            In MEM, REC and RMS. 

      (9)Input logic data to memory, and output logic data from memory. 
        Syntax
                            (command)    :MEMory:LDATa B, C,... 
                            (query)      :MEMory:LDATa? A 
                            (response)   B, C,... : all <NR1> 
                                          B, C,... = 0 to 15 
                                          A = 1 to 100 (number of data values to be output) 
        Explanation
                            Puts the data values (logic values) in the data portion into the memory 
                            at the channel and point set by the :MEMory:POINt command.
                            If there are several data values, they are input in order from the point 
                            set by the :MEMory:POINt command. 
                            The input/output point is incremented by the number of data values. 
                            The number of stored data values specified by A are output as logic values 
                            from the memory channel and point set by the :MEMory:POINt command.
                            The input/output point is incremented by the number of data values. 
                            This cannot be executed during measurement operation.
                            The following is the correspondence between the channels set by the 
                            :MEMory:POINt command and the logic channel groups:
                              CHA---CHA1 to CHA4
                              CHB---CHB1 to CHB4
                            The eight logic channels in each group are encoded as binary bits in  
                            the NR1 data value, as shown in the following example.
Example :MEMory:POINt CHA, 0 (query) :MEMory:LDATa? 1 (response) :MEMory:LDATa 10 Channels A1 to A4 are as follows;
When allowed In MEM, provided that stored data is present, and provided that the input/output point is lower than the amount of data stored.

      (10)Binary transfer of stored data. 
        Syntax
                            (query)      :MEMory:BDATa? A 
                            (response)   # 0....... 
                                          A = 1 to 200 (number of data values to be output) 
        Explanation
                            Outputs the data stored by a :MEMory:POINt specification in binary format. 
                            The input/output point is incremented by the number of data values.
                            The format of the output data is as follows: 
                            Initially: "#0" (Indicates binary format.) 
                            After the "#0", the number of data values specified by A (each value is 
                            two bytes  (one byte: logic data)), is transmitted. 
                            The data is followed by LF (0AH) + EOI.
The data consists of the unaltered binary codes of the data stored in memory. The bits are transmitted most significant bit first.
The data obtained is the same as that for ADATa? and LDATa?; for details refer to these commands. It is not possible to input data in binary format. Example :MEMory:POINt CH1, 0 :MEMory:BDATa? 10 This sets the input/output point to channel 1, and stored data value to address 0 in memory, then outputs 10 data values in binary format. When allowed In MEM, provided that stored data is present, and provided that the input/output point is lower than the amount of data stored.

      (11)Outputs real time data (logic). 
        Syntax
                            (query)      :MEMory:LREAl? ch$ 
                            (response)   A <NR1> 
                                            ch$ = CH1 to CH4 ( CH3,CH4 : only 8808-01) 
                                            A = 0 to 15 
        Explanation
                            See "Input logic data to memory, and output logic data from memory." 
                            and able to receive transmitted data. 
        Note
                            When the :MEMory:GETReal command is not executed before this command, 
                            the returned  value is not fixed. 
        When allowed
                            Providing that measurement operation is not taking place. 
                            In MEM, REC and RMS. 

      (12)Outputs real time data (binary). 
        Syntax
                            (query)      :MEMory:BREAl? ch$ 
                            (response)   Binary data (2 bytes) 
                                            ch$ = CH1 to CH4 ( CH3,CH4 : only 8808-01) 
        Explanation
                            See "Binary transfer of stored data." 
        Note
                            When the :MEMory:GETReal command is not executed before this command, 
                            the returned  value is not fixed. 
        When allowed
                            Providing that measurement operation is not taking place. 
                            In MEM, REC and RMS. 

       (13)Sets and queries the harmonic point for output.
                (at not wave analyze instant mode of harmonic function)
        Syntax
                            (command)    :MEMory:HPOINt ch$, A
                            (query)      :MEMory:HPOINt?
                            (response)    ch$, A 
                                           ch$ = CH1 to CH4 ( CH3,CH4 : only 8808-01)
                                             A = 0 to 40
        Explanation
                            Sets the harmonic output point in memory.
                            Returns the current harmonic output point in memory as an NR1
                            numerical value.
        Example
                            :MEMory:HPOINt CH1, 10
                            Sets the harmonic output point for channel 1 to the 10th
        When allowed
                            In HARM.(at not wave analyze instant mode)

       (14)Output harmonic analyze data from memory.
                (at not wave analyse instant mode of harmonic function)
        Syntax
                            (query)      :MEMory:HVDATa? A
                            (response)    B, C,... all 
                                           B, C,... = voltage values (unit V)
                                             A = 1 to 40 (amount of data)
        Explanation
                            The number of stored data values specified by A are output
                            as voltage values from the memory channel and point set
                            by the :MEMory:HPOINt command. 
                            The output point is incremented by the number of data values.
        Example
                            :MEMory:HPOINt CH1,1
                            :MEMory:HVDATa? 10
                            Sets the output point to channel 1 and data value
                            1 in memory, then outputs 10 stored data values 
                            as voltage values.
        When allowed
                            In HARM, (at not wave analyze instant mode) 
                            provided that stored data is present, and provided that 
                            the output point is lower than the amount of data stored.

       (15)Output harmonic total analyze data from memory.
                (at not wave analyse instant mode of harmonic function)
        Syntax
                            (query)      :MEMory:HVTOTal? ch$,A$
                            (response)    B 
                                           B = voltage values (unit V)
                                             A$ = T-RMS,THD-F,THD-R,WATT,VA,VAR,P-FACTOR
        Explanation
                            The number of total analyze  data values specified by 
                            ch$ and A$ are output as voltage values.
        Example
                            :MEMory:HVTOTal? CH1,T-RMS
                            Sets the output point to channel 1 and T-RMS data
                            then outputs analyze data values as voltage values.
        When allowed
                            In HARM, (at not wave analyze instant mode) 
                            provided that stored data is present.

       (16)Sets and queries the harmonic point for output.
                (at wave analyze instant mode of harmonic function)
        Syntax
                            (command)    :MEMory:HWPOINt ch$, A
                            (query)      :MEMory:HWPOINt?
                            (response)    ch$, A 
                                           ch$ = CH1 to CH4 ( CH3,CH4 : only 8808-01)
                                             A = 0 to 511
        Explanation
                            Sets the harmonic output point in memory.
                            Returns the current harmonic output point in memory as an NR1
                            numerical value.
        Example
                            :MEMory:HWPOINt CH1, 100
                            Sets the harmonic output point for channel 1 to the 100th
        When allowed
                            In HARM.(at wave analyze instant mode)

       (17)Output harmonic stored data from memory.
                (at wave analyse instant mode of harmonic function)
        Syntax
                            (query)      :MEMory:HWVDATa? A
                            (response)    B, C,... all 
                                           B, C,... = voltage values (unit V)
                                             A = 1 to 40 (amount of data)
        Explanation
                            The number of stored data values specified by A are output
                            as voltage values from the memory channel and point set
                            by the :MEMory:HWPOINt command. 
                            The output point is incremented by the number of data values.
        Example
                            :MEMory:HWPOINt CH1,0
                            :MEMory:HWVDATa? 10
                            Sets the output point to channel 1 and data value
                            0 in memory, then outputs 10 stored data values 
                            as voltage values.
        When allowed
                            In HARM, (at wave analyze instant mode) 
                            provided that stored data is present, and provided that 
                            the output point is lower than the amount of data stored.

       (18)Queries the number of harmonic data samples stored.
                (at series mode of harmonic function)
        Syntax
                            (query)      :MEMory:SMAXPoint?
                            (response)    A 
                                           A = 0 : no data stored
                                             = 1 to 4800(60DIV*80point)
        Explanation
                            Returns the number of data samples stored in the memory as
                            a numerical value in NR1 format.
        Example
                            (query)       :MEMory:SMAXPoint?
                            (response)    :MEMory:SMAXPoint 800 (when headers are on)
                            The number of data samples stored in the memory is 800
        When allowed
                            In HARM, (at series mode) 

       (19)Sets and queries the harmonic point for output.
                (at series mode of harmonic function)
        Syntax
                            (command)    :MEMory:SPOINt W$, A
                            (query)      :MEMory:SPOINt?
                            (response)    W$, A 
                                           W$ = W1 to W4
                                             A = 0 to 4800(60DIV*80point)
        Explanation
                            Sets the harmonic output point in memory.
                            Returns the current harmonic output point in memory as an NR1
                            numerical value.
        Example
                            :MEMory:SPOINt W1,100
                            Sets the harmonic output point for wave 1 to the 100th
        When allowed
                            In HARM.(at series mode)

       (20)Output harmonic stored data from memory.
                (at series mode of harmonic function)
        Syntax
                            (query)      :MEMory:SVDATa? A
                            (response)    B, C,... all 
                                           B, C,... = voltage values (unit V)
                                             A = 1 to 40 (amount of data)
        Explanation
                            The number of stored data values specified by A are output
                            as voltage values from the memory channel and point set
                            by the :MEMory:SPOINt command. 
                            The output point is incremented by the number of data values.
        Example
                            :MEMory:SPOINt W1,0
                            :MEMory:SVDATa? 10
                            Sets the output point to wave 1 and data value
                            0 in memory, then outputs 10 stored data values 
                            as voltage values.
        When allowed
                            In HARM. (at series mode) 
                            provided that stored data is present, and provided that 
                            the output point is lower than the amount of data stored.


-8. SYSTem command (Sets and queries the system screen.)


:SYSTem

      (1)Sets and queries the number of channels used. 
        Syntax
                            (command)    :SYSTem:USECH A 
                            (query)      :SYSTem:USECH? 
                            (response)   A <NR1> 
                                          A = 1, 2, 4 
        Explanation
                            Sets the number of channels used to a numerical value. 
                            Returns the current number of channels used as an NR1 numerical value. 
        Example
                            :SYSTem:USECH 4 
                              Sets the number of channel used to 4. 
        When allowed
                            In MEM. 

      (2)Enables and disables, and queries the start backup function. 
        Syntax
                            (command)    :SYSTem:STARt A$ 
                            (query)      :SYSTem:STARt? 
                            (response)   A$ 
                                          A$ = OFF, ON 
        Explanation
                            Enables and disables the start backup function. 
                            Returns the current enablement state of the start backup function as 
                            character data. 
        Example
                            :SYSTem:STARt ON 
                              Sets the start backup function to ON. 
        When allowed
                            In all functions. 

      (3)Sets and queries the grid type. 
        Syntax
                            (command)    :SYSTem:GRID A$ 
                            (query)      :SYSTem:GRID? 
                            (response)   A$ 
                                          A$ = OFF,STD,FINE,STD_Dark,FINE_Dark 
                                                OFF: No grid 
                                                STD: Standard grid 
                                                FINE: Fine grid 
                                                STD_Dark: Standard (dark) grid 
                                                FINE_Dark: Fine (dark) grid 
        Explanation
                            Sets the type of grid displayed. 
                            Returns the current grid setting as character data. 
        Example
                            :SYSTem:GRID STD 
                              Sets the standard grid. 
        When allowed
                            In all functions. 

      (4)Enables and disables, and queries the channel marker. 
        Syntax
                            (command)    :SYSTem:CHMArk A$ 
                            (query)      :SYSTem:CHMArk? 
                            (response)   A$ 
                                          A$ = OFF, NUMBer, COMMent 
        Explanation
                            Makes the corresponding channel marker setting. 
                            Returns the current channel marker setting as character data. 
        Example
                            :SYSTem:CHMArk ON 
                              Sets the channel marker to ON. 
        When allowed
                            In all functions. 

      (5)Sets and queries the time axis display. 
        Syntax
                            (command)    :SYSTem:TMAXis A$ 
                            (query)      :SYSTem:TMAXis? 
                            (response)   A$ 
                                          A$ = TIME, TIME (60), SCALE, DATE 
        Explanation
                            Sets the time axis display as character data. 
                            Returns the current time axis display setting as character data. 
        Example
                            :SYSTem:TMAXis TIME 
                              Sets the time axis display to TIME. 
        When allowed
                            In all functions. 

      (6)Sets and queries the list function and the gauge function. 
        Syntax
                            (command)    :SYSTem:LIST A$ 
                            (query)      :SYSTem:LIST? 
                            (response)   A$ 
                                          A$ = OFF, LIST, GAUGE, L_G(LIST&GAUGE) 
        Explanation
                            Sets the list function and the gauge function according to character data.
                            Returns the current settings for the list function and the gauge function 
                            as character data.
        Example
                            :SYSTem:LIST LIST 
                              Sets the list function. 
        When allowed
                            In all functions. 

      (7)Sets and queries the printer density. 
        Syntax
                            (command)    :SYSTem:PRIDensity A$ 
                            (query)      :SYSTem:PRIDensity? 
                            (response)   A$ 
                                          A$ = LIGHt,STD,DARK 
        Explanation
                            Sets the printer density according to character data. 
                            Returns the current printer density setting as character data. 
        Example
                            :SYSTem:PRIDensity STD 
                              Sets the printer density to standard. 
        When allowed
                            In all functions. 

      (8)Enables and disables, and queries the backlight saver function. 
        Syntax
                            (command)    :SYSTem:CRTOff A 
                            (query)      :SYSTem:CRTOff? 
                            (response)   A <NR1> 
                                          A = 0 (OFF), 1 to 30 (minutes) 
        Explanation
                            Enables or disables the backlight saver function. 
                            Returns the current enablement state of the backlight saver function 
                            as a numerical  value in NR1 format.   
        Example
                            :SYSTem:CRTOff 1 
                              Sets the backlight saver function to one minute. 
        When allowed
                            In all functions. 

      (9)Sets and queries the display color. 
        Syntax
                            (command)    :SYSTem:LCDDisp A$ 
                            (query)      :SYSTem:LCDDisp? 
                            (response)   A$ 
                                          A$ = C1 to C16 
        Explanation
                            Sets the display color according to character data. 
                            Returns the current display color setting as character data. 
        Example
                            :SYSTem:LCDDisp C1 
                              Sets the display color to 1. 
        When allowed
                            In all functions. 

      (10)Sets and queries the output destination by the COPY key. 
        Syntax
                            (command)    :SYSTem:COPY A$ 
                            (query)      :SYSTem:COPY? 
                            (response)   A$ 
                                          A$ = IN_PRinter, PC, COM 
                                                IN_PRinter: Prints on the internal printer. 
                                                PC: Stores the screen data on PC card. 
                                                COM: Sends the screen data to interface. 
        Explanation
                            Sets the output destination by the COPY key. 
                            Returns the current setting of the output destination by the COPY key 
                            as character data. 
        Example
                            :SYSTem:COPY IN_PRinter 
                              Prints on the internal printer. 
        When allowed
                            In all functions. 

      (11)Sets and queries the bit map file color. 
        Syntax
                            (command)    :SYSTem:BMPColor A$ 
                            (query)      :SYSTem:BMPColor? 
                            (response)   A$ 
                                          A$ = COLOR, GRAY, MONO, MONO_R 
        Explanation
                            Sets the copy color. 
                            Returns the copy color setting as character data. 
        Example
                            :SYSTem:BMPColor COLOR 
                              Sets the copy color to color. 
        When allowed
                            When the output destination is set to other than the internal printer in 
                            the previous command. 

      (12)Sets the calendar date, and queries the current calendar date. 
        Syntax
                            (command)    :SYSTem:DATE A, B, C 
                            (query)      :SYSTem:DATE? 
                            (response)   A, B, C all <NR1> 
                                          A = 0 to 99 (year) 
                                          B = 1 to 12 (month) 
                                          C = 1 to 31 (day) 
        Explanation
                            Sets the date on the internal calendar. 
                            Returns the current date. 
        Example
                            :SYSTem:DATE 99, 7, 22 
                              Sets the internal calendar to July 22nd, 1999. 
        When allowed
                            In all functions. 

      (13)Sets the time, and queries the current time. 
        Syntax
                            (command)    :SYSTem:TIME A, B, C 
                            (query)      :SYSTem:TIME? 
                            (response)   A, B, C all <NR1> 
                                          A = 0 to 23 (hour) 
                                          B = 0 to 59 (min) 
                                          C = 0 to 59 (sec)
        Explanation
                            Sets the time. 
                            Returns the current time. 
        Example
                            :SYSTem:TIME 10, 0 
                              Sets the internal clock to 10:00. 
        When allowed
                            In all functions. 

      (14)Clearing waveform data. 
        Syntax
                            (command)    :SYSTem:DATAClear 
        Explanation
                            Clear the waveform data. 
        When allowed
                            In all functions. 

      (15)Sets and queries the language. 
        Syntax
                            (command)    :SYSTem:LANGuage A$ 
                            (query)      :SYSTem:LANGuage? 
                            (response)   A$ 
                                          A$ = JAPAnese, ENGlish 
        Explanation
                            Sets the language. 
                            Returns the current language setting as character data. 
        Example
                            :SYSTem:LANGuage JAPAnese 
                              Sets the language to Japanese. 
        When allowed
                            In all functions. 

      (16)Sets and queries the logic recording width. 
        Syntax
                            (command)    :SYSTem:LWIDth A$ 
                            (query)      :SYSTem:LWIDth? 
                            (response)   A$ 
                                          A$ = WIDE,NARRow 
                                            WIDE : set to wide
                                            NARRow : set to narrow
        Explanation
                            Sets the logic recording width. 
                            Returns the logic recording width as character data. 
        Example
                            :SYSTem:LWIDth WIDE 
                              Sets the logic recording width to wide. 
        When allowed
                            In all functions. 

      (17)Sets and queries the start key activation condition. 
        Syntax
                            (command)    :SYSTem:SOPEration A$ 
                            (query)      :SYSTem:SOPEration? 
                            (response)   A$ 
                                          A$ = TIME1,TIME2,SEC2 
                                            TIME1 : press the start key once 
                                            TIME2 : press the start key twice 
                                            SEC2 : press the start key for two seconds 
        Explanation
                            Sets the start key activation condition. 
                            Returns the start key activation as character data. 
        Example
                            :SYSTem:SOPEration SEC2. 
                              Sets the start key activation condition to SEC2. 
        When allowed
                            In all functions. 


-9. SCALing command (Sets and queries scaling.)


:SCALing

      (1)Sets and queries the scaling function. 
        Syntax
                            (command)    :SCALing:KIND A$ 
                            (query)      :SCALing:KIND? 
                            (response)   A$ 
                                          A$ = POINT, RATIO 
        Explanation
                            Sets the scaling type according to a character string. 
                            Returns the current scaling type setting as a character string. 
        Example
                            :SCALing:KIND POINT 
                              The 2-point scaling is used. 
        When allowed
                            In all functions. 
                            In MEM, REC and RMS. 

      (2)Enables and disables, and queries the scaling function. 
        Syntax
                            (command)    :SCALing:SET ch$, A$ 
                            (query)      :SCALing:SET? ch$ 
                            (response)   ch$, A$ 
                                          ch$ = CH1 to CH4 (CH3,CH4 : only 8808-01) 
                                          A$ = OFF, SCI, ENG 
        Explanation
                            Enables or disables the scaling function for the channel designated by ch$. 
                            Returns the current state of enablement of the scaling function for the 
                            channel  designated by ch$ as a character string. 
        Example
                            :SCALing:SET CH1, ENG 
                              Sets the scaling function for channel 1 to ENG. 
        When allowed
                            In all functions. 
                            In MEM, REC and RMS. 

      (3)Sets and queries the scaling conversion value. 
        Syntax
                            (command)    :SCALing:VOLT ch$, A 
                            (query)      :SCALing:VOLT? ch$ 
                            (response)   ch$, A <NR3> 
                                          ch$ = CH1 to CH4 (CH3,CH4 : only 8808-01) 
                                          A = -9.9999E+9 to +9.9999E+9 
        Explanation
                            Sets the scaling conversion value for the channel designated by ch$. 
                            Returns the current scaling conversion value setting for the channel 
                            designated  by ch$ as an NR3 numerical value. 
        Example
                            :SCALing:VOLT CH1, +2. 0E-3 
                              Sets the scaling conversion value (eu/V) for channel 1 to +2. 0E-3. 
        When allowed
                            In MEM, REC and RMS. 
                            when the conversion scaling is set to RATIO. 

      (4)Sets and queries the scaling offset. 
        Syntax
                            (command)    :SCALing:OFFSet ch$, A 
                            (query)      :SCALing:OFFSet? ch$ 
                            (response)   ch$, A <NR3> 
                                          ch$ = CH1 to CH4 (CH3,CH4 : only 8808-01) 
                                          A = -9.9999E+9 to +9.9999E+9 
        Explanation
                            Sets the scaling offset for the channel designated by ch$. 
                            Returns the current scaling offset for the channel designated by ch$ 
                            as an NR3  numerical value. 
        Example
                            :SCALing:OFFSet CH1, +1. 0E-3 
                              Sets the scaling offset (eu offset) for channel 1 to +1. 0E-3. 
        When allowed
                            In MEM, REC and RMS. 
                            when the conversion scaling is set to RATIO. 

      (5)Sets and queries the scaling unit. 
        Syntax
                            (command)    :SCALing:UNIT ch$, 'A$' 
                            (query)      :SCALing:UNIT? ch$ 
                            (response)   ch$, 'A$' 
                                          ch$ = CH1 to CH4 (CH3,CH4 : only 8808-01) 
                                          A$ = scaling unit (up to 7 characters) 
        Explanation
                            Sets the scaling unit for the channel designated by ch$ (up to 7 
                            characters allowed). 
                            Entry of the special characters is as follows: (Characters other than 
                            the following are replaced by spaces.) 
Returns the current scaling unit for the channel designated by ch$ as character data. Double quotation marks (") can be used instead of single quotation marks ('). Example :SCALing:UNIT CH1, 'mA' Sets the scaling unit for channel 1 to milliamps. When allowed In MEM, REC and RMS.

      (6)Sets and queries the scaling VOLT UP and LOW. 
        Syntax
                            (command)    :SCALing:VOUPLOw ch$, B, C 
                            (query)      :SCALing:VOUPLOw? ch$ 
                            (response)   ch$, B, C <NR3> 
                                          ch$ = CH1 to CH4 (CH3,CH4 : only 8808-01) 
                                          B, C = -9.9999E+29 to +9.9999E+29 
        Explanation
                            Sets the scaling VOLT UP and VOLT LOW values for the channel designated 
                            by ch$. 
                            Returns the current scaling VOLT UP and VOLT LOW values for the channel 
                            designated  by ch$ as an NR3 numerical value. 
        Example
                            :SCALing:VOUPLOw ch1, +2.0E-1, 0 
                              Sets the values of the two points preceding conversion. 
        When allowed
                            In MEM, REC and RMS. 
                            when the 2-point scaling is set. 

      (7)Sets and queries the scaling SCALE UP and LOW. 
        Syntax
                            (command)    :SCALing:SCUPLOw ch$, B, C 
                            (query)      :SCALing:SCUPLOw? ch$ 
                            (response)   ch$, B, C <NR3> 
                                          ch$ = CH1 to CH4 (CH3,CH4 : only 8808-01) 
                                          B, C = -9.9999E+29 to +9.9999E+29 
        Explanation
                            Sets the scaling SC UP and SC LOW values for the channel designated by ch$. 
                            Returns the current scaling SC UP and SC LOW values for the channel 
                            designated  by ch$ as an NR3 numerical value. 
        Example
                            :SCALing:SCUPLOw ch1, 1.0E+1, 0 
                              Sets the converted values of the two points. 
        When allowed
                            In MEM, REC and RMS. 
                            when the 2-point scaling is set. 


-10. COMMent command (Sets and queries comments.)


:COMMent

      (1)Enables and disables, and queries title comments, and inputs comment characters. 
        Syntax
                            (command)    :COMMent:TITLe A$, 'B$' 
                            (query)      :COMMent:TITLe? 
                            (response)   A$, 'B$' 
                                          A$ = OFF, SETTing, COMMent, S_C (setting &comment) 
                                          B$ = comment characters (up to 24 characters) 
        Explanation
                            Enables and disables comments, and inputs a string of comment characters. 
                            Entry of the special characters is as follows: (Characters other than the 
                            following  are replaced by spaces.) 
Comments may be omitted. Returns the current enablement state of title comments, and the characters of the comment if any, as character data. Double quotation marks (") can be used instead of single quotation marks('). Example :COMMent:TITLe COMMent, 'HIOKI' Inputs "HIOKI" as a title comment. When allowed In all functions.

      (2)Enables and disables, and queries, comments for all channels. 
        Syntax
                            (command)    :COMMent:EACHch (ch$,) A$ 
                            (query)      :COMMent:EACHch? 
                            (response)   (ch$,)A$ 
                                          A$ = OFF, SETTing, COMMent, S_C (analog) 
                                                OFF, COMMent (logic)
                                          ch$ = CHA,CHB (ch$ is omitted for analog) 
        Explanation
                            Enables and disables comments for all channels. 
                            Returns the current enablement state of comments for all channels as 
                            character data.
                            Double quotation marks (") can be used instead of single quotation marks(').  
        Example
                            :COMMent:EACHch COMMent 
                              Prints the comments for analog channels on the recording paper. 
        When allowed
                            In all functions. 

      (3)Setting and queries comment characters for each channel. 
        Syntax
                            (command)    :COMMent:CH ch$, (NO$,) 'A$' 
                            (query)      :COMMent:CH? ch$ (,NO$) 
                            (response)   ch$, (NO$,) 'A$' 
                                          ch$ = CH1 to CH4 (CH3, CH4 : only 8808-01) 
                                                CHA, CHB
                                          No$ = NO1 to NO4 (logic only, omitted for analog) 
                                          A$ = comment characters (up to 24 characters) 
        Explanation
                            Sets a string of comment characters for the channel specified by ch$. 
                            Entry of the special characters is as follows: (Characters other than 
                            the following  are replaced by spaces.) 
Comments may be omitted. Returns a string of comment characters for the channel specified by ch$ as character data. Double quotation marks (") can be used instead of single quotation marks('). Example :COMMent:CH CH1, 'ch1 = TEST' Sets the comment display for channel 1 to "ch1 = TEST". When allowed In all functions.


-11. CALCulate command (Calculation setting and querying)


:CALCulate

      (1)Sets and queries numerical calculation. 
        Syntax
                            (command)    :CALCulate:MEASure A$ 
                            (query)      :CALCulate:MEASure? 
                            (response)   A$ 
                                          A$ = OFF, ON, EXEC (execute) 
        Explanation
                            Sets the numerical calculation.
                            Returns the current setting of the numerical calculation as character data. 
                            Only valid when execution (EXEC) is enabled.
        Example
                            :CALCulate:MEASure ON 
                              Sets the numerical calculation to ON. 
        When allowed
                            In MEM. 

      (2)Sets and queries printing calculation results. 
        Syntax
                            (command)    :CALCulate:MEASPrint A$ 
                            (query)      :CALCulate:MEASPrint? 
                            (response)   A$ 
                                          A$ = OFF, ON 
        Explanation
                            Sets printing numerical calculation results.
                            Returns the setting for printing numerical calculation results as 
                            character data. 
        Example
                            :CALCulate:MEASPrint ON 
                              Sets printing numerical calculation results to ON. 
        When allowed
                            In MEM. 

      (3)Sets and queries storing a calculation result. 
        Syntax
                            (command)    :CALCulate:MEASFsave A$ 
                            (query)      :CALCulate:MEASFsave? 
                            (response)   A$ 
                                          A$ = OFF, ON 
        Explanation
                            Sets storing numerical calculation results.
                            Returns the setting for storing numerical calculation results as 
                            character data. 
        Example
                            :CALCulate:MEASFsave ON 
                              Saves a calculation result on a PC card. 
        When allowed
                            In MEM. 

      (4)Sets and queries numerical calculations. 
        Syntax
                            (command)    :CALCulate:MEASSet NO$,A$,ch$(,ch2$) (ch2$ : only in XYAREA) 
                            (query)      :CALCulate:MEASSet? NO$ 
                            (response)   A$, ch$ 
                                          A$, ch1$, ch2$ (ch2$ : only in XYAREA)
                                          NO$=NO1 to NO4
                                          A$ = OFF
                                            AVE : average value
                                            RMS : effective value
                                            PP : peak value
                                            MAX : maximum value
                                            MAXT : time to maximum value
                                            MIN : minimum value
                                            MINT : time to minimum value
                                            PERI : period 
                                            FREQ : frequency 
                                            AREA : area value 
                                            XYAREA : X-Y area value 
                                          ch$,ch1$,ch2$ = CH1 to CH4, ALL (CH3, CH4 : only 8808-01)
        Explanation
                            Sets the channel and the calculation item of the numerical calculation 
                            designated by NO$. 
                            Returns the channel and the calculation item of the numerical calculation 
                            designated by NO$. 
        Example
                            :CALCulate:MEASSet NO1, MAX, CH1 
                              Sets the calculation to be of the maximum value on channel 1 for the 
                              calculation NO1. 
        When allowed
                            In MEM. 

      (5)Queries result of a numerical calculation. 
        Syntax
                            (query)      :CALCulate:ANSWer? NO$, ch$ 
                            (response)   A$, B<NR3> 
                                          NO$ = NO1 to NO4
                                          ch$ = CH1 to CH4 (CH3, CH4 : only 8808-01) 
                                          A$ = OFF, AVE, RMS, PP, MAX, MAXT, MIN, MINT, AREA, PERI, 
                                               FREQ, XYAREA
                                          B = calculation result 
                                            **....*: no calculation result 
        Explanation
                            Returns the calculation result for the numerical calculation item and result 
                            specified by NO$ and ch$. 
                            When A$ is "NONE", there is no calculation result. 
        Example
                            (query)      :CALCulate:ANSWer? NO1, CH1 
                            (response)   :CALCulate:ANSWer MIN, -1.2345E-2 (HEADER ON)
                              Queries the calculation result of NO1 for the channel 1. 
        When allowed
                            In MEM. 


-12. FDISK command (Setting and querying relating to the file)


:FDISK

      (1)Saves a file. 
        Syntax
                            (command)    :FDISK:SAVE 'NAME1$.NAME2$',A$,B$(,C$) 
                                          :FDISK:SAVE 'NAME1$.NAME2$',A$   (when A$ = Set) 
                                          NAME1$ = file name (8 characters)
                                          NAME2$ = extension (3 characters)
                                          A$ = type of file
                                            Bin : binary data
                                            Text: text data
                                            Set : settings
                                          A$ = type of file (During memory segmentation)
                                            BAll: binary data
                                              (All blocks (all waveforms) are saved.)
                                            BOne: binary data
                                              (One block (the displayed waveform) is saved.)
                                            TAll: text data
                                              (All blocks (all waveforms) are saved.)
                                            TOne: settings
                                              (One block (all waveforms) is saved.)
                                          B$ = saved channels 
                                              ALL, CH1 to CH4, LOGIC (CH3, CH4 : only 8808-01)
                                          C$ = degree of thinning (text only)
                                              OFF, 1_2 to 1_1000
        Explanation
                            Saves the information specified by A$. If an attempt is made to save 
                            to a filename that already exists, an execution error is generated. 
                            Double quotation marks (") can be used instead of single quotation marks ('). 
        Example
                            :FDISK:SAVE 'TEST. DAT', Bin, ALL 
                              Saves all channels of measurement data under the file name 'TEST. DAT'. 
        When allowed
                            Providing that measurement operation is not taking place. 

      (2)Loads a file. 
        Syntax
                            (command)    :FDISK:LOAD NO (,A$) (File number)
                                          NO = file name 
                                          A$ = NEW, ADD 
        Explanation
                            Loads the data in the file numbered NO. Or loads the data of the 
                            specified file name.
                            When loading the waveform data, "new load (NEW)" or "overwrite load (ADD)" 
                            can be set.  (Default is NEW if omitted.) 
        Example
                            :FDISK:LOAD 1, NEW 
                              Loads the waveform data of the file numbered 1. 
                            :FDISK:LOAD 'TEST.MEM', NEW 
                              Loads a file called TEST.MEM. 
        When allowed
                            Providing that measurement operation is not taking place. 

      (3)Queries information about a file or directory. 
        Syntax
                            (query)       :FDISK:INFOr? NO 
                            (response)    NO <NR1>, "NAME$", "DATE$", "TIME$", A <NR1>, B$, C$,
                                          D <NR1>, "TDATE$", "TTIME$" 
                                            NO     = file or directory number 
                                            NAME$  = file name 
                                            DATE$  = date of save 
                                            TIME$  = time of save 
                                            A      = size of file (bytes) 

                                            B$     = function (MEM, REC, RMS) 
                                            C$     = measurement contents (WAVE, SET) 
                                            D      = recording length 
                                            TDATE$ = year/month/day of trigger 
                                            TTIME$ = trigger time 
        Explanation
                            Returns information about the file numbered NO.
                            If the file cannot be read, returns: 
                                    NO, "NAME$", "DATE$", "TIME$", A, 0 
                            Double quotation marks (") can be used instead of single quotation marks ('). 
        When allowed
                            Providing that measurement operation is not taking place. 

      (4)Deletes a file or directory. 
        Syntax
                            (command)    :FDISK:DELEte NO 
                                            NO = file or directory number 
        Explanation
                            Deletes the file or directory numbered NO. 
        Example
                            :FDISK:DELEte 1 
                              Deletes the file (directory) numbered 1. 
        When allowed
                            Providing that measurement operation is not taking place. 

      (5)Formats media. 
        Syntax
                            (command)    :FDISK:FORMat 
        Explanation
                            Formats media (PC card). 
        When allowed
                            Providing that measurement operation is not taking place. 

      (6)Creates a directory. 
        Syntax
                            (command)    :FDISK:MKDIR 'NAME$' 
                                            NAME$ = subdirectory name 
        Explanation
                            Creates a subdirectory in the current directory on the media. 
                            Double quotation marks (") can be used instead of single quotation marks ('). 
        Example
                            :FDISK:MKDIR 'TEST' 
                              Creates a subdirectory called TEST on the PC card. 
        When allowed
                            Providing that measurement operation is not taking place. 

      (7)Changes the current directory. 
        Syntax
                            (command)    :FDISK:CHDIR NO 
                                            NO = file number (directory)
        Explanation
                            Changes the current directory to the directory numbered NO on the media. 
        When allowed
                            Providing that measurement operation is not taking place. 

      (8)Queries the number of files. 
        Syntax
                            (query)      :FDISK:FILE? 
                            (response)   A<NR1> 
                                            A = number of files 
        Explanation
                            Returns the total number of files which are currently saved as an NR1 
                            numerical value. 
        When allowed
                            Providing that measurement operation is not taking place. 

      (9)Queries the filename. 
        Syntax
                            (query)      :FDISK:NINFor? NO 
                            (response)   NO, "NAME$", A$ 
                                            NO = file number 
                                            NAME$ = name of the file 
                                            A$ = FILE (file) 
                                                  DIR (directory) 
        Explanation
                            Returns the filename numbered NO as character data. 
        Explanation
                            (query)       :FDISK:NINFor? 1
                            (response)    :FDISK:NINFor 1, "TEST. DAT", FILE        When allowed
                            Providing that measurement operation is not taking place. 

      (10)Queries the current directory. 
        Syntax
                            (query)      :FDISK:DIR? 
                            (response)   A$ 
                                            A$ = directory name 
        Explanation
                            Returns the current directory name (with the pass) on the media as 
                            character data. 
        When allowed
                            Providing that measurement operation is not taking place. 

      (11)Queries the allowable number of bytes. 
        Syntax
                            (query)      :FDISK:FREE? 
                            (response)   A<NR1> 
                                            A = allowable number of bytes 
        Explanation
                            Returns the allowable number of bytes for the PC card as an NR1 
                            numerical value. 
        When allowed
                            Providing that measurement operation is not taking place. 

      (12)Sets and queries file list sorting. 
        Syntax
                            (command)    :FDISK:SORT A$ 
                            (query)      :FDISK:SORT? 
                            (response)   A$ 
                                          A$ = ON, OFF 
        Explanation
                            Sets file list sorting on or off. 
                            Returns the setting of file list sorting as character data. 
        Example
                            :FDISK:SORT ON 
                              Sets file list sorting to ON. 
        When allowed
                            In all functions. 

      (13)Sets and queries the sort order type for the file list. 
        Syntax
                            (command)    :FDISK:STYPe A$ 
                            (query)      :FDISK:STYPe? 
                            (response)   A$ 
                                          A$ = the sort order types 
                                              NAME = name order 
                                              TYPE = type(extension) order 
                                              TIME = date order 
                                              SIZE = file size order 
        Explanation
                            Sets the sort order type for the file list. 
                            Returns the selected sort order type of the file list as character data. 
        Example
                            :FDISK:STYPe NAME 
                              Displays the file list Sorted in name order. 
        When allowed
                            In all functions. 

      (14)Sets and queries the sort direction setting of the file list. 
        Syntax
                            (command)    :FDISK:SDIRection A$ 
                            (query)      :FDISK:SDIRection? 
                            (response)   A$ 
                                          A$ = the sort direction 
                                              UP   = ascending order 
                                              DOWN = decending order 
        Explanation
                            Sets the sort direction for the file list. 
                            Returns the  sort direction setting of the file list as character data. 
        Example
                            :FDISK:SDIRection UP 
                              Displays the file list in ascending sort order. 
        When allowed
                            In all functions.