IEEE 488.2 Standard Commands


Clear the status byte and associated queues


Syntax


(Command)


*CLS


Details


This command clears the event register associated with each bit of the status byte register.
It also clears the status byte register.


Example


*CLS


Note


-


Usage
Conditions


All functions




Set SESER


Syntax


(Command)


*ESE A

A = 0 to 255


Details


Sets the mask pattern of the SESER (Standard event status enable register) to a value from 0 to 255.
Values outside of this range cause an execution error.


Example


*ESE 36
(Bit 5 and bit 2 of the SESER are set.)


Note


The initial (power-on) value is 0.


Usage
Conditions


All functions




Query SESER


Syntax


(Query)


*ESE?

A<NR1>
A = 0 to 255


Details


The contents of the SESER (Standard event status enable register) as set by the *ESE command are returned as an integer from 0 to 255.


Example


*ESE 36
*ESE?
(Response)  *ESE 36  (when headers are enabled)


Note


-


Usage
Conditions


All functions




Query and clear SESR


Syntax


(Query)


*ESR?

(Response)

A<NR1>
A = 0 to 255


Details


Reads and clears the contents of the standard event status register (SESR).
The contents of the SESR are returned as an NR1 numerical value.


Example


*ESR?


Note


The main unit will not be able to operate if ESR? is send continuously.
When sending ESR? continuously, the wait time must be send together.


Usage
Conditions


All functions




Query device ID


Syntax


(Query)


*IDN?

(Response)

HIOKI,MR8740,123456789,V1.00
(1),(2),(3),(4)


Details


1 (first field): Manufacturer's name
2 (second field): Model name (MR8740, MR8741)
3 (third field): Serial number
4 (fourth field): Software version


Example


*IDN?

(Response)  *IDN HIOKI,MR8740,123456789,V1.00  (when headers are enabled)


Note


-


Usage
Conditions


All functions




Set the LSB of SESR when finished processing


Syntax


(Command)


*OPC


Details


Sets the LSB (bit 0) of SESR (the standard event status register) after all commands finish executing.


Example


:START;:STOP;*OPC


Note


-


Usage
Conditions


All functions




Return an ASCII 1 when finished processing


Syntax


(Query)


*OPC?

(Response)

A<NR1>
A = 1


Details


ASCII code 1 is returned when execution of the command preceding the *OPC command finishes.


Example


:START;:STOP;*OPC?
(Response)  *OPC 1  (when headers are enabled)


Note


-


Usage
Conditions


All functions




Query device option provision


Syntax


(Query)


*OPT?

(Response)

A1,A2,・・・<NR1>

 0:   not present
 1:   8966  HS-Analog module
 2:   8971  CURRENT module
 3:   (reserved)
 4:   8967  TEMP module
 5:   8968  HIGTH RESO module
 6:   8969  STRAIN module
 7:   8970  FREQUENCY module
 8:   8972  RMS module
 9:   8973  LOGIC module
10:   (reserved)
11:   (reserved)
12:   MR8990  DVM module


Details


Returned NR1 numerical values indicate which input modules are present.


Example


*OPT?
(Response)  *OPT 8,1,1,8,8,1,8,1,1,8,1,0,0,0,0,0  (when headers are enabled)


Note


-


Usage
Conditions


All functions




Initialize instrument settings


Syntax


(Command)


*RST


Details


Initializes the instrument (same as System Reset).
This command does not initialize communication settings.


Example


*RST


Note


-


Usage
Conditions


All functions




Read the STB and the MSS bit, without performing serial polling


Syntax


(Query)


*STB?

(Response)

A<NR1>
A = 0 to 255


Details


Reads the status byte and the MSS bit, without performing serial polling.
This is the same as reading the status byte with serial polling.


Example


*STB?
(Response)  *STB 128  (when headers are enabled)


Note


-


Usage
Conditions


All functions




Query the result of a ROM/RAM check


Syntax


(Query)


*TST?

(Response)

A<NR1>
A = 0: normal, 1: failure


Details


The result of the instrument's internal ROM/RAM check is returned as an NR1 numerical value.


Example


*TST?
(Response)  *TST 0  (when headers are enabled)


Note


-


Usage
Conditions


All functions




Execute the following command when finished processing


Syntax


(Command)


*WAI


Details


Inhibits execution of subsequent commands until previous commands finish executing.


Example


:START;:STOP;*WAI;*IDN?


Note


-


Usage
Conditions


All functions




Set ESER0


Syntax


(Command)


:ESE0 A

A = 0 to 255


Details


Writes the event status enable register 0 (ESER0).
Sets the mask pattern of the ESER0 to a value from 0 to 255.
Values outside of this range cause an execution error.


Example


:ESE0 255
(Sets all bits of ESER0.)


Note


The initial (power-on) value is 0.


Usage
Conditions


All functions




Query ESER0


Syntax


(Query)


:ESE0?

(Response)

A<NR1>
A = 0 to 255


Details


Reads the event status enable register 0 (ESER0).
The contents of the ESER0 are returned as an NR1 numerical value.


Example


:ESE0 255
:ESE0?
(Response)  :ESE0 255  (when headers are enabled)


Note


-


Usage
Conditions


All functions




Query ESR0


Syntax


(Query)


:ESR0?

(Response)

A<NR1>
A = 0 to 255


Details


Reads the event status register 0 (ESR0).
The contents of the ESR0 are returned as an NR1 numerical value, and ESR0 is cleared.


Example


:ESR0?
(Response)  :ESR0 0  (when headers are enabled)


Note


The main unit will not be able to operate if ES0? is send continuously.
When sending ES0? continuously, the wait time must be send together.


Usage
Conditions


All functions