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


Because it does not clear the output queue, it has no effect on bit 4 (MAV) of the status byte.


Usage
Conditions


-




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.
This command doesn't affect on *ESR? command, but affects on *STB? command.
Please reffer to status byte and event regsters.


Usage
Conditions


-




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


-




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


-


Usage
Conditions


-




Query device ID


Syntax


(Query)


*IDN?

(Response)

A$,B$,C$,D$


Details


A$ = Manufacturer's name
B$ = Model name
C$ = Serial number
D$ = Software version


Example


*IDN?

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


Note


-


Usage
Conditions


-




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


-




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


-




Query device option provision


Syntax


(Query)


*OPT?

(Response)

A1<NR1>,A2<NR1>,A3<NR1>,A4<NR1>
 0:  not present
 1:  MR8901  Analog module
 2:  MR8903  Strain module
 3:  MR8902  Voltage/temperature module
 4:  MR8904  CAN module
 5:  MR8905  Analog module
 6 to 15:  (reserved)


Details


Returned NR1 numerical values indicate which input modules are present.


Example


*OPT?
(Response)  *OPT 1,2,3,4  (when headers are enabled)


Note


-


Usage
Conditions


-




Initialize instrument settings


Syntax


(Command)


*RST


Details


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


Example


*RST


Note


-


Usage
Conditions


-




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.


Example


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


Note


-


Usage
Conditions


-




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


-




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


-




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.
This command doesn't affect on :ESR0? command, but affects on *STB? command.
Please reffer to status byte and event regsters.


Usage
Conditions


-




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


-




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


-


Usage
Conditions


-