CHAPTER2_1.txt Driver File Contents (ApplicationDiskRev20.zip)

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         (command)     :FUNCtion A$  -----------------------------(b)
                    (query)       :FUNCtion?   
                    (response)     A$ = MEM:memory recorder function
                                        REC:recorder function
                                        RMS:RMS recorder function
                                        HARM:harmonic function

     Explanation    Swithches to the function designated by A$.  ------------(c)
                    Returns the name of the current function as character data.

     Example        FUNCtion:MEM      ---------------------------------------(d)
                    The function is set to the memory recorder function.

     When allowed   All function      ---------------------------------------(e)
 *************************************************************************************

  (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 numericaldata 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.

                                   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.
                                                    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        :FUNC MEM; *OPC;:CONF:TDIV +500.0E-6
                    ^^^^^^^^^       ^^^^^^^^^^^^^^^^^^^^
                        A$                    B$
                     (After the execution of the commands A$ and B$ is
                      completed, the LSB of SESR is set.)
*******************************************************************************
 (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         :FUNC MEM;:CONF:TDIV +500.0E-6; *WAI:UNIT:FILT 500
                     ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^      ^^^^^^^^^^^^^^
                         A$             B$                      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       (quety)      :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$
                  (quety)      :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$
                  (quety)      :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       (quety)      :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,HARM.

*******************************************************************************
 (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 allowed  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 allowed  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 allowed  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 allowed  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.
     When allowed  In HARM.

*******************************************************************************
 (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 allowed  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 allowed  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 allowed  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<NR1>
                                  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 allowed  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<NR1>
                                  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 allowed  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 allowed  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<NR1>
                                  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 allowed  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<NR1>
                                  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),
     Explanation   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 allowed  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 allowed  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<NR1>
                                  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 allowed  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
                                  A=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.0 mV.
     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 RMS.

*******************************************************************************
 (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 reference waveform of the waveform detection
                   trigger for specified channel ch$.
                   Returns the reference waveform 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
                   for specified channel ch$.
                   Returns the control range of the control range 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
                   for specified channel 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 wave
                    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<NR1>
                                  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<NR1>
                                  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<NR1>
                                  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<NR3>
                                  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<NR3>
                                  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<NR3>
                                  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<NR3>
                                  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 50.
     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<NR3>
                                  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<NR1>
                                  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.
     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 (only XY format).

*******************************************************************************
 (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 screen size.
     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 an <NR1> numerical value.
     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, 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 A, B and A & B HARM cursors.
                   Returns whether currently the 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 functions.

*******************************************************************************
 (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 <NR1>
                                   A = 0 to 511
     Explanation   Sets the harmonic A cursor position.
                   Returns the current harmonic A cursor position as an <NR1> 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 <NR1>
                                   A = 0 to 511
     Explanation   Sets the harmonic B cursor position.
                   Returns the current harmonic B cursor position as an <NR1> 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 <NR1>
                                   A = 0 to 40
     Explanation   Sets the harmonic number of cursor.
                   Returns the current harmonic number of cursor as an <NR1> 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 <NR1>
                                   A = 0 to (number of stored data values)
     Explanation   Sets the harmonic A cursor position.
                   Returns the current harmonic A cursor position as an <NR1> 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 <NR1>
                                   A = 0 to (number of stored data values)
     Explanation   Sets the harmonic B cursor position.
                   Returns the current harmonic B cursor position as an <NR1> 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
     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.
     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.
                     Bit   7  6  5  4  3  2  1  0
                     Data  0  0  0  0  A4 A3 A2 A1 (CHA)

     Example       :MEMory:POINt CHA, 0
                   (query)      :MEMory:LDATa? 1
                   (response)   :MEMory:LDATa 10
                    Channels A1 to A4 are as follows;
                    Sets the input/output point to channel 1 and data value
                    zero in 
                     Bit   7  6  5  4  3  2  1  0
                     Data  0  0  0  0  1  0  1  0
                                       A4 A3 A2 A1
                    memory, then outputs 10 stored data values as voltage
                    values.
     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.

                       #0...........
                         ^^
                        1 value
                        ^^^^^^^^^^^^
                          Number of values = A ( A * 2 bytes )

                   The data consists of the unaltered binary codes of the
                   data stored in memory.
                   The bits are transmitted most significant bit first.
                   
                  Example :
                         Upper byte   | Lower byte
                         XXXX | 0100  | 0010 | 1100      | XXXX | 1100
                              | analog channel data       Logic channel data

                   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."
     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 <NR1>
                                  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 <NR3>
                                  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 <NR3>
                                  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 <NR1>
                                  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 <NR3>
                                  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 <NR1>
                                  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 <NR1>
                                  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 <NR3>
                                  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
     Explanation   Sets the output destination by the COPY key.
                   Returns the current setting of the output destination
                   by the COPY key as character data.
                     IN_PRinter: Prints on the internal printer.
                     PC: Stores the screen data on PC card.
                     COM: Sends the screen data to interface.
     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 97, 7, 22
                    Sets the internal calendar to July 22nd, 1997.
     When allowed  In all functions.

*******************************************************************************
 (13)Sets the time, and queries the current time.
     Syntax        (command)    :SYSTem:TIME A, B
                   (query)      :SYSTem:TIME?
                   (response)    A, B, 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 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 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.)
                      ^2(= the cube ), ^3(= the square ), ~c (= ß),
                      ~e (= micro straint), ~u (= maicro), ~o (= ohom)
                   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.)
                      ^2(= the cube ), ^3(= the square ), ~c (= ß),
                      ~e (= micro straint), ~u (= maicro), ~o (= ohom)
                   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.)
                      ^2(= the cube ), ^3(= the square ), ~c (= ß),
                      ~e (= micro straint), ~u (= maicro), ~o (= ohom)
                   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 the store destination of a numerical calculation
                   result.
                   Returns the current store destination of a numerical
                   calculation result 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 <NR 3>
                                  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 (the displayed
                                               waveform) 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.
     Example       (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.

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web5, load: 1.00