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