2.2 Detailed Explanation of the Commands 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 ------------------------------------------------------------------------------- ( ) Sets and queries the display format. ___________(1) Syntax (command) :SYSTem:FORMat A$ ___________(2) (query) :SYSTem:FORMat? (response) A$ A$=SINGle,DUAL,QUAD Explanation Sets the display format. ___________(3) Returns the current display format as character data. Example :SYSTem:FORMat SINGle ___________(4) Sets the display format to SINGLE. When allowed ___________(5) ------------------------------------------------------------------------------- (1) Command function (2) 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. (3) Explanation of the command function. (4) Example of command use. (5) This lists the functions in which the command may be used. 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. 2.2.2 Standard Commands -1. System data commands ------------------------------------------------------------------------------- (1) *IDN? --- Queries device ID. Syntax (query) *IDN? (response) HIOKI, 8420-51, 0, V 3.00 ^^^^^ ^^^^^^^ ^ ^^^^^^ 1. 2. 3. 4. Note 1. First field Manufacturer's name 2. Second field Model name 3. Third field Serial number (not used: 0) 4. Fourth field Software version Note 8420-51,8421-51,8422-51 is new models 8420,8421,8422 is old models. ------------------------------------------------------------------------------- (2) *OPT? --- Queries device option provision. Syntax (query) *OPT? (response) ch1 to ch16(8420-51,8421-51)ch32(8422-51)<NR1> ,pls1 to pls4<NR1>,A<NR1>,B<NR1>, ch1 to ch16(8420-51,8421-51)ch32(8422-51) :analog channel present. pls1 to pls4:pulse channel present. A:Whether or not IO unit. B:Whether or not 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) Time is required to the end of a *RST command. Please send the next command after wait for the completion of an initialization and send *OPC? after *RST, in the case that you want to send the next command. ------------------------------------------------------------------------------- (2) *TST? --- Queries the result of the ROM/RAM check. Syntax (query) *TST? (response) A <NR1> A = 0, 1 0: normal 1: failure Explanation The result of the ROM/RAM check of the unit is returned as an NR1 numerical value. ------------------------------------------------------------------------------- -3. Synchronous commands ------------------------------------------------------------------------------- (1) *OPC --- After all action has been completed during execution, sets the LSB (bit 0) of SESR (the standard event status register). Syntax (command) *OPC Explanation When the command preceding the *OPC command completes execution, the LSB of SESR is set. Example A$;B$;*OPC;C$ (After the execution of the commands A$ and B$ is completed, the LSB of SESR is set.) ------------------------------------------------------------------------------- (2) *OPC? --- After execution is completed, replies with ASCII [1]. Syntax (query) *OPC? (response) 1 Explanation When the command preceding the *OPC command completes execution, the response of ASCII [1] is made. ------------------------------------------------------------------------------- (3) *WAI --- After the execution of the command is completed, subsequently performs the following command. Syntax (command) *WAI Example A$;B$;*WAI;C$ The command C$ following *WAI is not executed until the execution of the commands A$ and B$ is completed. ------------------------------------------------------------------------------- -4. Status and event control commands ------------------------------------------------------------------------------- (1) *CLS --- Clears the status byte and associated queues (except for the output queue). Syntax (command) *CLS Explanation This instruction clears the event register associated with each bit of the status byte register. It also clears the status byte register. Note Because it does not clear the output queue, it has no effect upon bit 4 (MAV) of the status byte. ------------------------------------------------------------------------------- (2) *ESR? --- Reads out and clears the contents of the standard event status register (SESR). Syntax (query) *ESR? (response) A <NR1> Explanation The contents of SESR are returned as an NR1 numerical value. ------------------------------------------------------------------------------- (3) *STB? --- Reads the status byte and MSS bit, without performing serial polling. Syntax (query) *STB? (response) A <NR1> A = 0 to 255 Explanation This is the same as reading out the status byte with serial polling. Note Bit 6 is not RQS, but is MSS. ------------------------------------------------------------------------------- (4) :ESR0? --- Reads event status register 0 (ESR0). Syntax (query) :ESR0? (response) A <NR1> A = 0 to 255 Explanation The contents of ESR0 are returned as an NR1 numerical value, and ESR0 is cleared. ------------------------------------------------------------------------------- 2.2.3 Specific Commands -1. Execution control commands ------------------------------------------------------------------------------- (1) Performs starting. Syntax (command) :STARt Explanation Same as the START key of the unit. Starts waveform sampling operation. ------------------------------------------------------------------------------- (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. Note :STOP command after it did the measurement for record time, when record time is except for a continuation, when you implement it 1 time it stops. It does not stop at the time of a continuation.:STOP command it stops when record time was implemented 2nd :STOP at the time of except for a continuation and also continuation, when you implement it twice. ------------------------------------------------------------------------------- (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. Note :ABORT command transmission after, please do so that you send the next command, after you wait for more than 0.2 seconds. ------------------------------------------------------------------------------- (4) Performs printing. Syntax (command) :PRINt Explanation Same as the PRINT key of the unit. ------------------------------------------------------------------------------- (5) Screen copy function. Syntax (command) :HCOPy Explanation Same as the COPY key of the unit. Produces a copy of the screen. ------------------------------------------------------------------------------- (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. ------------------------------------------------------------------------------- (7) 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.) ------------------------------------------------------------------------------- (8) 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 ------------------------------------------------------------------------------- (9) 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. ------------------------------------------------------------------------------- (10) Query the storage status. Syntax (quety) :STATUS? (response) A <NR1> A = bit 0 (starting) bit 1 (storing) bit 2 (awaiting trigger) bit 3 (pre-trigger wait period) bit 4 (acquiring a waveform) bit 5 (saving) bit 6 (printing) Explanation Returns the current storage status of the instrument. For example, the value 3 is returned when starting (bit 0) and storing (bit 1). ------------------------------------------------------------------------------- -2. CONFigure command (Sets and queries time axis range, recording length, etc.) :CONFigure ------------------------------------------------------------------------------- (1) Sets and queries the recording interval. Syntax (command) :CONFigure:SAMPle A (query) :CONFigure:SAMPle? (response) A<NR3> Explanation Sets the recording interval to a numerical value (unit seconds). Returns the currently set value of the recording interval 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.) (100ms=0.1, 200ms=0.2, 500ms=0.5 1s=1, 2s=2, 5s=5 10s=10, 20s=20,30s=30 1min=60, 2min=120, 5min=300 10min=600, 20min=1200, 30min=1800 1h=3600) Example :CONFigure:SAMPle +100.0E-3 Sets the recording interval to 100ms. Note In the case that measure over 17 channels in 8422-51, it is not made to 100ms ------------------------------------------------------------------------------- (2) 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.) (Time axis range is possible only bigger setting than a recording interval.) (1s=1, 2s=2, 5s=5 10s=10, 20s=20,30s=30 1min=60, 2min=120, 5min=300 10min=600, 20min=1200, 30min=1800 1h=3600, 2h=7200, 5h=18000 10h=36000, 12h=43200, 1d=86400) Example :CONFigure:TDIV +1.0E+0 Sets the time axis range to 1s. ------------------------------------------------------------------------------- (3) Sets and queries the recording time Syntax (command) :CONFigure:RECTime A,B,C,D (query) :CONFigure:RECTime? (response) A,B,C,D A=day :0 to 999(day) B=hour:0 to 23(hour) C=min :0 to 59(min) D=sec :0 to 59(sec) day,hour,min,sec<NR1> 0,0,0,0=cont Explanation Sets the recording time to a numerical value. Returns the currently set value of the recording time as an NR1 numerical value. Example :CONFigure:RECTime 0,0,0,10 Sets the recording time to 10sec. ------------------------------------------------------------------------------- (4) Sets and queries the auto save function Syntax (command) :CONFigure:ATSAve A$(,"B$") (query) :CONFigure:ATSAve? (response) A$(,"B$") A$=OFF,BIN,TEXT OFF:Auto save is disabled. (B$ is omitted.) BIN:save binary format to PC card.(while starting) TEXT:save text format to PC card.(after stop) B$=file name (up to 8 characters)(can be omitted) Explanation Sets the auto save function. Omit B$ only when A$ = OFF. Returns the file name of the auto save function as character data. Example :CONFigure:ATSAve BIN,"DATA" Stores on PC card automatically as binary data. ------------------------------------------------------------------------------- (5) Sets and queries the interval for the auto text save function. Syntax (command) :CONFigure:THINout A (query) :CONFigure:THINout? (response) A<NR3> Explanation Sets the interval (unit s) that is applied when data is stored in text format by the auto save function. Returns the current setting of the interval for the auto text save function 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.) (Time axis range is possible only bigger setting than a recording interval.) (100ms=0.1, 200ms=0.2, 500ms=0.5, 1s=1, 2s=2, 5s=5 10s=10, 20s=20,30s=30 1min=60, 2min=120, 5min=300 10min=600, 20min=1200, 30min=1800 1h=3600) Example :CONFigure:THINout1 Sets the interval 1sec for the auto text save function ------------------------------------------------------------------------------- (6) Sets and queries the realtime save mode. Syntax (command) :CONFigure:SAVEMode A$ (query) :CONFigure:SAVEMode? (response) A$ A$=FILEfull,ENDless,REMove Explanation Sets and queries the realtime save mode when data is stored in binary format by the auto save function. Returns the current setting of the realtime save mode as character data. Example :CONFigure:SAVEMode FILEfull If a PC card becomes full realtime save is ended. ------------------------------------------------------------------------------- (7) Sets and queries the realtime save division. Syntax (command) :CONFigure:SAVEKind A$ (query) :CONFigure:SAVEKind? (response) A$ A$=NORMal,DIVide,REGUlarly Explanation Sets and queries the realtime save division when data is stored in binary format by the auto save function. Returns the current setting of the realtime save division as character data. Example :CONFigure:SAVEKind NORMal Sets normal for the auto save function. ------------------------------------------------------------------------------- (8) Sets and queries the realtime save division length Syntax (command) :CONFigure:SAVELen A,B,C (query) :CONFigure:SAVELen? (response) A,B,C A=day :0 to 30(day) B=hour:0 to 23(hour) C=min :0 to 59(min) day,hour,min<NR1> Explanation Sets the realtime save division length to a numerical value. Returns the currently set value of the realtime save division length as an NR1 numerical value. Example :CONFigure:SAVELen 0,1,0 Sets the realtime save division length to 1hour. ------------------------------------------------------------------------------- (9) Sets and queries the realtime save division time. Syntax (command) :CONFigure:SAVETime A (query) :CONFigure:SAVETime? (response) A<NR3> Explanation Sets the realtime save division time to a numerical value (unit min). Returns the currently set value of the realtime save division time as an NR3 numerical value. (If an attempt is made to set the division time range to a non-permitted value, and there is a range above that value, that range will be selected.) i1min=1, 2min=2, 5min=5 10min=10, 15min=15, 20min=20, 30min=30 1h=60, 2h=120, 3h=180 4h=240, 6h=360, 8h=480, 12h=720 1d=1440j Example :CONFigure:SAVETime +1.0 Sets the realtime save division time to 1min. ------------------------------------------------------------------------------- (10) Sets and queries the realtime save regular time Syntax (command) :CONFigure:SAVEReg A,B (query) :CONFigure:SAVEReg? (response) A,B A=hour:0 to 23(hour) B=min :0 to 59(min) hour,min<NR1> Explanation Sets the realtime save regular time to a numerical value. Returns the currently set value of the realtime save regular time as an NR1 numerical value. Example :CONFigure:SAVEReg 0,0 Sets the realtime save regular time to 00:00. ------------------------------------------------------------------------------- (11) Sets and queries the text header type. Syntax (command) :CONFigure:SAVEHead A$ (query) :CONFigure:SAVEHead? (response) A$ A$=TYPE_1,TYPE_2 Explanation Sets and queries the text header type when data is stored in text format by the auto save function. Returns the current setting of the text header type as character data. Example :CONFigure:SAVEHead TYPE_1 Sets TYPE_1 for the text header type. ------------------------------------------------------------------------------- -3. TRIGger command (Sets and queries trigger.) :TRIGger ------------------------------------------------------------------------------- (1) Sets and queries the trigger mode. Syntax (command) :TRIGger:MODE A$ (query) :TRIGger:MODE? (response) A$ A$=SINGle,REPEat Explanation Sets the trigger mode. Returns the current trigger mode as character data. Example :TRIGger:MODE REPEat Sets the trigger mode to repeat. ------------------------------------------------------------------------------- (2) Sets and queries the pre-trigger. Syntax (command) :TRIGger:PRETrig A,B,C,D (query) :TRIGger:PRETrig? (response) A,B,C,D A=day :0 to 999(day) B=hour:0 to 23(hour) C=min :0 to 59(min) D=sec :0 to 59(sec) day,hour,min,sec<NR1> Explanation Sets pre-trigger value to a numerical value. The currently set pre-trigger value is returned as an NR1 numerical value. Example :TRIGger:PRETrig 0,0,0,10 Pre-trigger value is set to 10sec ------------------------------------------------------------------------------- (3) Sets and queries the 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 analog, pulse, 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. ------------------------------------------------------------------------------- (4) Sets and queries the kind of trigger. Syntax (command) :TRIGger:KIND ch$,A$ (query) :TRIGger:KIND? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=OFF LEVEl :level trigger WINDow :window trigger 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. ------------------------------------------------------------------------------- (5) 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 CH32 A=volt(V),tc,rtd(C),humid(%) (The setting level is 1.15 times of a range. 100mV range at the time of,-115mV to 115mV ) 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. ------------------------------------------------------------------------------- (6) Sets and queries the level trigger direction (slope). Syntax (command) :TRIGger:SLOPe ch$,A$ (query) :TRIGger:SLOPe? ch$ (response) ch$,A$ ch$=CH1 to CH32 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 level trigger direction of the channel designated by ch$. Example :TRIGger:SLOPe CH1,UP Sets the level trigger direction of channel 1 to rising. ------------------------------------------------------------------------------- (7) Sets and queries the window trigger direction (side). Syntax (command) :TRIGger:SIDE ch$,A$ (query) :TRIGger:SIDE? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=IN :window in OUT :window out Explanation Sets the trigger direction of the window trigger of the channel designated by ch$. Returns as a character value the current window trigger direction of the channel designated by ch$. Example :TRIGger:SIDE CH1,IN Sets the window trigger direction of channel 1 to window in. ------------------------------------------------------------------------------- (8) Sets and queries the 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 CH32 A=volt(V),tc,rtd(C),humid(%) (The setting level is 1.15 times of a range. 100mV range at the time of,-115mV to 115mV ) 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. ------------------------------------------------------------------------------- (9) Sets and queries the 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 CH32 A=volt(V),tc,rtd(C),humid(%) (The setting level is 1.15 times of a range. 100mV range at the time of,-115mV to 115mV ) 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. ------------------------------------------------------------------------------- (10) Sets and queries the kind of pulse trigger. Syntax (command) :TRIGger:PKIND pls$,A$ (query) :TRIGger:PKIND? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=OFF LEVEl :level trigger WINDow :window trigger Explanation Sets the type of pulse trigger for the channel designated by pls$. Returns as character data the type of the current pulse trigger for the channel designated by pls$. Example :TRIGger:PKIND PLS1,LEVEl Sets pulse 1 to level trigger. ------------------------------------------------------------------------------- (11) Sets and queries the trigger level of the pulse level trigger. Syntax (command) :TRIGger:PLEVEl pls$,A (query) :TRIGger:PLEVEl? pls$ (response) pls$,A<NR3> pls$=PLS1 to PLS4 A=count(c),revolve(r/s) (The setting level is 2.3 times of a range. 50000c range at the time of,0c to 115000c) Explanation Sets the trigger level of the pulse level trigger of the channel designated by pls$. Returns as an NR3 numerical value the current pulse trigger level of the channel designated by pls$. Example :TRIGger:PLEVEl PLS1,50E+0 Sets the trigger level of pulse 1 to 50counts. ------------------------------------------------------------------------------- (12) Sets and queries the the pulse level trigger direction (slope). Syntax (command) :TRIGger:PSLOPe pls$,A$ (query) :TRIGger:PSLOPe? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=UP :rising DOWN:falling Explanation Sets the trigger direction of the pulse level trigger of the channel designated by pls$. Returns as a character value the current pulse level trigger direction of the channel designated by pls$ Example :TRIGger:PSLOPe PLS1,UP Sets the pulse level trigger direction of pulse 1 to rising. ------------------------------------------------------------------------------- (13) Sets and queries the pulse window trigger direction (side). Syntax (command) :TRIGger:PSIDE pls$,A$ (query) :TRIGger:PSIDE? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=IN :window in OUT :window out Explanation Sets the trigger direction of the pulse window trigger of the channel designated by pls$. Returns as a character value the current pulse window trigger direction of the channel designated by pls$. Example :TRIGger:PSIDE PLS1,IN Sets the pulse window trigger direction of pulse 1 to window in. ------------------------------------------------------------------------------- (14) Sets and queries the upper limit level for a pulse window-in/-out trigger. Syntax (command) :TRIGger:PUPPEr pls$,A (query) :TRIGger:PUPPEr? pls$ (response) pls$,A<NR3> pls$=PLS1 to PLS4 A=count(c),revolve(r/s) (The setting level is 2.3 times of a range. 50000c range at the time of,0c to 115000c) Explanation Sets the upper limit level of the pulse window trigger of the channel designated by pls$ as a voltage value. Returns the current upper limit level of the pulse window trigger as an NR3 numerical value. Example :TRIGger:PUPPEr PLS1,2.0E+3 Sets the pulse upper limit trigger level of pulse 1 to 2000counts. ------------------------------------------------------------------------------- (15) Sets and queries the lower limit level for a pulse window-in/-out trigger. Syntax (command) :TRIGger:PLOWEr pls$,A (query) :TRIGger:PLOWEr? pls$ (response) pls$,A<NR3> pls$=PLS1 to PLS4 A=count(c),revolve(r/s) (The setting level is 2.3 times of a range. 50000c range at the time of,0c to 115000c) Explanation Sets the lower limit level of the pulse window trigger of the channel designated by pls$ as a voltage value. Returns the current lower limit level of the pulse window trigger as an NR3 numerical value. Example :TRIGger:PLOWEr PLS1,1.0E+3 Sets the pulse upper limit trigger level of pulse 1 to 1000counts. ------------------------------------------------------------------------------- (16) Sets and queries the logical operator (AND/OR) for the trigger pattern of a logic trigger. Syntax (command) :TRIGger:LOGAnd A$ (query) :TRIGger:LOGAnd? ch$ (response) A$ A$=OFF,OR,AND Explanation Sets the AND/OR logical operator for the trigger pattern of a logic trigger. Returns the present AND/OR setting for the trigger pattern of a logic trigger as a character string. Example :TRIGger:LOGAnd OR Sets the AND/OR logical operator for the trigger pattern of a logic trigger to OR. ------------------------------------------------------------------------------- (17) Sets and queries the trigger pattern for a logic trigger. Syntax (command) :TRIGger:LOGPat "a$" (query) :TRIGger:LOGPat? (response) "a$" a$=XXXXXXXXXXXXXXXXX trigger pattern(X,0,1) Explanation Sets the trigger pattern for the logic trigger. Returns the current setting for the trigger pattern for the logic trigger as that specified by the given character data. Example :TRIGger:LOGPat "011X1100XX110101" Sets the trigger pattern for the logic trigger 011X1100XX110101 ------------------------------------------------------------------------------- (18) 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. ------------------------------------------------------------------------------- (19) 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(month) B=day :1 to 31(day) C=hour :0 to 23(hour) D=min :0 to 59(min) month,day,hour,min<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. ------------------------------------------------------------------------------- (20) 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(month) B=day :1 to 31(day) C=hour :0 to 23(hour) D=min :0 to 59(min) month,day,hour,min<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. ------------------------------------------------------------------------------- (21) 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(day) B=hour:0 to 23(hour) C=min :0 to 59(min) D=sec :0 to 59(sec) day,hour,min,sec<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. ------------------------------------------------------------------------------- (22) 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(hour) B=min :0 to 59(min) C=sec :0 to 59(sec) hour,min,sec<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. ------------------------------------------------------------------------------- (23) 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(year) B=month:1 to 12(month) C=day :1 to 31(day) year,month,day<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. ------------------------------------------------------------------------------- (24) Sets and queries the 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. ------------------------------------------------------------------------------- (25) Sets and queries the trigger timing. Syntax (command) :TRIGger:TIMIng A$ (query) :TRIGger:TIMIng? (response) A$ A$=START,STOP,S_S Explanation Sets the trigger timing. Returns the trigger timing as character data. Example :TRIGger:TIMIng START Sets the trigger timingr to START. ------------------------------------------------------------------------------- (26) Sets and queries the trigger logical operator (AND/OR) at stop. Syntax (command) :TRIGger:SSOURce A$ (query) :TRIGger:SSOURce? (response) A$ A$=OR,AND Explanation Sets the logical operator determining whether the analog, pulse, 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:SSOURce OR Sets the trigger source to OR. ------------------------------------------------------------------------------- (27) Sets and queries the kind of trigger at stop. Syntax (command) :TRIGger:SKIND ch$,A$ (query) :TRIGger:SKIND? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=OFF LEVEl :level trigger WINDow :window trigger 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:SKIND CH1,LEVEl Sets channel 1 to level trigger. ------------------------------------------------------------------------------- (28) Sets and queries trigger level of the level trigger at stop. Syntax (command) :TRIGger:SLEVEl ch$,A (query) :TRIGger:SLEVEl? ch$ (response) ch$,A<NR3> ch$=CH1 to CH32 A=volt(V),tc,rtd(C),humid(%) (The setting level is 1.15 times of a range. 100mV range at the time of,-115mV to 115mV ) 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:SLEVEl CH1,50E-3 Sets the trigger level of channel 1 to 50 mV. ------------------------------------------------------------------------------- (29) Sets and queries the level trigger direction (slope) at stop. Syntax (command) :TRIGger:SSLOPe ch$,A$ (query) :TRIGger:SSLOPe? ch$ (response) ch$,A$ ch$=CH1 to CH32 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 level trigger direction of the channel designated by ch$. Example :TRIGger:SSLOPe CH1,UP Sets the level trigger direction of channel 1 to rising. ------------------------------------------------------------------------------- (30) Sets and queries the window trigger direction (side) at stop. Syntax (command) :TRIGger:SSIDE ch$,A$ (query) :TRIGger:SSIDE? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=IN :window in OUT :window out Explanation Sets the trigger direction of the window trigger of the channel designated by ch$. Returns as a character value the current window trigger direction of the channel designated by ch$. Example :TRIGger:SSIDE CH1,IN Sets the window trigger direction of channel 1 to window in. ------------------------------------------------------------------------------- (31) Sets and queries the upper limit level for a window-in/-out trigger at stop. Syntax (command) :TRIGger:SUPPEr ch$,A (query) :TRIGger:SUPPEr? ch$ (response) ch$,A<NR3> ch$=CH1 to CH32 A=volt(V),tc,rtd(C),humid(%) (The setting level is 1.15 times of a range. 100mV range at the time of,-115mV to 115mV ) 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:SUPPEr CH1,+1.0E-3 Sets the upper limit level of the window trigger of channel 1 to +1.0 mV. ------------------------------------------------------------------------------- (32) Sets and queries the lower limit level for a window-in/-out trigger at stop. Syntax (command) :TRIGger:SLOWEr ch$,A (query) :TRIGger:SLOWEr? ch$ (response) ch$,A<NR3> ch$=CH1 to CH32 A=volt(V),tc,rtd(C),humid(%) (The setting level is 1.15 times of a range. 100mV range at the time of,-115mV to 115mV ) 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:SLOWEr CH1,-1.0E-3 Sets the lower limit level of the window trigger of channel 1 to -1.0 mV. ------------------------------------------------------------------------------- (33) Sets and queries the kind of pulse trigger at stop. Syntax (command) :TRIGger:SPKIND pls$,A$ (query) :TRIGger:SPKIND? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=OFF LEVEl :level trigger WINDow :window trigger Explanation Sets the type of pulse trigger for the channel designated by pls$. Returns as character data the type of the current pulse trigger for the channel designated by pls$. Example :TRIGger:SPKIND PLS1,LEVEl Sets pulse 1 to level trigger. ------------------------------------------------------------------------------- (34) Sets and queries the trigger level of the pulse level trigger at stop. Syntax (command) :TRIGger:SPLEVEl pls$,A (query) :TRIGger:SPLEVEl? pls$ (response) pls$,A<NR3> pls$=PLS1 to PLS4 A=count(c),revolve(r/s) (The setting level is 2.3 times of a range. 50000c range at the time of,0c to 115000c) Explanation Sets the trigger level of the pulse level trigger of the channel designated by pls$. Returns as an NR3 numerical value the current pulse trigger level of the channel designated by pls$. Example :TRIGger:SPLEVEl PLS1,50E+0 Sets the trigger level of pulse 1 to 50counts. ------------------------------------------------------------------------------- (35) Sets and queries the the pulse level trigger direction (slope) at stop. Syntax (command) :TRIGger:SPSLOPe pls$,A$ (query) :TRIGger:SPSLOPe? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=UP :rising DOWN:falling Explanation Sets the trigger direction of the pulse level trigger of the channel designated by pls$. Returns as a character value the current pulse level trigger direction of the channel designated by pls$ Example :TRIGger:SPSLOPe PLS1,UP Sets the pulse level trigger direction of pulse 1 to rising. ------------------------------------------------------------------------------- (36) Sets and queries the pulse window trigger direction (side) at stop. Syntax (command) :TRIGger:SPSIDE pls$,A$ (query) :TRIGger:SPSIDE? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=IN :window in OUT :window out Explanation Sets the trigger direction of the pulse window trigger of the channel designated by pls$. Returns as a character value the current pulse window trigger direction of the channel designated by pls$. Example :TRIGger:SPSIDE PLS1,IN Sets the pulse window trigger direction of pulse 1 to window in. ------------------------------------------------------------------------------- (37) Sets and queries the upper limit level for a pulse window-in/-out trigger at stop. Syntax (command) :TRIGger:SPUPPEr pls$,A (query) :TRIGger:SPUPPEr? pls$ (response) pls$,A<NR3> pls$=PLS1 to PLS4 A=count(c),revolve(r/s) (The setting level is 2.3 times of a range. 50000c range at the time of,0c to 115000c) Explanation Sets the upper limit level of the pulse window trigger of the channel designated by pls$ as a voltage value. Returns the current upper limit level of the pulse window trigger as an NR3 numerical value. Example :TRIGger:SPUPPEr PLS1,2.0E+3 Sets the pulse upper limit trigger level of pulse 1 to 2000counts. ------------------------------------------------------------------------------- (38) Sets and queries the lower limit level for a pulse window-in/-out trigger at stop. Syntax (command) :TRIGger:SPLOWEr pls$,A (query) :TRIGger:SPLOWEr? pls$ (response) pls$,A<NR3> pls$=PLS1 to PLS4 A=count(c),revolve(r/s) (The setting level is 2.3 times of a range. 50000c range at the time of,0c to 115000c) Explanation Sets the lower limit level of the pulse window trigger of the channel designated by pls$ as a voltage value. Returns the current lower limit level of the pulse window trigger as an NR3 numerical value. Example :TRIGger:SPLOWEr PLS1,1.0E+3 Sets the pulse upper limit trigger level of pulse 1 to 1000counts. ------------------------------------------------------------------------------- (39) Sets and queries the logical operator (AND/OR) for the trigger pattern of a logic trigger at stop. Syntax (command) :TRIGger:SLOGAnd A$ (query) :TRIGger:SLOGAnd? ch$ (response) A$ A$=OFF,OR,AND Explanation Sets the AND/OR logical operator for the trigger pattern of a logic trigger. Returns the present AND/OR setting for the trigger pattern of a logic trigger as a character string. Example :TRIGger:SLOGAnd OR Sets the AND/OR logical operator for the trigger pattern of a logic trigger to OR. ------------------------------------------------------------------------------- (40) Sets and queries the trigger pattern for a logic trigger at stop. Syntax (command) :TRIGger:SLOGPat "a$" (query) :TRIGger:SLOGPat? (response) "a$" a$=XXXXXXXXXXXXXXXXX trigger pattern(X,0,1) Explanation Sets the trigger pattern for the logic trigger. Returns the current setting for the trigger pattern for the logic trigger as that specified by the given character data. Example :TRIGger:SLOGPat "011X1100XX110101" Sets the trigger pattern for the logic trigger 011X1100XX110101 ------------------------------------------------------------------------------- (41) Sets and queries the external trigger at stop. Syntax (command) :TRIGger:SEXTErnal A$ (query) :TRIGger:SEXTErnal? (response) A$ A$=OFF,ON Explanation Enables and disables external trigger. Returns the current external trigger enablement state as character data. Example :TRIGger:SEXTErnal OFF Sets the external trigger to OFF. ------------------------------------------------------------------------------- -4. UNIT command (Sets and queries input channel.) :UNIT ------------------------------------------------------------------------------- (1) Sets and queries the store enable or disable for channel data record. Syntax (command) :UNIT:STORe ch$,A$ (query) :UNIT:STORe? ch$ (response) ch$,A$ ch$=CH1 to CH32,PLS1 to PLS4,LOG A$=OFF,ON Explanation Sets the store enable or disable for the channel designated by ch$. Returns the current store enable or disable for the channel designated by ch$ as character data. Example :UNIT:STORe CH1,ON Sets the store for channel 1 to enable. ------------------------------------------------------------------------------- (2) Sets and queries the measurement mode of an input channel. Syntax (command) :UNIT:INMOde ch$,A$ (query) :UNIT:INMOde? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=VOLTAGE,TC,RTD,HUMIDITY Explanation Sets the measurement mode for the channel designated by ch$. Returns the current measurement mode for the channel designated by ch$ as character data. Example :UNIT:INMOde CH1,VOLTAGE Sets the measurement mode for channel 1 to voltage. Note RTD,HUMIDITY is only 8420-51,8421-51 ------------------------------------------------------------------------------- (3) 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 CH32 A=volt(V),tc,rtd(C),humid(%) 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,+100.E-3 Sets the measurement range for channel 1 to 100 mV. Note Please set up A=15, when it makes the range of 1-5V with voltage. ------------------------------------------------------------------------------- (4) Sets and queries the input channel zero position. Syntax (command) :UNIT:POSItion ch$,A (query) :UNIT:POSItion? ch$ (response) ch$,A<NR1> ch$=CH1 to CH32 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%. ------------------------------------------------------------------------------- (5) Sets and queries the sensor kind for tc mode. Syntax (command) :UNIT:SENSor ch$,A$ (query) :UNIT:SENSor? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=K,J,E,T,N,R,S,B,W Explanation Sets the sensor kind for the channel designated by ch$. Returns the current sensor kind for the channel designated by ch$ as character data. Example :UNIT:SENSor CH1,K Sets the sensor kind for channel 1 to K. ------------------------------------------------------------------------------- (6) Sets and queries the point of contact compensation for tc mode. Syntax (command) :UNIT:RJC ch$,A$ (query) :UNIT:RJC? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=INT,EXT Explanation Sets the point of contact compensation for the channel designated by ch$. Returns the current point of contact compensation for the channel designated by ch$ as character data. Example :UNIT:RJC CH1,INT Sets the point of contact compensation for channel 1 to int. ------------------------------------------------------------------------------- (7) Sets and queries the disconnection detection for tc mode. Syntax (command) :UNIT:WIRE ch$,A$ (query) :UNIT:WIRE? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=OFF,ON Explanation Sets the disconnection detection for the channel designated by ch$. Returns the current disconnection detection for the channel designated by ch$ as character data. Example :UNIT:WIRE CH1,ON Sets the point of contact compensation for channel 1 to on. ------------------------------------------------------------------------------- (8) Sets and queries the rtd kind for rtd mode. Syntax (command) :UNIT:RTYPe ch$,A$ (query) :UNIT:RTYPe? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=PT100,JPT100 Explanation Sets the rtd kind for the channel designated by ch$. Returns the current rtd kind for the channel designated by ch$ as character data. Example :UNIT:RTYPe CH1,PT100 Sets the rtd kind for channel 1 to pt100. Note only 8420-51,8421-51 ------------------------------------------------------------------------------- (9) Sets and queries the connect kind for rtd mode. Syntax (command) :UNIT:RCONnect ch$,A$ (query) :UNIT:RCONnect? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=3LINE,4LINE Explanation Sets the connect kind for the channel designated by ch$. Returns the current connect kind for the channel designated by ch$ as character data. Example :UNIT:RCONnect CH1,4LINE Sets the rtd kind for channel 1 to 4line. Note only 8420-51,8421-51 ------------------------------------------------------------------------------- (10) Sets and queries the measurement mode of an input pulse channel. Syntax (command) :UNIT:PINMOde pls$,A$ (query) :UNIT:PINMOde? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=COUNT,REVOLVE Explanation Sets the measurement mode for the pulse channel designated by pls$. Returns the current measurement mode for the pulse channel designated by pls$ as character data. Example :UNIT:PINMOde PLS1,COUNT Sets the measurement mode for pulse 1 to count. ------------------------------------------------------------------------------- (11) Sets and queries the measurement range of an input pulse channel. Syntax (command) :UNIT:PRANGe pls$,A (query) :UNIT:PRANGe? pls$ (response) pls$,A<NR3> pls$=PLS1 to PLS4 A=count(c),revolve(r/s) Explanation Sets the measurement range for the pulse channel designated by pls$ to a numerical value. Returns the current measurement range for the pulse channel designated by pls$ as an NR3 numerical value. Example :UNIT:PRANGe PLS1,+5.0E+5 Sets the measurement range for pulse 1 to 50000 counts. ------------------------------------------------------------------------------- (12) Sets and queries the input pulse channel zero position. Syntax (command) :UNIT:PPOSItion pls$,A (query) :UNIT:PPOSItion? pls$ (response) pls$,A<NR1> pls$=PLS1 to PLS4 A=zero position (%) Explanation Sets the zero position for the pulse channel designated by pls$ in the range to a numerical value. Returns the current zero position for the pulse channel designated by pls$ as an NR1 numerical value (unit percent) Example :UNIT:PPOSItion PLS1,50 Sets the zero position for pulse 1 to 50%. ------------------------------------------------------------------------------- (13) Sets and queries the pulse channel count slope. Syntax (command) :UNIT:PSLOPe pls$,A$ (query) :UNIT:PSLOPe? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=UP,DOWN Explanation Sets the count slope for the channel designated by pls$. Returns the current count slope for the channel designated by pls$ as character data. Example :UNIT:PSLOPe PLS1,UP Sets the count slop for pulse 1 to up. ------------------------------------------------------------------------------- (14) Sets and queries the pulse num per revolve. Syntax (command) :UNIT:PCOUnt pls$,A (query) :UNIT:PCOUnt? pls$ (response) pls$,A<NR1> pls$=PLS1 to PLS4 A=pulse num per revolve(1 to 9999) Explanation Sets the pulse num per revolve for the pulse channel designated by pls$ in the range to a numerical value. Returns the current pulse num per revolve for the pulse channel designated by pls$ as an NR1 numerical value Example :UNIT:PCOUnt PLS1,1 Sets the pulse num per revolve for pulse 1 to 1. ------------------------------------------------------------------------------- (15) Sets and queries the input channel filter. Syntax (command) :UNIT:FILTer A$ (query) :UNIT:FILTer? (response) A$ A$=OFF,50HZ,60HZ Explanation Sets the input channel filter. Returns the input channel filter as character data. Example :UNIT:FILTer 50HZ Sets the input channel filter to 50HZ. Note Although 8420-51,8421-51,8422-51 of the new models are the setting of OFF, 50HZ, 60HZ 8420-01,8421-01,8422-01 of the old models were the setting of OFF, AVERage, HARD. ------------------------------------------------------------------------------- (16) Sets and queries the pulse channel filter. Syntax (command) :UNIT:PFILTer pls$,A$ (query) :UNIT:PFILTer? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=OFF,ON Explanation Sets the filter for the channel designated by pls$. Returns the current filter for the channel designated by pls$ as character data. Example :UNIT:PFILTer PLS1,ON Sets the filter for pulse 1 to on. ------------------------------------------------------------------------------- (17) Sets and queries the count mode of an input pulse channel. Syntax (command) :UNIT:PCOMOde pls$,A$ (query) :UNIT:PCOMOde? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=ADD,INST Explanation Sets the count mode for the pulse channel designated by pls$. Returns the current count mode for the pulse channel designated by pls$ as character data. Example :UNIT:PCOMOde PLS1,ADD Sets the count mode for pulse 1 to add. ------------------------------------------------------------------------------- (18) Sets and queries the sensor kind for humidity mode. Syntax (command) :UNIT:HUMSensor ch$,A$ (query) :UNIT:HUMSensor? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=9653,9681,9701 Explanation Sets the sensor kind for the channel designated by ch$. Returns the current sensor kind for the channel designated by ch$ as character data. Example :UNIT:HUMSensor CH1,9653 Sets the sensor kind for channel 1 to 9653. Note only 8420-51,8421-51 ------------------------------------------------------------------------------- -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,CHANnel,STATus,CARD,MONItor Explanation Changes the screen mode. Returns the current screen mode as character data. Action is the same as the DISP,CHAN,STAT and CARD keys. Example :DISPlay:CHANge DISPlay Switches to the display mode. ------------------------------------------------------------------------------- (2) Sets and queries the the screen mode directly. Syntax (command) :DISPlay:DIREct A$ (query) :DISPlay:DIREct? (response) A$ A$=DISPlay,MONItor,CHANnel,STATus,TRIGger,PRINt ,SYSTem,CALCulation,ALARm,IF,FILE,FILE_Conf,WAVECalc Explanation Changes the screen mode directly. Returns the current screen mode as character data. Example :DISPlay:DIREct CHANnel Switches to the channel mode. ------------------------------------------------------------------------------- (3) Sets and queries the display screen mode Syntax (command) :DISPlay:MODE A$ (query) :DISPlay:MODE? (response) A$ A$=WAVE(wave),D_W(data&wave),G_W(gauge&wave), D_D(data&pre data),D_C(data&comment), DATA(expansion display of data), M_W(measure answer&wave at only measure on) Explanation Changes the display screen mode. Returns the current display screen mode as character data. Example :DISPlay:MODE WAVE Switches to the wave display screen mode. ------------------------------------------------------------------------------- (4) Sets and queries the page of the screen. Syntax (command) :DISPlay:PAGE A (query) :DISPlay:PAGE? (response) A<NR1> A:page 1 to 37 (CHAN ch1 to ch32,pls1 to pls4,log) 1 to 37 (TRIG ch1 to ch32,pls1 to pls4,log) 1 to 16 (ALARM alm1 to alm16) 1 to 2 (COPY&COMM copy,comm) 1 to 3 (SYSTEM env,setteing,init) 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. ------------------------------------------------------------------------------- (5) Sets and queries the waveform display color. Syntax (command) :DISPlay:DRAWing ch$,A$ (query) :DISPlay:DRAWing? ch$ (response) ch$,A$ ch$=CH1 to CH32 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. ------------------------------------------------------------------------------- (6) Sets and queries the waveform display graph. Syntax (command) :DISPlay:GRAPh ch$,A (query) :DISPlay:GRAPh? ch$ (response) ch$,A<NR1> ch$=CH1 to CH32 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. ------------------------------------------------------------------------------- (7) Sets and queries the waveform display seat. Syntax (command) :DISPlay:GROUp ch$,A$ (query) :DISPlay:GROUp? ch$ (response) ch$,A$ ch$=CH1 to CH32 A =S1,S2,S3,S4 Explanation Sets the waveform display seat on the screen. On the screen, returns the current waveform display seat for the channel designated by ch$ as character data. Example :DISPlay:GROUp CH1,S1 Displays the channel 1 waveform in display seat S1. ------------------------------------------------------------------------------- (8) Sets and queries the pulse waveform display color. Syntax (command) :DISPlay:PDRAWing pls$,A$ (query) :DISPlay:PDRAWing? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=OFF,C1 to C6 Explanation Sets the pulse waveform display color for the channel designated by pls$. Returns the pulse waveform display color for the channel designated by pls$ as character data. Example :DISPlay:PDRAWing PLS1,C1 Displays the pulse 1 waveform in display color 1. ------------------------------------------------------------------------------- (9) Sets and queries the pulse waveform display graph. Syntax (command) :DISPlay:PGRAPh pls$,A (query) :DISPlay:PGRAPh? pls$ (response) pls$,A<NR1> pls$=PLS1 to PLS4 A =1,2,3,4(for DUAL format, 1, 2) Explanation Sets the pulse waveform display graph on the screen. On the screen, returns the current pulse waveform display graph for the channel designated by pls$ as a numerical value in NR1 format. Example :DISPlay:PGRAPh PLS1,1 Displays the pulse 1 waveform in display graph 1. ------------------------------------------------------------------------------- (10) Sets and queries the pulse waveform display seat. Syntax (command) :DISPlay:PGROUp pls$,A$ (query) :DISPlay:PGROUp? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A =S1,S2,S3,S4 Explanation Sets the pulse waveform display seat on the screen. On the screen, returns the current pulse waveform display seat for the channel designated by pls$ as character data. Example :DISPlay:PGROUp PLS1,S1 Displays the pulse 1 waveform in display seat S1. ------------------------------------------------------------------------------- (11) Sets and queries the pulse logic waveform display color. Syntax (command) :DISPlay:LDRAWing log$,A$ (query) :DISPlay:LDRAWing? log$ (response) log$,A$ log$=LOG1 to LOG16 A$=OFF,C1 to C6 Explanation Sets the logic waveform display color for the channel designated by log$. Returns the logic waveform display color for the channel designated by log$ as character data. Example :DISPlay:LDRAWing LOG1,C1 Displays the logic 1 waveform in display color 1. ------------------------------------------------------------------------------- (12) Sets and queries the logic waveform display seat. Syntax (command) :DISPlay:LGROUp A$ (query) :DISPlay:LGROUp? (response) A$ A =S1,S2,S3,S4 Explanation Sets the logic waveform display seat on the screen. On the screen, returns the current logic waveform display seat as character data. Example :DISPlay:LGROUp S1 Displays the logic waveform in display seat S1. ------------------------------------------------------------------------------- (13) Sets and queries the magnification/compression ratio on the voltage axis. Syntax (command) :DISPlay:YMAG ch$,A$ (query) :DISPlay:YMAG? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=X1_2,X1,X2,X5,X10,X20,X50,X100 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. ------------------------------------------------------------------------------- (14) Sets and queries the the magnification/compression ratio on the pilse axis. Syntax (command) :DISPlay:PYMAG pls$,A$ (query) :DISPlay:PYMAG? pls$ (response) pls$,A$ ch$=PLS1 to PLS4 A$=X1_2,X1,X2,X5,X10,X20,X50,X100 Explanation Sets the magnification/compression ratio on the pulse axis for the pulse designated by pls$ according to the character data. Returns the current magnification/compression ratio on the pulse axis for the pulse designated by pls$ as character data. Example :DISPlay:PYMAG PLS1,X2 Sets the magnification ratio along the pulse axis for pulse 1 to be X2. ------------------------------------------------------------------------------- (15) Performs waveform display. Syntax (command) :DISPlay:WAVE A$ A$=ACUR (the A cursor: 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. ------------------------------------------------------------------------------- (16) Sets and queries the upper-lower mode. Syntax (command) :DISPlay:VARIable ch$,A$ (query) :DISPlay:VARIable? ch$ (response) ch$,A$ ch$=CH1 to CH32 A$=OFF,ON (OFF=set in position,ON=set in up-low) Explanation Sets the upper-lower mode for the channel designated by ch$. Returns the current upper-lower mode for the channel designated by ch$ as character data. Example :DISPlay:VARIable CH1,ON Sets the upper-lower mode for channel 1 to on. ------------------------------------------------------------------------------- (17) Sets and queries the pulse upper-lower mode. Syntax (command) :DISPlay:PVARIable pls$,A$ (query) :DISPlay:PVARIable? pls$ (response) pls$,A$ pls$=PLS1 to PLS4 A$=OFF,ON (OFF=set in position,ON=set in up-low) Explanation Sets the pulse upper-lower mode for the channel designated by pls$. Returns the current pulse upper-lower mode for the channel designated by pls$ as character data. Example :DISPlay:PVARIable PLS1,ON Sets the pulse upper-lower mode for pulse 1 to on. ------------------------------------------------------------------------------- (18) Sets and queries the upper-lower level. Syntax (command) :DISPlay:VARIUPLOw ch$,B,C (query) :DISPlay:VARIUPLOw? ch$ (response) ch$,B,C<NR3> ch$=CH1 to CH32 B,C=-9.9999E+19 to +9.9999E+19 Explanation Sets the upper-lower level for the channel designated by ch$ to a numerical value. Returns the current upper-lower level for the channel designated by ch$ as an NR3 numerical value. Example :DISPlay:VARIUPLOw CH1,1.0E+1,-1.0E+1 Sets the upper-lower level for channel 1 to 1.0E+1,-1.0E+1. When allowed upper-lower mode of an input channel to "on" ------------------------------------------------------------------------------- (19) Sets and queries the pulse upper-lower level. Syntax (command) :DISPlay:PVARIUPLOw pls$,B,C (query) :DISPlay:PVARIUPLOw? pls$ (response) pls$,B,C<NR3> pls$=PLS1 to PLS4 B,C=-9.9999E+19 to +9.9999E+19 Explanation Sets the pulse upper-lower level for the pulse designated by pls to a numerical value. Returns the current pulse upper-lower level for the pulse designated by pls$ as an NR3 numerical value. Example :DISPlay:PVARIUPLOw PLS1,5.0E+4,0.0E+0 Sets the upper-lower level for pulse 1 to 5.0E+4,0.0E+0. When allowed pulse upper-lower mode of an input channel to "on" ------------------------------------------------------------------------------- (20) Insert and queries the event mark. Syntax (command) :DISPlay:MARK (query) :DISPlay:MARK? (response) A<NR1%gt; A = 0 to 100 Explanation Insert the event mark. Queries the event mark num as an NR1 numerical value. Example :DISPlay:MARK Insert the event mark num. When allowed Insert event mark at only start. ------------------------------------------------------------------------------- (20) Jump to the event mark. Syntax (command) :DISPlay:MARKJump A (query) :DISPlay:MARKJump? A (response) A<NR1%gt;,B<NR1> A = 1 to 100 B = data number Explanation Jump to the event mark. Queries the event mark data num as an NR1 numerical value. Example :DISPlay:MARKJump 10 Jump to the No 10 event mark. ------------------------------------------------------------------------------- -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,TRACe Explanation Sets the A and B cursor type (trace cursor). Returns the current A and B cursor type as character data. Example :CURSor:MODE TRACe Sets trace cursors. ------------------------------------------------------------------------------- (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. ------------------------------------------------------------------------------- (3) Sets and queries the channel for the A cursor. Syntax (command) :CURSor:ACHAnnel ch$ (query) :CURSor:ACHAnnel? (response) ch$ ch$=CH1 to CH32,PLS1 to PLS4, ALL(8420-51,8421-51) 1_16,17_32(8422-51) 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. ------------------------------------------------------------------------------- (4) Sets and queries the channel for the B cursor. Syntax (command) :CURSor:BCHAnnel ch$ (query) :CURSor:BCHAnnel? (response) ch$ ch$=CH1 to CH32,PLS1 to PLS4 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. ------------------------------------------------------------------------------- (5) Sets and queries the position of the A cursor. Syntax (command) :CURSor:APOSition A (query) :CURSor:APOSition? (response) A<NR1> [trace cursor] A=0 to number of stored data values Explanation Sets the A cursor position. Returns the current A cursor position as character data. Example :CURSor:APOSition 800 Move the A cursor position to 800 points. ------------------------------------------------------------------------------- (6) Sets and queries the position of the B cursor. Syntax (command) :CURSor:BPOSition A (query) :CURSor:BPOSition? (response) A<NR1> [trace cursor] A=0 to number of stored data values Explanation Sets the B cursor position. Returns the current B cursor position as character data. Example :CURSor:BPOSition 800 Move the B cursor position to 800 points. ------------------------------------------------------------------------------- (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) 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. ------------------------------------------------------------------------------- (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) Explanation Returns the cursor readout value (V) as character data. Example (query) :CURSor:DVREad? A (response) :CURSor:DVREad 10.000 mV Queries the A cursor readout value. When allowed During use of the trace cursor or the vertical cursor. (excluding setting the channel to all) ------------------------------------------------------------------------------- -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 CH32,PLS1 to PLS4,LOG A=0 to 16777215(maximum at only 1 channel) 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. Note It becomes an execution error, when the channel is not data stored. ------------------------------------------------------------------------------- (2) Queries the number of data samples stored. Syntax (query) :MEMory:MAXPoint? (response) A <NR1> A = 0 : no data stored 1 to 16777215 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. ------------------------------------------------------------------------------- (3) Queries stored record data for each channel. Syntax (query) :MEMory:CHSTore? ch$ (response) ch$,A$ ch$=CH1 to CH32,PLS1 to PLS4,LOG A$=OFF(not stored),ON(stored) Explanation Returns stored record data for each channel as character data. Example (query) :MEMory:CHSTore? CH1 (response) :MEMory:CHSTore CH1,ON(HEADER ON) The data of CH1 is stored in storage memory. ------------------------------------------------------------------------------- (4) 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 (command) :MEMory:PREPare Prepares the memory for receipt of waveform data. Note If data is currently stored in memory, a waveform is erased. Please execute this command after you turn on stored record data for each channel that inputs data with :UNIT:STORe command inputs data. ------------------------------------------------------------------------------- (5) Inputs data to memory, and outputs stored data.(ASCII) Syntax (command) :MEMory:ADATa B,C,... (query) :MEMory:ADATa? A (response) B,C,... <NR1> B,C,... =-32768 to 32767(CH1 to CH32) 0 to 65535(PLS1 to PLS4,LOG) 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. * Relationship between data values in memory and measured when volt,tc,rtd,humid. The relationship between the data values(-32768 to 32767) input and output using the :MEMory:ADATa command and the measured voltage values is described below. measurement value = (data) x (voltage range) / (data num at 10 DIV) Example data = 9600, voltage range = 1(V/10DIV) data num at 10 DIV = 20000 measurement value =9600x1/20000=0.480(V) voltage mode (data num at 10 DIV) = 20000 tc 100 C mode (data num at 10 DIV) = 10000 tc 500 C mode (data num at 10 DIV) = 5000 tc 2000 C mode (data num at 10 DIV) = 4000 rtd 100 C mode (data num at 10 DIV) = 10000 rtd 500 C mode (data num at 10 DIV) = 5000 rtd 2000 C mode (data num at 10 DIV) = 4000 humid mode (data num at 10 DIV) = 1000 * Relationship between data values in memory and measured when count,revolve. The relationship between the data values(0 to 65535) input and output using the :MEMory:ADATa command and the measured count values is described below. measurement value = (data) x (count range) / (data num at 10 DIV) count,revolve mode (data num at 10 DIV) = 50000 * Relationship between data values in memory and measured when logic. The logic channels are encoded as binary bits in the NR1 data value, as shown in the following example. bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 data L16 L15 L14 L13 L12 L12 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1 LOW : 0 HIGH : 1 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 provided that stored data is present, and provided that the input/output point is lower than the amount of data stored. ------------------------------------------------------------------------------- (6) Input voltage data to memory, and output voltage data from memory. (volt,tc,rtd,humid,count,revolve) Syntax (command) :MEMory:VDATa B,C,... (query) :MEMory:VDATa? A (response) B,C,... <NR3> B,C,... =volt,tc,rtd,humid(CH1 to CH32) count,revolve(PLS1 to PLS4) A=1 to 40(data num) Explanation Puts the data values (volt,tc,rtd,humid,count,revolve 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. 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. When allowed provided that stored data is present, and provided that the input/output point is lower than the amount of data stored. ------------------------------------------------------------------------------- (7) Captures real time data. Syntax (command) :MEMory:GETReal Explanation Captures the values which are currently input on the channel for all the channel. ------------------------------------------------------------------------------- (8) Outputs real time data(ASCII) Syntax (command) :MEMory:AREAl? ch$ (response) A<NR1> ch$=CH1 to CH32,PLS1 to PLS4,LOG A=-32768 to 32767(CH1 to CH32) 0 to 65535(PLS1 to PLS4,LOG) Explanation Returns the value input on the channel designated by ch$. Example :MEMory:AREAl? CH1 :MEMory:AREAl 2000(HEADER ON) Note When the :MEMory:GETReal command is not executed before this command, the returned value is not fixed. ------------------------------------------------------------------------------- (9) Outputs real time data. (volt,tc,rtd,humid,count,revolve) Syntax (command) :MEMory:VREAl? ch$ (response) A<NR3> ch$=CH1 to CH32,PLS1 to PLS4 A=volt,tc,rtd,humid(CH1 to CH32) count,revolve(PLS1 to PLS4) Explanation Returns as a voltage value the value input on the channel designated by ch$. Example :MEMory:VREAl? CH1 :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. ------------------------------------------------------------------------------- (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 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),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 0011 0100 | 0010 1100 (analog, pulse,logic) The data obtained is the same as that for ADATa?; 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 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 (binary). Syntax (query) :MEMory:BREAl? ch$ (response) Binary data (2 bytes) 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. ------------------------------------------------------------------------------- (12) Sets and queries the point in memory for input/output. (when longer data is storaged than the inside memory) Syntax (command) :MEMory:APOINt ch$,A (query) :MEMory:APOINt? (response) ch$,A<NR1> ch$=CH1 to CH32,PLS1 to PLS4,LOG A=0 to Explanation Sets the input/output point in memory. Returns the current input/output point in memory as an NR1 numerical value. Example :MEMory:APOINt CH1,100 Sets the input/output point for channel 1 to the 100th location from the start of memory. Note It becomes an execution error, when the channel is not data stored. ------------------------------------------------------------------------------- (13) Queries the end of data samples stored. (when longer data is storaged than the inside memory) Syntax (query) :MEMory:AMAXPoint? (response) A <NR1> A = 0 : no data stored 1 to Explanation Returns the end of data samples stored in the memory as a numerical value in NR1 format. Example (query) :MEMory:AMAXPoint? (response) :MEMory:AMAXPoint 800 (when headers are on) The end of data samples stored in the memory is 800. ------------------------------------------------------------------------------- (14) Queries the top of data samples stored. (when longer data is storaged than the inside memory) Syntax (query) :MEMory:TOPPoint? (response) A <NR1> A = 0 : no data stored 1 to Explanation Returns the top of data samples stored in the memory as a numerical value in NR1 format. Example (query) :MEMory:TOPPoint? (response) :MEMory:TOPPoint 100 (when headers are on) The top of data samples stored in the memory is 100. ------------------------------------------------------------------------------- (15) Outputs real time store channel. (channel of storage on all) Syntax (command) :MEMory:TARCH? (response) ch$ Explanation Returns the value input on the channel designated by ch$. Example :MEMory:TARCH? :MEMory:TARCH CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8(HEADER ON) ------------------------------------------------------------------------------- (16) Outputs real time data(ASCII) (channel of storage on all) Syntax (command) :MEMory:TAREAl? (response) A<NR1> A=-32768 to 32767(CH1 to CH32) 0 to 65535(PLS1 to PLS4,LOG) Explanation Returns the value input on the channel designated by ch$. Example :MEMory:TAREAl? :MEMory:TAREAl 1000,2000,3000,4000,5000,6000,7000,8000(HEADER ON) Note When the :MEMory:GETReal command is not executed before this command, the returned value is not fixed. ------------------------------------------------------------------------------- (17) Outputs real time store channel. (channel of storage on all) Syntax (command) :MEMory:TVRCH? (response) ch$ Explanation Returns the value input on the channel designated by ch$. Example :MEMory:TVRCH? :MEMory:TVRCH CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8(HEADER ON) ------------------------------------------------------------------------------- (18) Outputs real time data (channel of storage on all) Syntax (command) :MEMory:TVREAl? (response) A<NR3> A=volt,tc,rtd,humid(CH1 to CH32) count,revolve(PLS1 to PLS4) Explanation Returns the value input on the channel designated by ch$. Example :MEMory:TVREAl? :MEMory:TVREAl 1.0E-2,2.0E-2,3.0E-2,4.0E-2,5.0E-2,6.0E-2,7.0E-2,8.0E-2(HEADER ON) Note When the :MEMory:GETReal command is not executed before this command, the returned value is not fixed. ------------------------------------------------------------------------------- -8. SYSTem command (Sets and queries the system,copy&comm,print screen.) :SYSTem ------------------------------------------------------------------------------- (1) 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. ------------------------------------------------------------------------------- (2) Sets 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. ------------------------------------------------------------------------------- (3) Sets and queries the display format. Syntax (command) :SYSTem:FORMat A$ (query) :SYSTem:FORMat? (response) A$ A$=SINGle,DUAL,QUAD Explanation Sets the display format. Returns the current display format as character data. Example :CONFigure:FORMat SINGle Sets the display format to SINGLE. ------------------------------------------------------------------------------- (4) 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. ------------------------------------------------------------------------------- (5) Sets and queries the time axis display. Syntax (command) :SYSTem:TMAXis A$ (query) :SYSTem:TMAXis? (response) A$ A$=TIME,DATE,SCALe 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. ------------------------------------------------------------------------------- (6) Sets 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. ------------------------------------------------------------------------------- (7) Sets and queries the backlight brightness. Syntax (command) :SYSTem:BRIGhtness A$ (query) :SYSTem:BRIGhtness? (response) A$ A$=DARK,BRIGht Explanation Sets the backlight brightness as character data. Returns the current back light brightness setting as character data. Example :SYSTem:BRIGhtness BRIGht Sets the backlight brightness function to bright. ------------------------------------------------------------------------------- (8) 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. ------------------------------------------------------------------------------- (9) 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. ------------------------------------------------------------------------------- (10) Sets the calendar date, and queries the current calendar date. Syntax (command) :SYSTem:DATE A,B,C (query) :SYSTem:DATE? (response) A,B,C<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 00,10,16 Sets the internal calendar to Oct 16nd, 2000. ------------------------------------------------------------------------------- (11) Sets the time, and queries the current time. Syntax (command) :SYSTem:TIME A, B, C (query) :SYSTem:TIME? (response) A, B, C <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, 0 Sets the internal clock to 10:00:00. ------------------------------------------------------------------------------- (12) Clearing waveform data. Syntax (command) :SYSTem:DATAClear Explanation Clear the waveform data. ------------------------------------------------------------------------------- (13) Sets and queries the copy setting Syntax (command) :SYSTem:COPYSet A$ (query) :SYSTem:COPYSet? (response) A$ A$=OFF,ON Explanation Sets the output destination by the copy setting. Returns the current copy setting as character data. OFF:disable display copy. ON :enable display copy. Example :SYSTem:COPYSet ON Sets the copy setteing to ON. ------------------------------------------------------------------------------- (14) Sets and queries the output destination by the COPY key. Syntax (command) :SYSTem:COPY A$ (query) :SYSTem:COPY? (response) A$ A$ = IN_PRinter, PC 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. Example :SYSTem:COPY IN_PRinter Prints on the internal printer. ------------------------------------------------------------------------------- (15) 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. ------------------------------------------------------------------------------- (16) Sets and queries the real time print output. Syntax (command) :SYSTem:PRINt A$ (query) :SYSTem:PRINt? (response) A$ A$=OFF,ON Explanation Sets the real time print output. Returns the currently set state of the real time print output as character data. Example :SYSTem:PRINt ON Sets the real time print output to ON. ------------------------------------------------------------------------------- (17) Sets and queries the print range. Syntax (command) :SYSTem:PRARea A$ (query) :SYSTem:PRARea? (response) A$ A$=ALL,AB Explanation Sets the print range. Returns the currently set state of the print range as character data. Example :SYSTem:PRARea ALL Sets the print range to ALL. ------------------------------------------------------------------------------- (18) Sets and queries the print mode. Syntax (command) :SYSTem:PRKInd A$ (query) :SYSTem:PRKInd? (response) A$ A$=WAVE,LOGGing,W_L Explanation Sets the print mode. Returns the currently set state of the print mode as character data. Example :SYSTem:PRKind WAVE Sets the print mode to WAVE. ------------------------------------------------------------------------------- (19) Sets and queries the interval for logging print. Syntax (command) :SYSTem:LOGGing A,B,C,D (query) :SYSTem:LOGGing? (response) A,B,C,D A=hour:0 to 23(hour) B=min :0 to 59(min) C=sec :0 to 59(sec) D=milli :0 to 9(100 ms) hour,min,sec,milli <NR1> Explanation Sets the interval for logging print. Returns the current interval for logging print as an NR1 numerical value. Example :SYSTem:LOGGing 0,0,10,0 Sets the interval for logging print to 10sec. ------------------------------------------------------------------------------- (20) Sets and queries the interval for hybrid print. Syntax (command) :SYSTem:HYBRid A$ (query) :SYSTem:HYBRid? (response) A$ A$=5 to 200DIV Explanation Sets the interval for hybrid print. Returns the current interval for logging print as an NR1 numerical value. Example :SYSTem:HYBRid 5 Sets the interval for hybrid print to 5DIV. ------------------------------------------------------------------------------- (21) 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 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. ------------------------------------------------------------------------------- (22) Sets 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 NUMBER Sets the channel marker to NUMBER. ------------------------------------------------------------------------------- (23) 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. ------------------------------------------------------------------------------- (24) 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. ------------------------------------------------------------------------------- (25) Sets and queries the draw posision of logic wave. Syntax (command) :SYSTem:LPOSI A$ (query) :SYSTem:LPOSI? (response) A$ A$=UP,LOW,U_L UP :up LOW :low U_L :up&low Explanation Sets the draw posision of logic wave. Returns the draw posision of logic wave as character data. Example :SYSTem:LPOSI UP Sets the draw posision of logic wave to up. ------------------------------------------------------------------------------- (26) Sets and queries the external in port. Syntax (command) :SYSTem:EXTIN A$ (query) :SYSTem:EXTIN? (response) A$ A$=TRIG,EVENT Explanation Sets the external in port. Returns the external in port as character data. Example :SYSTem:EXTIN TRIG Sets the external in port to TRIG. ------------------------------------------------------------------------------- (27) Sets and queries the filter of external in port. Syntax (command) :SYSTem:EXTFILTer A$ (query) :SYSTem:EXTFILTer? (response) A$ A$=OFF,ON Explanation Sets the filter of external in port. Returns the filter of external in port as character data. Example :SYSTem:EXTFILTer ON Sets the filter of external in port to ON. Note There is this command 8420-51,8421-51,8422-51 of new models there is not 8420-01,8421-01,8422-01 of old models this command. ------------------------------------------------------------------------------- -9. SCALing command(Sets and queries scaling at channel screen.) :SCALing ------------------------------------------------------------------------------- (1) Sets and queries the type of scaling. Syntax (command) :SCALing:KIND ch$,A$ (query) :SCALing:KIND? ch$ (response) ch$,A$ ch$=CH1 to CH32,PLS1 to PLS4 A$=POINT,RATIO Explanation Sets the type of scaling for the pulse designated by ch$. Returns the current type of scaling for the pulse designated by ch$ as a character string. Example :SCALing:KIND CH1,POINT Sets the type of scaling for channel 1 to POINT(2-point). ------------------------------------------------------------------------------- (2) Sets and queries the scaling kind. Syntax (command) :SCALing:SET ch$,A$ (query) :SCALing:SET? ch$ (response) ch$,A$ ch$=CH1 to CH32,PLS1 to PLS4 A$=OFF,SCI,ENG Explanation Sets the scaling kind for the pulse designated by ch$. Returns the current scaling kind for the pulse designated by ch$ as a character string. Example :SCALing:SET CH1,ENG Sets the scaling kind for channel 1 to ENG. ------------------------------------------------------------------------------- (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 CH32,PLS1 to PLS4 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 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 CH32,PLS1 to PLS4 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 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 CH32,PLS1 to PLS4 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 (= degree), ~e (= micro straint), ~u (= maicro), ~o (= ohom) Returns the current scaling unit for the channel designated by ch$ as character data. Single quotation marks (') can be used instead of double quotation marks ("). Example :SCALing:UNIT CH1,"mA" Sets the scaling unit for channel 1 to milliamps. ------------------------------------------------------------------------------- (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 CH32,PLS1 to PLS4 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 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 CH32,PLS1 to PLS4 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 when the 2-point scaling is set. ------------------------------------------------------------------------------- (8) Sets and queries the pulse count scaling function. Syntax (command) :SCALing:PKIND pls$,A$ (query) :SCALing:PKIND? pls$ (response) ch$,A$ ch$=PLS1 to PLS4 A$=SET1,SET2 Explanation Sets the pulse count scaling function for the pulse designated by pls$. Returns the current pulse count scaling function for the pulse designated by pls$ as a character string. Example :SCALing:PKIND PLS1,SET1 Sets the pulse count scaling function for pulse 1 to set1. ------------------------------------------------------------------------------- -10.COMMent comman (Sets and queries the comments at channel,status screen.) :COMMent ------------------------------------------------------------------------------- (1) Sets and queries the title comments, and inputs comment characters. Syntax (command) :COMMent:TITLe A$,"B$" (query) :COMMent:TITLe? (response) A$,"B$" A$=OFF,SETTing,COMMent,S_C B$ = comment characters (up to 20 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 (= degree), ~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. Single quotation marks (') can be used instead of double quotation marks("). Example :COMMent:TITLe COMMent,"HIOKI" Inputs "HIOKI" as a title comment. ------------------------------------------------------------------------------- (2) Sets and queries the comments for all channels. Syntax (command) :COMMent:EACHch ch$, A$ (query) :COMMent:EACHch? ch$ (response) ch$,A$ ch$=ANA,PLS,LOG A$=OFF,SETTing,COMMent,S_C(analog,pulse) OFF,COMMent(logic) Explanation Enables and disables comments for all channels. Returns the current enablement state of comments for all channels as character data. Example :COMMent:EACHch ANA,COMMent Prints the comments for analog channels on the recording paper. ------------------------------------------------------------------------------- (3) Sets and queries the comment characters for each channel. Syntax (command) :COMMent:CH ch$,"A$" (query) :COMMent:CH? ch$ (response) ch$,"A$" ch$=CH1 to CH32,PLS1 to PLS4,LOG1 to LOG16 A$ = comment characters (up to 20 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 (= degree), ~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. Single quotation marks (') can be used instead of double quotation marks("). Example :COMMent:CH CH1,"ch1=TEST" Sets the comment display for channel 1 to "ch1 = TEST". ------------------------------------------------------------------------------- -11. CALCulate command (Measurement setting and querying at measurement screen) :CALCulate ------------------------------------------------------------------------------- (1) Sets and queries the 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. ------------------------------------------------------------------------------- (2) Sets and queries the calculation area Syntax (command) :CALCulate:MEASArea A$ (query) :CALCulate:MEASArea? (response) A$ A$=ALL,AB Explanation Sets the calculation area. Returns the current setting of the calculation area as character data. Example :CALCulate:MEASArea ALL Sets the calculation area to ALL data. ------------------------------------------------------------------------------- (3) Sets and queries the 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. ------------------------------------------------------------------------------- (4) Sets and queries the 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. ------------------------------------------------------------------------------- (5) Sets and queries the numerical calculations. Syntax (command) :CALCulate:MEASSet NO$,A$ (query) :CALCulate:MEASSet? NO$ (response) A$ NO$=NO1 to NO8 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 Explanation Sets the calculation item of the numerical calculation designated by NO$. Returns the the calculation item of the numerical calculation designated by NO$. Example :CALCulate:MEASSet NO1,MAX Sets the calculation to be of the maximum value for the calculation NO1. ------------------------------------------------------------------------------- (6) Sets and queries the numerical calculation channel. Syntax (command) :CALCulate:MEASChan NO$,ch$ (query) :CALCulate:MEASChan? NO$ (response) A$ NO$=NO1-1 to NO8-4 ch$=OFF,CH1 to CH32 Explanation Sets the channel item of the numerical calculation designated by NO$. Returns the channel item of the numerical calculation designated by NO$. Example :CALCulate:MEASChan NO1-1,CH1 Sets the calculation channel to CH1 for the calculation NO1. ------------------------------------------------------------------------------- (7) Queries result of a numerical calculation. Syntax (query) :CALCulate:ANSWer? NO$ (response) A$,ch$,B<NR3> NO$=NO1-1 to NO8-4 A$=OFF,AVE,RMS,PP,MAX,MAXT,MIN,MINT ch$=OFF,CH1 to CH32 B = calculation result **********:no calculation result Explanation Returns the calculation result for the numerical calculation item, channel and result specified by NO$. When A$ is "NONE", there is no calculation result. Example (query) :CALCulate:ANSWer? NO1-1 (response) :CALCulate:ANSWer MIN,CH1, -1.2345E-2 (HEADER ON) Queries the calculation result of NO1-1. ------------------------------------------------------------------------------- (8) Sets and queries the wave calculation. Syntax (command) :CALCulate:WVCALc A$ (query) :CALCulate:WVCALc? (response) A$ A$=OFF,ON Explanation Sets the wave calculation. Returns the current setting of the wave calculation as character data. Example :CALCulate:WVCALc ON Sets the wave calculation to ON. ------------------------------------------------------------------------------- (9) Sets and queries the wave calculation for each channel. Syntax (command) :CALCulate:WVSET ch$,A$ (query) :CALCulate:WVSET? ch$ (response) A$ ch$=CH1 to CH32 A$=OFF,ON Explanation Sets the each channel of the wave calculation designated by ch$. Returns the each channel of the wave calculation designated by ch$. Example :CALCulate:WVSET CH1,ON Sets the wave calculation ON for the ch1. ------------------------------------------------------------------------------- (10) Sets and queries the wave calculation source1. Syntax (command) :CALCulate:WVSRC1 ch$,ch$ (query) :CALCulate:WVSRC1? ch$ (response) ch$ ch$=CH1 to CH32 Explanation Sets the wave calculation source1 designated by ch$. Returns the wave calculation source1 designated by ch$. Example :CALCulate:WVSRC1 CH3,CH1 Sets the channel3 wave calculation source1 to ch1. ------------------------------------------------------------------------------- (11) Sets and queries the wave calculation source2. Syntax (command) :CALCulate:WVSRC2 ch$,ch$ (query) :CALCulate:WVSRC2? ch$ (response) ch$ ch$=CH1 to CH32 Explanation Sets the wave calculation source2 designated by ch$. Returns the wave calculation source2 designated by ch$. Example :CALCulate:WVSRC2 CH3,CH2 Sets the channel3 wave calculation source2 to ch2. ------------------------------------------------------------------------------- (12) Sets and queries the wave calculation kind. Syntax (command) :CALCulate:WVKINd ch$,ch$ (query) :CALCulate:WVKINd? ch$ (response) ch$ A$$=PLUS,MINUS Explanation Sets the wave calculation kind designated by ch$. Returns the wave calculation kind designated by ch$. Example :CALCulate:WVKINd CH3,PLUS Sets the channel3 wave calculation kind to +. ------------------------------------------------------------------------------- -12. FDISK command (Setting and querying relating to the file) :FDISK ------------------------------------------------------------------------------- (1) Saves a file. Syntax (command) :FDISK:SAVE "NAME1$.NAME2$",A$ (A$=Set) :FDISK:SAVE "NAME1$.NAME2$",A$,B$ (A$=Bin) :FDISK:SAVE "NAME1$.NAME2$",A$,B$(,C) (A$=Text) NAME1$=file name (8 characters) NAME2$=extension (3 characters) A$=type of file Bin : binary data Text: text data Set : settings B$=saved channels(bin,text only) ALL,CH1 to CH32,PLS1 to PLS4,LOG C=<NR3> interval (unit s) that is applied when data is stored in text format (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.) (Time axis range is possible only bigger setting than a recording interval.) (100ms=0.1, 200ms=0.2, 500ms=0.5, 1s=1, 2s=2, 5s=5 10s=10, 20s=20,30s=30 1min=60, 2min=120, 5min=300 10min=600, 20min=1200, 30min=1800 1h=3600) 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. Single quotation marks (') can be used instead of double quotation marks ("). Example :FDISK:SAVE "TEST.DAT",Bin,ALL Saves all channels of bin data under the file name 'TEST. DAT'. :FDISK:SAVE "TEST1.DAT",Text,ALL Saves all channels of text data non-permitted under the file name 'TEST1. DAT'. :FDISK:SAVE "TEST2.DAT",Text,ALL,10 Saves all channels of text data 10sec interval under the file name 'TEST2. DAT'. When allowed Providing that measurement operation is not taking place. ------------------------------------------------------------------------------- (2) Loads a file. Syntax (command) :FDISK:LOAD NO(,A,B) NO = file number A=<NR1>Load start position (0th it makes the first data) (loads it from the top of the data where is preserved in the case that omitted it) (In the case that it did the setting that exceeds the data number inside a file it does not load it) B=<NR1>Load data number (One or more data numbers) (All the data that is preserved is loaded in the case that omitted it. Inside memory size data is loaded in the case that a data number exceeds an inside memory) (Omitting A it is unable to set up it only B) Explanation Loads the data in the file numbered NO. Example :FDISK:LOAD 1 All the data are loaded from the top of the data of file number 1. :FDISK:LOAD 2,100 All the data are loaded from the 100th data of the data of file number 2. :FDISK:LOAD 3,200,300 Three hundred data are loaded from the 200th data of the data of file number 3. 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$ = (MEM) 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 Single quotation marks (') can be used instead of double quotation marks ("). Note It becomes the information to TIME$ in the case of a directory. 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. Single quotation marks (') can be used instead of double 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. ------------------------------------------------------------------------------- (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. ------------------------------------------------------------------------------- (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. ------------------------------------------------------------------------------- -13.ALARm command (Sets and queries alarm.) :ALARm ------------------------------------------------------------------------------- (1) Sets and queries the alarm set Syntax (command) :ALARm:SET A$ (query) :ALARm:SET? (response) A$ A$=OFF,ON Explanation Sets the alarm set. Returns the current alarm set as character data. Example :ALARm:SET ON Sets the alarm set to on. ------------------------------------------------------------------------------- (2) Sets and queries the alarm hold. Syntax (command) :ALARm:HOLD A$ (query) :ALARm:HOLD? (response) A$ l A$=OFF,ON Explanation Sets the alarm hold. Returns the current alarm hold as character data. Example :ALARm:HOLD ON Sets the alarm hold to on. ------------------------------------------------------------------------------- (3) Sets and queries the alarm out channel. Syntax (command) :ALARm:OUTCh alm$,A$ (query) :ALARm:OUTCh? alm$ (response) alm$,A$ alm$=ALM1 to ALM16 A$=CH1 to CH32,PLS1 to PLS4,LOG Explanation Sets the out channel of alarm for the channel designated by alm$. Returns as character data the out channel of the current alarm for the channel designated by alm$. Example :ALARm:OUTCh ALM1,CH1 Sets alarm 1 out channel to channel 1. ------------------------------------------------------------------------------- (4) Sets and queries the kind of alarm Syntax (command) :ALARm:KIND alm$,A$ (query) :ALARm:KIND? alm$ (response) alm$,A$ alm$=ALM1 to ALM16 A$=OFF LEVEl :level alarm WINDow :window alarm Explanation Sets the type of alarm for the channel designated by alm$. Returns as character data the type of the current alarm for the channel designated by alm$. Example :ALARm:KIND ALM1,LEVEl Sets alarm 1 to level alarm. ------------------------------------------------------------------------------- (5) Sets and queries the level of the level alarm. Syntax (command) :ALARm:LEVEl alm$,A (query) :ALARm:LEVEl? alm$ (response) alm$,A<NR3> alm$=ALM1 to ALM16 A=volt(V),tc,rtd(C),humid(%) (The setting level is 1.15 times of a range. 100mV range at the time of,-115mV to 115mV ) Explanation Sets the alarm level of the level alarm of the channel designated by alm$. Returns as an NR3 numerical value the current alarm level of the channel designated by alm$. Example :ALARm:LEVEl ALM1,50E-3 Sets the alarm level of alarm 1 to 50 mV. ------------------------------------------------------------------------------- (6) Sets and queries the level alarm direction (slope). Syntax (command) :ALARm:SLOPe alm$,A$ (query) :ALARm:SLOPe? alm$ (response) alm$,A$ alm$=ALM1 to ALM16 A$=HIGH :high LOW :low Explanation Sets the alarm direction of the level alarm of the channel designated by alm$. Returns as a character value the current level alarm direction of the channel designated by alm$. Example :ALARm:SLOPe ALM1,HIGH Sets the level alarm direction of alarm 1 to high. ------------------------------------------------------------------------------- (7) Sets and queries the window alarm direction (side). Syntax (command) :ALARm:SIDE alm$,A$ (query) :ALARm:SIDE? alm$ (response) alm$,A$ alm$=ALM1 to ALM16 A$=IN :window in OUT :window out Explanation Sets the alarm direction of the window alarm of the channel designated by alm$. Returns as a character value the current window alarm direction of the channel designated by alm$. Example :ALARm:SIDE ALM1,IN Sets the window alarm direction of alarm 1 to window in. ------------------------------------------------------------------------------- (8) Sets and queries the upper limit level for a window-in/-out alarm. Syntax (command) :ALARm:UPPEr alm$,A (query) :ALARm:UPPEr? alm$ (response) alm$,A<NR3> alm$=ALM1 to ALM16 A=volt(V),tc,rtd(C),humid(%) (The setting level is 1.15 times of a range. 100mV range at the time of,-115mV to 115mV ) Explanation Sets the upper limit level of the window alarm of the channel designated by alm$ as a voltage value. Returns the current upper limit level of the window alarm as an NR3 numerical value. Example :ALARm:UPPEr ALM1,+1.0E-3 Sets the upper limit level of the window alarm of alarm 1 to +1.0 mV. ------------------------------------------------------------------------------- (9) Sets and queries the the lower limit level for a window-in/-out alarm. Syntax (command) :ALARm:LOWEr alm$,A (query) :ALARm:LOWEr? alm$ (response) alm$,A<NR3> alm$=ALM1 to ALM16 A=volt(V),tc,rtd(C),humid(%) (The setting level is 1.15 times of a range. 100mV range at the time of,-115mV to 115mV ) Explanation Sets the lower limit level of the window alarm of the channel designated by alm$ as a voltage value. Returns the current lower limit level of the window alarm as an NR3 numerical value. Example :ALARm:LOWEr ALM1,-1.0E-3 Sets the lower limit level of the window alarm of alarm 1 to -1.0 mV. ------------------------------------------------------------------------------- (10) Sets and queries the kind of pulse alarm. Syntax (command) :ALARm:PKIND alm$,A$ (query) :ALARm:PKIND? alm$ (response) alm$,A$ alm$=ALM1 to ALM16 A$=OFF LEVEl :level alarm WINDow :window alarm Explanation Sets the type of pulse alarm for the channel designated by alm$. Returns as character data the type of the current pulse alarm for the channel designated by alm$. Example :ALARm:PKIND ALM1,LEVEl Sets alarm 1 to level alarm. ------------------------------------------------------------------------------- (11) Sets and queries the alarm level of the pulse level alarm. Syntax (command) :ALARm:PLEVEl alm$,A (query) :ALARm:PLEVEl? alm$ (response) alm$,A<NR3> alm$=ALM1 to ALM16 A=count(c),revolve(r/s) (The setting level is 2.3 times of a range. 50000c range at the time of,0c to 115000c) Explanation Sets the alarm level of the pulse level alarm of the channel designated by alm$. Returns as an NR3 numerical value the current pulse alarm level of the channel designated by alm$. Example :ALARm:PLEVEl ALM1,50E+0 Sets the alarm level of alarm 1 to 50counts. ------------------------------------------------------------------------------- (12) Sets and queries the the pulse level alarm direction (slope). Syntax (command) :ALARm:PSLOPe alm$,A$ (query) :ALARm:PSLOPe? alm$ (response) alm$,A$ alm$=ALM1 to ALM16 A$=HIGH :high LOW :low Explanation Sets the alarm direction of the pulse level alarm of the channel designated by alm$. Returns as a character value the current pulse level alarm direction of the channel designated by alm$. Example :ALARm:PSLOPe ALM1,HIGH Sets the pulse level alarm direction of alarm 1 to high. ------------------------------------------------------------------------------- (13) Sets and queries the pulse window alarm direction (side). Syntax (command) :ALARm:PSIDE alm$,A$ (query) :ALARm:PSIDE? alm$ (response) alm$,A$ alm$=ALM1 to ALM16 A$=IN :window in OUT :window out Explanation Sets the alarm direction of the pulse window alarm of the channel designated by alm$. Returns as a character value the current pulse window alarm direction of the channel designated by alm$. Example :ALARm:PSIDE ALM1,IN Sets the pulse level alarm direction of alarm 1 to window in. ------------------------------------------------------------------------------- (14) Sets and queries the upper limit level for a pulse window-in/-out alarm. Syntax (command) :ALARm:PUPPEr alm$,A (query) :ALARm:PUPPEr? alm$ (response) alm$,A<NR3> alm$=ALM1 to ALM16 A=count(c),revolve(r/s) (The setting level is 2.3 times of a range. 50000c range at the time of,0c to 115000c) Explanation Sets the upper limit level of the pulse window alarm of the channel designated by alm$ as a voltage value. Returns the current upper limit level of the pulse window alarm as an NR3 numerical value. Example :ALARm:PUPPEr ALM1,2.0E+3 Sets the pulse upper limit alarm level of pulse 1 to 2000counts. ------------------------------------------------------------------------------- (15) Sets and queries the lower limit level for a pulse window-in/-out alarm. Syntax (command) :ALARm:PLOWEr alm$,A (query) :ALARm:PLOWEr? alm$ (response) alm$,A<NR3> alm$=ALM1 to ALM16 A=count(c),revolve(r/s) (The setting level is 2.3 times of a range. 50000c range at the time of,0c to 115000c) Explanation Sets the lower limit level of the pulse window alarm of the channel designated by alm$ as a voltage value. Returns the current lower limit level of the pulse window alarm as an NR3 numerical value. Example :ALARm:PLOWEr ALM1,1.0E+3 Sets the pulse upper limit alarm level of pulse 1 to 1000counts. ------------------------------------------------------------------------------- (16) Sets and queries the logical operator (AND/OR) for the alarm pattern of a logic alarm. Syntax (command) :ALARm:LOGAnd alm$,A$ (query) :ALARm:LOGAnd? alm$ (response) alm$,A$ alm$=ALM1 to ALM16 A$=OFF,OR,AND Explanation Sets the AND/OR logical operator for the alarm pattern of a logic alarm of the channel designated by alm$. Returns the present AND/OR setting for the alarm pattern of a logic alarm as a character string. Example :ALARm:LOGAnd ALM1,OR Sets the AND/OR logical operator for the alarm pattern of a logic alarm of alarm 1 to OR. ------------------------------------------------------------------------------- (17) Sets and queries the alarm pattern for a logic alarm. Syntax (command) :ALARm:LOGPat alm$,"a$" (query) :ALARm:LOGPat? alm$ (response) alm$,"a$" alm$=ALM1 to ALM16 a$=XXXXXXXXXXXXXXXXX alarm pattern(X,0,1) Explanation Sets the alarm pattern for the logic alarm of the channel designated by alm$. Returns the current setting for the alarm pattern for the logic alarm as that specified by the given character data. Example :ALARm:LOGPat ALM1,"011X1100XX110101" Sets the alarm pattern for the logic alarm of alarm 1 to 011X1100XX110101 ------------------------------------------------------------------------------- (18) Sets and queries the alarm beep. Syntax (command) :ALARm:BEEP A$ (query) :ALARm:BEEP? (response) A$ A$=OFF,ON Explanation Sets the alarm beep. Returns the current alarm beep as character data. Example :ALARm:BEEP ON Sets the alarm beep to on. -------------------------------------------------------------------------------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.