Command Execution Time ..................................................................................................................... 9
Errors During Communications .............................................................................................................. 9
2 Message List ........................................................................................................................................ 10
If the [COMMAND MONITOR] function is used at the time of program creation, commands and responses will be
conveniently displayed on the measurement screen. For information on the [COMMAND MONITOR] function, see the
instruction manual of the instruments.
Various messages are supported for controlling the instrument through the interfaces.
Messages can be either program messages, sent from the controller such as PC to the instrument, or response
messages, sent from the instrument to the controller.
Message types are further categorized as follows.
Command Messages
Program Messages
Messages
Query Messages
Response Message
When issuing commands that contain data, make sure that the data is provided in the specified format.
Message Format
Program Messages
Program messages can be either Command Messages or Query Messages.
(1) Command Messages
Instructions to control the instrument, such as to change settings or reset
Example: (instruction to set the measurement average)
:AVERage:COUNt 5
Header section Space
Data section
Query Messages
(2)
Requests for responses relating to results of operation or measurement, or the state of instrument settings
Example: (request for the current measurement average)
When a query message is received, its syntax is checked and a response message is
generated. :SYSTem:HEADer command determines whether headers are prefixed to response messages.
Header ON :RANGE 200pA
Header OFF
200pA
(The current measurement range is 200pA)
At power-on, Header OFF is selected.
If an error occurs when a query message is received, no response message is generated for that query.
Some query message has no header, such as :MEASure?.
Command Syntax
Command names are chosen to mnemonically represent their function, and can be abbreviated. The full command
name is called the “long form”, and the abbreviated name is called the “short form”. The command references in this
manual indicate the short form in upper-case letters, extended to the long form in lower case letters, although the
commands are not case-sensitive in actual usage.
:CALibration?
:CALIBRATION?
:CAL?
:CALIB?
:CA?
Response messages generated by the instrument are in long form and in upper case letters.
Headers
Headers must always be prefixed to program messages.
(1) Command Program Headers
There are three types of commands: Simple, Compound and Standard.
•Headers for Simple Commands
This header type is a sequence of letters and digits
:RANGe
• Headers for Compound Commands
These headers consist of multiple simple command type headers separated by colons “:”
:RANGe:AUTO
•Headers for Standard Commands
This header type begins with an asterisk “*”, indicating that it is a standard command defined by IEEE 488.2.
*RST
(2) Query Program Header
These commands are used to interrogate the instrument about the results of operations, measured values and
the current states of instrument settings.
As shown by the following examples, a query is formed by appending a question mark
header.
:RANGe?
:RANGe:AUTO?
:MEASure?
:MEASure:MONItor?
OK (long form)
OK (long form)
OK (short form)
Error
Error
“?”
after a program
3
USB、RS-232C
GPIB
・CR
・LF
・CR + LF
・LF
・CR + LF
・EOI
・LF + EOI
USB、RS-232C
GPIB
・CR + LF
・LF + EOI (Default)
・CR + LF + EOI
HIOKI SM7110A964-04
Message Terminators
This instrument recognizes the following message terminators (delimiters):
Also the terminator for response messages is as follows:
Separators
(1) Message Unit Separator
(2) Header Separator
(3)
Data Formats
The instrument uses character data, decimal numeric data and character string data depending on the command.
(1)
(2)
Multiple messages can be written in one line by separating them with semicolons “;”
:RANGe 200pA;*IDN?
• When messages are combined in this way and if one command contains an error, all subsequent messages
up to the next terminator will be ignored.
In a message consisting of both a header and data, the header is separated from the data by a space “ ” (ASCII
code 20H).
:AVERage:COUNt 5
Header section Space Data Section
Data Separator
In a message containing multiple data items, commas “,” are required to separate the data items from one
another.
:COMParator:BEEPer HI,TYPE1,1
Header section Data section Comma Data section
Character Data
Character data always begins with an alphabetic character, and subsequent characters may be either
alphabetic or numeric. Character data is not case-sensitive, although response messages from the instrument
are only upper case. When the command data section contains <1/0/ON/OFF>, the operation will be similar to
when 0 is OFF and 1 is ON.
:HEADER OFF
:HEADER 0
Decimal Numeric Data
Three formats are used for numeric data, identified as NR1, NR2 and NR3. Numeric values may be signed or
unsigned. Unsigned numeric values are handled as positive values. Values exceeding the precision handled by
the instrument are rounded to the nearest valid digit.
NR1 Integer data (e.g.: +12, -23, 34)
•
NR2 Fixed-point data (e.g.: +1.23, -23.45, 3.456)
•
NR3 Floating-point exponential representation data (e.g.: +1.0E-2, -2.3E+4)
•
The term “NRf format” includes all three of the above numeric decimal formats.
The instrument accepts NRf format data. The format of response data is specified for each command, and the
data is sent in that format.
e.g.: NR1
•
e.g.: NR3
•
:AVERage:COUNt 5
:OPEN:WORK 50E-12
4
HIOKI SM7110A964-04
Compound Command Header Omission
When several commands having a common header are combined to form a compound command (for
example,:SEQuence:TIME:DISCharge1and:SEQuence:TIME:CHARge), if they are written
together in sequence, the common section (here,:SEQuence:TIME:) may be omitted after its initial
occurrence.
This common section is called the “current path” (analogous to the path concept in computer file storage), and until it
is cleared, the interpretation of subsequent commands presumes that they share the same common section.
This usage of the current path is shown in the following example:
This section becomes the current path, and can be omitted from the messages immediately following.
The current path is cleared when the power is turned on, when reset by key input, by a colon “:” at the start of a
command, and when a message terminator is detected.
Standard command messages can be executed regardless of the current path. They have no effect upon the current
path.
A colon “:” is not required at the start of the header of a Simple or Compound command. However, to avoid
confusion with abbreviated forms and operating mistakes, we recommend always placing a colon at the start of a
header.
Output Queue and Input Buffer
Output Queue
Response messages are stored in the output queue until read by the controller. The output queue is also cleared in
the following circumstances:
• Power on
Input Buffer
The input buffer capacity of the instrument is 256 bytes.
If 10k bytes are allowed to accumulate in this buffer so that it becomes full, the interface will not accept data beyond
10k bytes.
Note: Ensure that no command ever exceeds 10k bytes.
5
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
Unused
MSS
ESB
MAV
DSB
Unused
Unused
Unused
Status Byte
Register (STB)
↑ ↓ ↓ ↓ ↓ ↓
↓
Logical
sum
← & & & & &
&
↑ ↑ ↑ ↑ ↑
↑
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
Unused
0
ESB
MAV
DSB
Unused
Unused
Unused
Service Request
Enable Register
(SRER)
Bit 7
ERR
Bit 6
MSS
This is the logical sum of the other bits of the Status Byte Register.
Bit 5
ESB
Standard Event Status (logical sum) bit
This is logical sum of the Standard Event Status Register.
Bit 4
MAV
Message arrival
Bit 3
DSB
Event summary (logical sum) bit 1
This is logical sum of the Event Status Register.
Bit 2
-
Unused
Bit 1
-
Unused
Bit 0
-
Unused
HIOKI SM7110A964-04
Status Byte Register
Standard Event Register DescriptionOutput Queue data informationEach of these bits corresponds to a specific event register
Overview of Service Request Occurrence
The Status Byte Register contains information about the event registers and the output queue. Required items are
selected from this information by masking with the Service Request Enable Register. When any bit selected by the
mask is set, bit 6 (MSS; the Master Summary Status) of the Status Byte Register is also set.
Status Byte Register (STB)
When any Status Byte Register bit enabled by the Service Request Enable Register has switched from 0 to 1, the
MSS bit becomes 1.
Although the MSS bit is only read by an *STB? query, it is not cleared until a clear event is initiated by the *CLS
command.
Service Request Enable Register (SRER)
This register masks the Status Byte Register. Setting a bit of this register to 1 enables the corresponding bit of the
Status Byte Register to be used.
6
Bit 7
PON
Power-On Flag
Set to 1 when the power is turned on, or upon recovery from an
outage.
Bit 6
(Unused)
URQ
User Request
Bit 5
CME
Command error (The command to the message terminator
is ignored.)
This bit is set to 1 when a received command contains a
syntactic or semantic error:
• Program header error
• Incorrect number of data parameters
• Invalid parameter format
• Received a command not supported by the instrument
Bit 4
EXE
Execution Error
This bit is set to 1 when a received command cannot be
executed for some reason.
• The specified data value is outside of the set range
• The specified setting data cannot be set
• Execution is prevented by some other operation being
performed
Bit 3
(Unused)
DDE
Device-Dependent Error
This bit is set to 1 when a command cannot be executed due to
some reason other than a command error, a query error or an
execution error.
Bit 2
(Unused)
QYE
Query Error (the output queue is cleared)
This bit is set to 1 when a query error is detected by the output
queue control.
• When an attempt has been made to read an empty output
queue (GP-IB only)
• When the data overflows the output queue
• When data in the output queue has been lost
• When the next command is received while there is data in the
output queue
Bit 1
(Unused)
RQC
Request Control
Bit 0
OPC
Operation Complete
This bit is set to 1 in response to an “*OPC” command.
• It indicates the completion of operations of all messages up to
the “*OPC” command
HIOKI SM7110A964-04
Event Registers
Standard Event Status Register (SESR)
The Standard Event Status Register is an 8-bit register. If any bit in the Standard Event Status Register is set to 1
(after masking by the Standard Event Status Enable Register), bit 5 (ESB) of the Status Byte Register is set to 1.
See: “Standard Event Status Register (SESR) and Standard Event Status Enable Register (SESER)” (p.7)
The Standard Event Status Register is cleared in the following situations:
• When a
•
When an event register query
• When the instrument is powered on
*
CLS command is executed
(
*
ESR?
)
is executed
7
Status Byte Register (STB)
bit6 bit5
bit4
MSS
ESB
MAV
Standard Event Status Register (SESR)
bit7 bit6
bit5
bit4
bit3
bit2 bit1 bit0
PON
URQ
CME
EXE
DDE
QYE
RQC
OPC
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
Logical sum
←& & & & & & & &
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
bit7 bit6
bit5
bit4
bit3
bit2 bit1 bit0
PON
URQ
CME
EXE
DDE
QYE
RQC
OPC
Standard Event Status Enable Register (SESER)
Device Event Status Register (DESR)
Bit 7
Unused
Bit 6
Unused
Bit 5
BOV
Measured data buffer overflow
Set when data is lost due to overflow of the measured data buffer.
Reset by reading this register.
Bit 4
BFL
Measure data buffer full
Set when the measured data buffer becomes full.
Reset when the buffer becomes empty.
Bit 3
STP
Measurement stop event
Set by one of the following factors:
The [STOP] key is pressed.
The interlock function was activated.
STOP was input by the handler interface.
Reset by reading this register.
Bit 2
ITL
Interlock state
Set when the interlock function is activated and start is disabled
Reset when start is enabled.
Bit 1
LM2
Reserved bit
Bit 0
LM1
Reserved bit
HIOKI SM7110A964-04
Standard Event Status Enable Register (SESER)
Setting any bit of the Standard Event Status Enable Register to 1 enables access to the corresponding bit of the
Standard Event Status Register.
Standard Event Status Register (SESR) and Standard Event Status Enable Register (SESER)
Device-Specific Event Status Registers (DESR)
This instrument provides two Event Status Registers for controlling events. Each event register is an 8-bit register.
When any bit in one of these Event Status Registers enabled by its corresponding Event Status Enable Register is
set to 1, Status Byte Register, bit 3 (DSB) is set to 1.
Event Status Registers are cleared in the following situations:
• When a *CLS command is executed
• When an Event Status Register query (:DSR?) is executed
• When the instrument is powered on
8
Status Byte Register (STB)
Bit4
Bit3
Bit2
MAV
DSB
Device Event Status Register (DESR)
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
Unused
Unused
BOV
BFL
STP
ITL
LM2
LM1
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
Logical
sum
& & & & & & &
&
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
Unused
Unused
BOV
BFL
STP
ITL
LM2
LM1
Device Event Status Enable Register (DESER)
Register
Read
Write
Status Byte Register
*STB?
-
Service Request Enable Register
*SRE?
*SRE
Standard Event Status Register
*ESR?
-
Standard Event Status Enable Register
*ESE?
*ESE
Device Event Status Register 0
:DSR?
-
Device Event Status Enable Register 0
:DSE?
:DSE
Initialization Method
Item
At
Power-on
*RST
Command
:RESet:SYS
Tem
Command
:RESet:NOR
Mal
Command
*CLS
Command
Interface setting
- - - - -
Device-specific functions (range, etc.)
-
● ● ●
-
Panel save data
-
-● -
-
Input buffer
●
- - -
-
Status Byte Register
●
- - -
●
Event registers
●*1
- - -
●
Enable register
●
- - -
-
Current path
●
- - -
-
Headers on/off
OFF - -
-
-
*1. Except the PON bit (bit 7).
HIOKI SM7110A964-04
Device-Specific Event Status Enable Register (DESER)
Setting any bit of the Device-Specific Event Status Enable Register to 1 enables access to the corresponding bit of
the Standard Event Status Register.
Device-Specific Event Status Register (DESR) and Device-Specific Event Status Enable Register (DESER)
Register Reading and Writing
Initialization Items
9
LOCAL
HIOKI SM7110A964-04
Local Function
The Remote state is entered during communication. [RMT] is displayed in the measurement display and operation
keys are disabled.
Canceling the Remote state
• Pressing the [LOCAL] key on the front panel cancels the Remote state and enables key operations.
• Sending :SYSTem:LOCal command can also cancel the Remote state.
Command Execution Time
Command execution time indicates the time for analyzing and processing long form commands.
• Display delays may occur depending on the frequency of communication processes and process contents.
• In communications with the controller, time must be added for data transmission. Transfer time depends on the
controller.
The Transfer time, with start bit 1, data length 8, no parity, and stop bit 1, has a total of 10-bit. When the transfer
speed (baud rate) setting is N bps, the general result will be as follows:
Transfer time T [1 character/sec] = Baud rate N [bps]/10 [bits]
If a measurement value is 11 characters, a 1 data transfer time will be 11/T.
(Example) For 9600 bps, 11/(9600/10) = Approx. 11 ms
Errors During Communications
An error occurs when messages are executed in the following cases:
•Command Error
When message syntax (spelling) is invalid
When the data format in a command or query is invalid
•Execution Error
When invalid character or numeric data is present
10
category
command
function
Standard Commands
*IDN?
Query Instrument ID (Identification Code)
*RST
Internal Operation
*TST?
Execute Self-Test and Query Result
*OPC
Set OPC bit of SESR when Finished with All Pending Operations
*OPC?
Respond with ASCII “1” when Finished with All Pending Operations
*WAI
Wait for Pending Commands to Finish
*CLS
Clear Event Register, Status Byte Register (Except Output Queue)
*ESE
Set Standard Event Status Enable Register (SESER)
*ESE?
Query Standard Event Status Enable Register (SESER)
*ESR?
Query and Clear Standard Event Status Register (SESR)
*SRE
Set Service Request Enable Register (SRER)
*SRE?
Query Service Request Enable Register (SRER)
*STB?
Query Status Byte and MSS Bit
*TRG
Request a Sample
Measurement status
:STARt
Measurement start
:STOP
Measurement stop
:STOP:CONDition
Set output condition
:STOP:CONDition?
Query output condition
:STATe?
Query measurement status
Reading Measured Values
:MEASure?
Query Measurement value
:MEASure:COMParator?
Query Judgment of Measured Value
:MEASure:RESult?
Query Measurement value and Judgment
:MEASure:CLEar
Clear Measuremt Value and Judgment Value
Voltage Monitor
:MEASure:MONItor?
Query Voltage Monitor value
Tempureture and Humidity
value
:MEASure:TEMPerature?
Query
Tempureture
value
:MEASure:HUMidity?
Query
Humidity
value
Measured value display
mode
:MEASure:MODE
Set Measured value display mode
:MEASure:MODE?
Query Measured value display mode
Measuremt Format
:MEASure:FORMat
Set Measuremt format
:MEASure:FORMat?
Query Measuremt format
The Number of Displayed
digits
:MEASure:DIGit
Set
The Number of Displayed digits
:MEASure:DIGit?
Query
The Number of Displayed digits
Applied Voltage
:VOLTage
Set Applied Voltage
:VOLTage?
Query Applied Voltage
Power Source
:POWer:SOUrce
Set Power Source
:POWer:SOUrce?
Query Power Source
Measurement Speed
:SPEEd
Set Measurement Speed
:SPEEd?
Query Measurement Speed
Range
:RANGe
Set Current Range
:RANGe?
Query Current Range
:RANGe:AUTO
Set Auto Range
:RANGe:AUTO?
Query Auto Range
:RANGe:AUTO:TIMeout
Set Auto Range Timeout
:RANGe:AUTO:TIMeout?
Query Auto Range Timeout
Delay
:DELay
Set Delay time
:DELay?
Query Delay time
Average
:AVERage
Set Average
:AVERage?
Query Average
:AVERage:COUNt
Set average hold times
:AVERage:COUNt?
Query average hold times
HIOKI SM7110A964-04
2 Message List
11
category
command
function
Sequence Program
function
:SEQuence:STATe
Set Sequence Program
:SEQuence:STATe?
Query Sequence Program
:SEQuence:NUMBer
Set Sequence program number
:SEQuence:NUMBer?
Query Sequence program number
:SEQuence:TIME
Set Sequence time
:SEQuence:TIME?
Query Sequence time
:SEQuence:TIME:DISCharge1
Set Sequence Discharge time
:SEQuence:TIME:DISCharge1?
Qery Sequence Discharge time
:SEQuence:TIME:CHARge
Set Sequence charge time
:SEQuence:TIME:CHARge?
Query Sequence charge time
:SEQuence:TIME:MEASure
Set Sequence measurement time
:SEQuence:TIME:MEASure?
Query Sequence measurement time
:SEQuence:TIME:DISCharge2
Set Sequence Discharge time
:SEQuence:TIME:DISCharge2?
Query Sequence Discharge time
:SEQuence:MEASure?
Start sequence measurement and query results
Voltage value setting for
resistance calculation
:VMODe
Set Vltage value setting for resistance calculation
:VMODe?
Query Voltage value setting for resistance calculation
:VMODe:VOLTage
Set External Voltage value
:VMODe:VOLTage?
Query External Voltage value
Trigger
:TRIGger
Set Trigger Source
:TRIGger?
Query Trigger Source
Self-Calibration
:CALibration?
Execute and Query Self-Calibration
:CALibration:AUTO
Set Self-Calibration AUTO
:CALibration:AUTO?
Query Self-Calibration AUTO
:CALibration:TIME
Set Self-Calibration time
:CALibration:TIME?
Query Self-Calibration time
Interlock
:INTerlock
Set Interlock state
:INTerlock?
Query Interlock state
Current Limit
:CHARge:LIMit
Set current limit
:CHARge:LIMit?
Query current limit
:CHARge:LIMit:CURRent
Set total current limit
:CHARge:LIMit:CURRent?
Query total current limit
Contact check
:CONTactcheck:FREQuency
Set contact check frequency
:CONTactcheck:FREQuency?
Query contact check frequency
:CONTactcheck:WORKc
Set contact check range
:CONTactcheck:WORKc?
Query contact check range
:CONTactcheck:CABLe
Set contact check cable length
:CONTactcheck:CABLe?
Query contact check cable length
:CONTactcheck:CABLe:AUTO?
Query contact check cable length auto
:CONTactcheck:DELay
Set contact check delay
:CONTactcheck:DELay?
Query contact check delay
:OPEN?
Query Jig capacity open correction
:OPEN:VALue?
Query Jig capacity open value
:OPEN:ERRor?
Query Jig capacity open judgment
:CONTactcheck:STATe
Set contact check state
:CONTactcheck:STATe?
Query contact check state
:CONTactcheck:LIMit
Set contact check limit
:CONTactcheck:LIMit?
Query contact check limit
:CONTactcheck?
Execute and Query contact check
:CONTactcheck:VALue?
Query contact check value
HIOKI SM7110A964-04
12
category
command
function
Drawing update during
measurement
:DISPlay:UPDate
Set drawing update during measurement
:DISPlay:UPDate?
Query drawing update during measurement
Resistivity measurement
:ELECtric:D1
Set Diameter of the main electrode (D1)
:ELECtric:D1?
Query Diameter of the main electrode (D1)
:ELECtric:D2
Set Internal Diameter of the counter electrode (D2)
:ELECtric:D2?
Query Internal Diameter of the counter electrode (D2)
:ELECtric:T
Set Thickness of sample(t)
:ELECtric:T?
Query Thickness of sample(t)
:ELECtric:K
Set Electrode constant (K)
:ELECtric:K?
Query Electrode constant (K)
Sweep function
:SWEep:STATe
Set Sweep measurement
:SWEep:STATe?
Query Sweep measurement
:SWEep:AUTOlist:STEP
Set start volt, end volt and step volt
:SWEep:AUTOlist:STEP?
Query start volt, end volt and step volt
:SWEep:AUTOlist:NUMBer
Set start volt, end volt and step number
:SWEep:AUTOlist:NUMBer?
Query start volt, end volt and step number
:SWEep:TIME:HOLD
Set hold delay time
:SWEep:TIME:HOLD?
Query hold delay time
:SWEep:TIME:DELay
Set measurement delay time
:SWEep:TIME:DELay?
Query measurement delay time
:SWEep:TIME:STEP
Set step time
:SWEep:TIME:STEP?
Query step time
:SWEep:COMParator:FAIL:STOP
Set fail stop function
:SWEep:COMParator:FAIL:STOP?
Query fail stop function
:SWEep:COMParator:FINE:AUTO
Set automatic detail step function
:SWEep:COMParator:FINE:AUTO?
Query automatic detail step function
:SWEep:REVerse
Set reverse function
:SWEep:REVerse?
Query reverse function
:SWEep:LIST:CLEar
All steps clear
:SWEep:LIST:DATA
Set list data
:SWEep:LIST:DATA?
Query list data
:SWEep:LIST:COUNt
Set step number
:SWEep:LIST:COUNt?
Query step number
:SWEep:MEASure?
Start sweep measurement and query results
:SWEep:MEASure:EXECute?
Start sweep measurement and query completion of measurement
Comparator
:COMParator:LIMit
Set Comparator
:COMParator:LIMit?
Query Comparator
:COMParator:BEEPer
Set Comparator Beeper
:COMParator:BEEPer?
Query Comparator Beeper
Panel saving and loading
:PANel:SAVE
Set Panel saving
:PANel:SAVE?
Query already panel saving
:PANel:LOAD
Load panel data
:PANel:NAME
Set panel name
:PANel:NAME?
Query panel name
:PANel:CLEar
Delete panel data
Key Beeper
:KEY:BEEPer
Set Key Beeper
:KEY:BEEPer?
Query Key Beeper
Key-lock
:SYSTem:KLOCk
Set Key-Lock State
:SYSTem:KLOCk?
Query Key-Lock State
Internal memory
:MEMory?
Query measurement value in memory
:MEMory:RANGe?
Query measurement value in memory (range specification)
:MEMory:STATe
Set memory state
:MEMory:STATe?
Query memory state
:MEMory:COUNt?
Query number of measurement value
:MEMory:CLEar
Set Memory clear
HIOKI SM7110A964-04
13
category
command
function
Voltage monitor check
:VCHeck?
Set and Query
Voltage monitor check
:VCHeck:STATe
Query
Voltage monitor check state
:VCHeck:STATe?
Set
Voltage monitor check state
:VCHeck:LIMit
Set
Voltage monitor check limit
:VCHeck:LIMit?
Query
Voltage monitor check limit
Double action
:DOUBleaction
Set double action
:DOUBleaction?
Query double action
LCD
:DISPlay:MODE
Set Display Mode
:DISPlay:MODE?
Query Display Mode
:DISPlay:CONTrast
Set Contrast
:DISPlay:CONTrast?
Query Contrast
:DISPlay:BACKlight
Set Backlight
:DISPlay:BACKlight?
Query Backlight
Line Frequency
:SYSTem:LFRequency
Set Line Frequency
:SYSTem:LFRequency?
Query Line Frequency
:SYSTem:LFRequency:AUTO?
Query Automatic detection Line Frequency
Reset
:RESet
Initialize Instrument (System Reset)
ExternalI/O
:IO:EDGE
Set Trigger edge
:IO:EDGE?
Query Trigger edge
:IO:FILTer:STATe
Set TRIG Signal's Filter
:IO:FILTer:STATe?
Query TRIG Signal's Filter
:IO:FILTer:TIME
Set TRIG Signal's Filter Tim
:IO:FILTer:TIME?
TRIG Signal's Filter Tim
:IO:GOLogic
Set GO-signal outputting logic level
:IO:GOLogic?
Query GO-signal outputting logic level
:IO:EOM:MODE
Set EOM Output Method
:IO:EOM:MODE?
Query EOM Output Method
:IO:EOM:PULSe
Set EOM Pulse Width
:IO:EOM:PULSe?
Query EOM Pulse Width
:IO:OUTPin?
Query Output Pin Status
:IO:MODE?
Query NPN/PNP Switch Status
Device Event Status
Enable Register
:DSE
Set Device Event Status Enable Register
:DSE?
Query Device Event Status Enable Register
:DSR?
Query Device Event Status Register
Command header
:HEADer
Set Header Presence
:HEADer?
Query Header Presence
Communication setting
:SYSTem:LOCal
Return to Local Control
:SYSTem:TERMinator
Set Delimiter
:SYSTem:TERMinator?
Query Delimiter
HIOKI SM7110A964-04
14
Read/Write the Standard Event Status Enable Register (SESER)
Syntax
Command
*ESE <0 to 255 (N
R1)
>
Query
*ESE?
Response
<0 to 255 (NR1
)>
Description
Command
The SESER mask is set to the numerical value 0 to 255.
The initial value (at power-on) is 0.
Query
The contents of the SESER, as set by the *ESE
command, are returned as an NR1 value (0 to 255).
128
64
32
16 8 4 2 1
bit
7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit
0
PON
URQ
CME
EXE
DDE
QYE
RQC
OPC
Example
*ESE 36
(Sets bits 5 and 2 of SESER)
Command, Query
Response
Controller
Instrument
HIOKI SM7110A964-04
3 Message Reference
Message Reference Interpretation
< >: Indicates the contents (character or numeric parameters) of
the data section of a message. Character parameters are
returned as all capital letters.
Numeric Parameters:
•
NRf
• NR1
• NR2
• NR3
Shows the command
description.
Shows the message
syntax.
Explains the command
data or response message.
Describes the message.
Shows an example of
an actual command
application. (Normally
described with HEADER OFF
[except the HEADER
command itself].)
Number format may be any of NR1, NR2 and NR3
Integer data (e.g.: +12, -23, 34)
Fixed-point data (e.g.: +1.23, -23.45, 3.456)
Floating-point exponential representation data
(e.g.: +1.0E-2, -2.3E+4)
15
Query Instrument ID (Identification Code)
Syntax
Query
*IDN?
Response
<Manufacturer name>,<Model name>,
<Serial number>,
<Software version>
Example
*IDN?
HIOKI, SM7110,123456,V1.00
The Instrument ID is HIOKI SM7110, serial number 123456, software version 1.00.
Execute Self-Test and Query Result
Syntax
Query
*TST?
Response
<0 to 1 (NR1)>
<0> = No error
<1> = ROM error
Description
Perform the instrument self-test and return the result as NR1 value 0 or 1.
Returns zero when no error occurs.
Example
*TST?
1
A ROM error occurred.
Set OPC bit of SESR when Finished with All Pending Operations
Syntax
Command
*OPC
Description
Sets OPC bit 0 of the Standard Event Status Register (SESR) when all commands prior
to *OPC have finished processing.
Example
A;B;*OPC;C
The OPC bit of SESR is set after A and B command processing has been completed.
Respond with ASCII “1” when Finished with All Pending Operations
Syntax
Query
*OPC?
Response
1
Description
Response with ASCII “1” when all commands prior to
*
OPC
have finished processing.
Initialize Instrument (Normal Reset)
Syntax
Command
*RST
Description
Command
Resets the instrument to factory settings excluding the communication state, ,
zero adjustment value and saved data.(Normal Reset)
The initial display is displayed after initialization.
Note
The communication state is not initialized.
Use the :RESet:SYSTemcommand to initialize the zero adjustment value
and saved data.
HIOKI SM7110A964-04
Standard Commands
(1) System Data Command
(2) Internal Operation Command
(3) Synchronization Commands
16
Wait for Pending Commands to Finish
Syntax
Command
*WAI
Description
The instrument waits until all prior commands finish before executing any subsequent
commands.
Example
:TRIGger EXTernal
*TRG;*WAI;MEASure?
Reads the measurement value after waiting for the measurement triggered by the *TRG
command to finish.
Note
The *WAI command is accepted, as it is a mandatory command under IEEE Standard
488.2-1987. However, since all the device-specific commands implemented in this
instrument, except the *TRG are sequential, the *WAI command has no effect even if
used.
Clear Event Register, Status Byte Register (Except Output Queue)
Syntax
Command
*CLS
Description
Clears the event status registers. The Status Byte Register bits corresponding to the
event status registers are also cleared. (
STB, SESR, DESR
)
Note
The output queue is unaffected.
Set and Query Standard Event Status Enable Register (SESER)
Syntax
Command
*ESE <0 to 255(N
R1)
>
Query
*ESE?
Response
<0 to 255(NR1
)>
Description
Command
The SESER mask is set to the numerical value 0 to 255. The initial value (at
power-on) is 0.
Query
The contents of the SESER, as set by the
*ESE
command, are returned as
an NR1 value (0 to 255).
128
64
32
16 8 4 2 1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
PON
Unused
CME EXE
Unused
Unused
Unused
OPC
Example
*ESE 32
Sets bit 5 of SESER.
Query and Clear Standard Event Status Register (SESR)
Syntax
Query
*
ESR?
Response
<0 to 255 (NR1
)>
Description
Returns the contents of the SESR as an NR1 value from 0 to 255, then clears register
contents.
The response message has no header.
128
64
32
16 8 4 2 1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
PON
Unused
CME
EXE
Unused
Unused
Unused
OPC
Example
*
ESR?
32
Bit 5 of the SESR has been set to 1.
HIOKI SM7110A964-04
(4) Status and Event Control Commands
17
Set and Query Service Request Enable Register (SRER)
Syntax
Command
*
SRE <0 to 255 (N
R1)
>
Query
*
SRE?
Response
<0 to 255 (NR1
)>
Description
Command
The SRER mask is set to the numerical value 0 to 255.
Although NRf numerical values are accepted, values to the right of the
decimal are rounded to the nearest integer.
Bit 6 and unused bits 2, 3 and 7 are ignored. The data is initialized to 0 at
power-on.
Query
The contents of the SRER, as set by the *SRE command, are returned as
an NR1 value (0 to 255). Bit 6 and unused bits 2, 3 and 7 always return as
zero.
128
64
32
16 8 4 2 1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
ERR
0
ESB
MAV
DSB
Unused
Unused
MEC
Example
*
SRE 33
Set SRER bits 0 and 5 to 1.
*
SRE?
33
SRER bits 0 and 5 have been set to 1.
Query Status Byte and MSS Bit
Syntax
Query
*
STB?
Response
<0 to 255 (NR1)>
Description
The contents of the STB are returned as an NR1 value (0 to 255).
The response message has no header.
128
64
32
16 8 4 2 1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
ERR
MSS
ESB
MAV
DSB
Unused
Unused
MEC
Example
*STB?
1
STB bit 0 has been set to 1.
Request a Sample
Syntax
Command
*
TRG
Description
Performs one measurement when external triggering (trigger source <EXTERNAL>) is
enabled.
Example
:TRIGger
EXTernal
*TRG;MEASure?
Reads the measurement value after waiting for the measurement triggered by *TRG
command to finish.
Note
An execution error occurs
when the trigger source is
:TRIGger INTernal
HIOKI SM7110A964-04
18
Measurement start
Syntax
command
:STARt
Description
Measuremet start.
Example
:STARt
Measuremet start.
Measurement stop
Syntax
command
:STOP
Description
Measuremet stop.
Example
:STOP
Measuremet stop.
Set and Query output condition
Syntax
Command
:STOP:CONDition <DISCharge/HIZ>
Query
:STOP:CONDition?
Response
<DISCHARGE/HIZ>
Description
DISCharge:Discharge
HIZ:High inpeadance
Example
:STOP:CONDition DISCharge
Setting the Discharge mode.
:STOP:CONDition?
DISCHARGE
Now Setting is Discharge mode.
Query measurement status
Syntax
Query
:STATe?
Response
<0~4 (NR1)>
Description
Response
Normal mode
Sequence mode
0
Stop
Stop
1
Trigger wait
Discharge1
2
INDEX
Charge
3
EOM
Measurement
4 - Discharge2
Example
:STATe?
0
Now stopping.
HIOKI SM7110A964-04
Device-Specific Commands
(1)
Measurement status
19
Query Measurement value
Syntax
Query
:MEASure?
Response
<measurement value(NR3)>
Description
Returns the measurement value for measured value display mode and the number of
displayed digits
Example
:MEASure?
6.33802E-12
Measurement data is 6.33802pA (For current measurement mode)
Query Judgment of Measured Value
Syntax
Query
:MEASure:COMParator?
Response
<NO/HI/IN/LO>
Description
Return the judgment of measured value
Example
:MEASure:COMParator?
HI
Judgment of Measured Value has been HI
HIOKI SM7110A964-04
(2)
Reading Measured Values
20
Query Measurement value and Judgment
Syntax
Query
:MEASure:RESult? <1~255>
Response
<Measurent value and judgment value>
Description
Return the measurement value and judgment value for camma
Response data is set to 0 to 255
128
64
32
16 8 4 2 1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
Voltage
check
result
Contact
check
result
Humidity
Tempereture
Voltage
Monitor
Judgment
value
Measurement
value
Status
Status:
Priority
Response
Status
Example of
measured values
HIGH
5
Contact check function is ON and result
is NG (Unchecked is NG).
55.5555E+30
1
No measurement after power turned on
No measurement after clearing value.
00.0000E-12
9 Current Over Range.
99.9999E+30
7
Voltage monitor check function is ON
and result is NG (Unchecked is NG).
(Normal measurement value)
3 Outside of fuaranteed accuracy range.
(Normal measurement value)
LOW
0
Normal.
(Normal measurement value)
Measurement value: Please refer to ”4 Measurement Value Format”.
Judgment value:
Response
Judgment
NO
Comparator function is OFF or No judgment
HI
(Upper limit) < (Measured value)
IN
(Lower limit) ≤ (Measured value) ≤ (Upper limit)
LO
(Measured value) < (Lower limit)
Voltage Monitor:
Responds to the voltage monitor value when the command is received.
Please refer to ”4 Measurement Value Format”.
Temperature:
Responds to the temperature value when the command is received.
When Z2011 has not set, return tempreture value has been 99.99.
Humidity:
Responds to the humidity value when the command is received.
When Z2011 has not set, return tempreture value has been 99.9.
Contact check result:
Contact check function is OFF: Respond to the results of the last manual contact check.
Contact check function is ON: Response to the results of the contact check.
performed at the time of measurement
Response
Result
0
Unchecked or contact check result is NG.
1
Contact check result is OK.
Voltage check result:
Voltage monitor check function is OFF: Respond to the results of the last manual
voltage monitor check.
Voltage monitor function is ON: Response to the results of the Voltage monitor check
performed at the time of measurement.
Response
Result
0
Unchecked or voltage monitor check result is NG.
1
Voltage monitor check result is OK.
Example
:MEASure:RESult? 14
6.33802E-12,HI,500.2
Measuremt value has been 6.33802pA. Judgment value has been HI
Voltage monitor value has been 500.2V
HIOKI SM7110A964-04
21
Clear Measuremt Value and Judgment Value
Syntax
command
:MEASure:CLEar
Description
Clear Measuremt Value and Judgment Value
Example
:MEASure:CLEar
Clear Measuremt Value and Judgment Value
Query Voltage Monitor value
Syntax
Query
:MEASure:MONItor?
Response
<Voltage monitor (NR2)>
Description
Return the Voltage monitor value
Example
:MEASure:MONItor?
500.2
Voltage monitor value has been
500.2V
Query
Tempureture
value
Syntax
Query
:MEASure:TEMPerature?
Response
<Tempureture(℃)(NR2)>
Description
Return tempureture value
When Z2011 has not set, return tempreture value has been 99.99
Example
:MEASure:TEMPerature?
23.45
Tempureture has been 23.45℃
Query
Humidity
value
Syntax
Query
:MEASure:HUMidity?
Response
<Humidity(%rh)(NR2)>
Description
Return humidity value
When Z2011 has not set, return humidity value has been 99.99
Example
:MEASure:HUMidity?
50.1
Humidity
has been 50.1 %rh
HIOKI SM7110A964-04
(3)
Voltage Monitor
(4)
Tempureture and Humidity value
22
Set and Query Measured value display mode
Syntax
command
:MEASure:MODE <R/A/RS/RV/RL>
Query
:MEASure:MODE?
Response
<R/A/RS/RV/RL>
Description
R …
Resistance
A …
Current
RS …
Surface resistivity
RV …
Volume resistivity
RL … Liquid
volume resistivity
Example
:MEASure:MODE R
Set Resistance mode
:MEASure:MODE?
R
Measured value mode has been Resistance
Note
Execution error occurs during sweep measurement.
Set and Query Measuremt format
Syntax
command
:MEASure:FORMat <UNIT/EXP>
Query
:MEASure:FORMat?
Response
<UNIT/EXP>
Description
UNIT … Unit format
EXP … Exponent format
Example
:MEASure:FORMat UNIT
Set unit format
:MEASure:FORMat?
UNIT
Measurement format has been Unit
Set and Query
The Number of Displayed digits
Syntax
command
:MEASure:DIGit <3~6(NR1)>
Query
:MEASure:DIGit?
Response
<3~6(NR1)>
Example
:MEASure:DIGit 3
Set the number of displayed digits to 3
:MEASure:DIGit?
3
The number of displayed digits has been 3
HIOKI SM7110A964-04
(5) Measured value display mode
(6)
Measuremt Format
(7) The Number of Displayed digits
23
Set and Query Applied Voltage
Syntax
command
:VOLTage <Applied Voltage(V)(NR2)>
Query
:VOLTage?
Response
< Applied Voltage (V)(NR2)>
Description
SM7110 … <Applied Voltage (V)(NR2)> = 0.1~1000.0
SM7120 … <Applied Voltage (V)(NR2)> = 0.1~2000.0
<measurement time(s) (NR2)>,
< discharge time (s) (NR2)>
Query
:SEQuence:TIME? < sequence number (NR1)>
Response
< sequence number (NR1)>,< discharge time (s) (NR2)>,
< charge time (s) (NR2)>,< measurement time (s) (NR2)>,
< discharge time (s) (NR2)>
Description
<
sequence number
(NR1)> = 0~9
<
discharge time
(s)(NR2)> = 0.000~999.999
<
charge time
(s) (NR2)> = 0.001~999.999
<
measurement time
(s) (NR2)> = 0.00~999.999
<
discharge time
(s) (NR2)> = 0.000~999.999
Example
:SEQuence:TIME 1,0.1,0.5,3.0,4.5
Set sequence 1
discharge time
= 0.1 seconds
charge time
= 0.5 seconds
measurement time
= 3.0 seconds
discharge time
= 4.5 seconds
:SEQuence:TIME? 1
1,0.100,0.500,3.000,4.500
sequence 1 has been upper times
HIOKI SM7110A964-04
(13) Sequence Program function
26
Set and Query Sequence Discharge time
Syntax
command
:SEQuence:TIME:DISCharge1 < sequence number (NR1)>, < discharge time (s)(NR2)>
Query
:SEQuence:TIME:DISCharge1? < sequence number (NR1)>
Response
< sequence number (NR1)>,< discharge time (s) (NR2)>
Description
<
sequence number
(NR1)> = 0~9
<
discharge time
(s)(NR2)> = 0.000~999.999
Example
:SEQuence:TIME:DISCharge1 1,0.1
Set sequence 1 discharge time to
0.1 seconds
:SEQuence:TIME:DISCharge1? 1
1,0.100
Sequence 1 discharge time has been
0.1 seconds
Set and Query Sequence charge time
Syntax
command
:SEQuence:TIME:CHARge < sequence number (NR1)>, < charge time (s) (NR2)>
Query
:SEQuence:TIME:CHARge? < sequence number (NR1)>
Response
< sequence number (NR1)>,< charge time (s) (NR2)>
Description
<
sequence number
(NR1)> = 0~9
<
charge time
(s) (NR2)> = 0.000~999.999
Example
:SEQuence:TIME:CHARge 1,0.5
Set sequence 1 charge time to
0.5 seconds
:SEQuence:TIME:CHARge? 1
1,0.500
Sequence 1 charge time has been
0.5 seconds
Set and Query Sequence measurement time
Syntax
command
:SEQuence:TIME:MEASure < sequence number (NR1)>,
<measurement time(s) (NR2)>
Query
:SEQuence:TIME:MEASure? < sequence number (NR1)>
Response
< sequence number (NR1)>, < measurement time (s) (NR2)>
Description
<
sequence number
(NR1)> = 0~9
<
measurement time
(s) (NR2)> = 0.001~999.999
Example
:SEQuence:TIME:MEASure 1,3.0
Set sequence 1 measurement time to 3.0
seconds
:SEQuence:TIME:MEASure? 1
1,3.000
Sequence 1 measurement time has been
3.0 seconds
HIOKI SM7110A964-04
27
Set and Query Sequence Discharge time
Syntax
command
:SEQuence:TIME:DISCharge2 < sequence number (NR1)>,
< discharge time (s) (NR2)>
Query
:SEQuence:TIME:DISCharge2? < sequence number (NR1)>
Response
< sequence number (NR1)>,< discharge time (s) (NR2)>
Description
<
sequence number
(NR1)> = 0~9
<
discharge time
(s) (NR2)> = 0.000~999.999
Example
:SEQuence:TIME:DISCharge2 1,4.5
Set sequence 1 discharge time to
4.5 seconds
:SEQuence:TIME:DISCharge2? 1
1,4.500
Sequence 1 discharge time has been
4.5 seconds
Start sequence measurement and query results
Syntax
Query
:SEQuence:MEASure? <1~255>
Response
<Measurent value and judgment value>
Description
Starts sequence measurement and responds with a comma-delimited list of measured
values, judgment results, and other data after measurement is complete.
Response data is set to 0 to 255
See the description of the
:MEASure:RESult?
command for details on each bit.
128
64
32
16 8 4 2 1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
Voltage
check
Contact
check
Humidity
Tempereture
Voltage
Monitor
Judgment
value
Measurement
value
Status
Example
:SEQuence:MEASure? 14
6.33802E-12,HI,500.2
Measuremt value has been 6.33802pA. Judgment value has been HI
Voltage monitor value has been 500.2V
Note
Execution error when sequence function is off.
Once this command has been sent, no other commands will be accepted until the
sequence measurement is completed.
HIOKI SM7110A964-04
28
Set and Query Voltage value setting for resistance calculation
Syntax
command
:VMODe <MESV/VMONi/EXTV>
Query
:VMODe?
Response
<MESV/VMONi/EXTV>
Description
MESV … set output
voltage value
VMONI …
measured voltage value
EXTV …
set external voltage value
Example
:VMODe MESV
Set Voltage value setting for resistance calculation to MESV
:VMODe?
MESV
Voltage value setting for resistance calculation hs been MESV
Note
Execution error when setting <EXTV>
while sweep function is on.
Set and Query External Voltage value
Syntax
command
:VMODe:VOLTage <
external voltage value (V) (NR2)>
Query
:VMODe:VOLTage?
Response
< external voltage value (V) (NR2)>
Description
<
external voltage value
(V) (NR2)> = 0.1~5000.0
Example
:VMODe:VOLTage 100
Set external voltage value to 100V
:VMODe:VOLTage?
100
External voltage value has been 100V
Set and Query Trigger Source
Syntax
command
:TRIGger <INTernal/EXTernal>
Query
:TRIGger?
Response
<INTERNAL/EXTERNAL>
Description
INTernal …
Internal triggering
EXTernal …
External triggering
Example
:TRIGger INTernal
Set the trigger source to internal triggering.
:TRIGger?
INTERNAL
The trigger source has been set to internal triggering.
Execute contact check, retuen judgment
0 … contact check NG
1 …contact check OK
Example
:CONTactcheck?
1
Contact check has been
OK
Query contact check value
Syntax
Query
:CONTactcheck:VALue?
Response
<contact check value(NR3)>
Description
Retuen contact check value
Unexecuted jig capacity open correction … 99.999E-12
Unexecuted contact check
…
99.999E-12
Example
:CONTactcheck:VALue?
+1.301311E-14
Contact check value has been
1.301311E-14F
HIOKI SM7110A964-04
33
Set and Query drawing update during measurement
Syntax
command
:DISPlay:UPDate <ON/OFF>
Query
:DISPlay:UPDate?
Response
<ON/OFF>
Description
ON … Drawing update for each measurement
OFF … Drawing update for only at STOP
Example
:DISPlay:UPDate ON
Set Drawing update during measurement to ON
:DISPlay:UPDate?
ON
Drawing update during measurement has been ON
Set and Query Diameter of the main electrode (D1)
Syntax
command
:ELECtric:D1 <diameter(m)(NR2)>
Query
:ELECtric:D1?
Response
< diameter (m)(NR2)>
Description
<
diameter
(m)(NR2)> = 0.0000~0.1000
Example
:ELECtric:D1 0.001
Set Diameter of the main electrode to 0.001m
:ELECtric:D1?
0.0010
Diameter of the main electrode has been 0.001m
Set and Query Internal Diameter of the counter electrode (D2)
Syntax
command
:ELECtric:D2 <diameter of the counter(m)(NR2)>
Query
:ELECtric:D2?
Response
< diameter of the counter (m)(NR2)>
Description
<
diameter of the counter
(m)(NR2)> = 0.0000~0.1000
Example
:ELECtric:D2 0.001
Set diameter of the counter electrode (D2) to 0.001m
:ELECtric:D2?
0.0010
Diameter of the counter electrode (D2) has been 0.001m
Set and Query Thickness of sample(t)
Syntax
command
:ELECtric:T < Thickness (m)(NR2)>
Query
:ELECtric:T?
Response
< Thickness (m)(NR2)>
Description
<
Thickness
(m)(NR2)> = 0.0000~0.1000
Example
:ELECtric:T 0.001
Set Thickness of sample(t) to 0.001m
:ELECtric:T?
0.0010
Thickness of sample(t) has been 0.001m
HIOKI SM7110A964-04
Drawing update during measurement
(20)
(21) Resistivity measurement function
34
Set and Query Electrode constant (K)
Syntax
command
:ELECtric:K <electrode constact(NR2)>
Query
:ELECtric:K?
Response
< electrode constact (NR2)>
Description
<
electrode constact
(NR2)> = 0.01~999.99
Example
:ELECtric:K 0.05
Set electrode constact(k) to 0.05
:ELECtric:K?
0.05
Electrode constact(k) has been 0.05
Set and Query Sweep measurement
Syntax
command
:SWEep:STATe <ON/OFF>
Query
:SWEep:STATe?
Response
<ON/OFF>
Example
:SWEep:STATe ON
Set Sweep measurement to ON
:SWEep:STATe?
ON
Sweep measurement has been ON
Note
Setting sweep measurement to ON may change setting of trigger, sequence
measurement, memory function, and voltage value for resistance calculation.
For detail information, see the instruction manual of the instruments
ON … Use fail stop function
OFF … Not use fail stop function
For information on the fail stop function, see the instruction manual of the instruments
Example
:SWEep:COMParator:FAIL:STOP ON
Set fail stop function to ON
:SWEep:COMParator:FAIL:STOP?
ON
Fail stop function has been ON
Set and Query automatic detail step function
Syntax
command
:SWEep:COMParator:FINE:AUTO <ON/OFF>
Query
:SWEep:COMParator:FINE:AUTO?
Response
<ON/OFF>
Description
ON … Use automatic detail step function
OFF … Not use automatic detail step function
For information on the automatic detail step function, see the instruction manual of the
instruments
Example
:SWEep:COMParator:FINE:AUTO ON
Set automatic detail step function to ON
:SWEep:COMParator:FINE:AUTO?
ON
Automatic detail step function has been ON
Set and Query reverse function
Syntax
command
:SWEep:REVerse <ON/OFF>
Query
:SWEep:REVerse?
Response
<ON/OFF>
Example
:SWEep:REVerse ON
Set reverse function to ON
:SWEep:REVerse?
ON
Reverse function has been ON
HIOKI SM7110A964-04
37
All steps clear
Syntax
command
:SWEep:LIST:CLEar
Description
Clear all steps
Remove the configuration for all steps and set 0.1V in step 001
Starts sweep measurement and responds with a comma-delimited list of measured
values, judgment results, and other data after measurement is complete.
Response starts with result of step No.1
Response data is set to 0 to 255
See the description of the
:MEASure:RESult?
command for details on each bit.
128
64
32
16 8 4 2 1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
Voltage
check
Contact
check
Humidity
Tempereture
Voltage
Monitor
Judgment
value
Measurement
value
Status
Example
:SWEep:MEASure? 14
6.33802E-12,HI, 500.2,633833E-12,HI, 500.3,……
Note
Execution error when sweep function is off.
Once this command has been sent, no other commands will be accepted until the
sweep measurement is completed.
HIOKI SM7110A964-04
38
Start sweep measurement and query completion of measurement
Syntax
Query
:SWEep:MEASure:EXECute?
Response
<1(NR1)>
Description
Starts sweep measurement and responds with 1 after measurement is complete.
Example
:SWEep:MEASure:EXECute?
1
Sweep measurement was executed and measurement is complete.
Note
Execution error when sweep function is off.
Once this command has been sent, no other commands will be accepted until the sweep
measurement is completed.
Set comparator upper limit to 50E9, lower limit to 20E9
:COMParator:LIMit?
50E9,20E9
Comparator upper limit to 50E9, lower limit to 20E9
Note
Execution error when upper limit < lower limit
Set and Query Comparator Beeper
Syntax
command
:COMParator:BEEPer
<HI/IN/LO>,<TYPE1/TYPE2/TYPE3/OFF>,<times>
Query
:COMParator:BEEPer? <HI/IN/LO>
Response
<HI/IN/LO>,<TYPE1/TYPE2/TYPE3/OFF>,<times (NR1)>
Description
<Times(NR1)> = 1/2/3/4/5/CONT
Example
:COMParator:BEEPer HI,TYPE2,3
Set comparator beeper to TYPE2, 3 times when HI judgment
:COMParator:BEEPer? HI
HI,TYPE2,3
Comparator beeper has been TYPE2, 3 times when HI judgment
Set Panel saving
Syntax
command
:PANel:SAVE <1~50(NR1)>
Description
Save
measurement conditions
Example
:PANel:SAVE 1
Save measurement conditions at panel 1
Note
Overweite when already save this panel
HIOKI SM7110A964-04
(23) Comparator
Panel saving and loading
(24)
39
Query already panel saving
Syntax
Query
:PANel:SAVE? <1~50(NR1)>
Response
<0/1(NR1)>
Description
0 … no saving data
1 … exist saving data
Example
:PANel:SAVE? 1
1
Exist
saving data at panel 1
Load panel data
Syntax
command
:PANel:LOAD <1~50(NR1)>
Description
Load panel data
Example
:PANel:LOAD 1
Load panel 1 data
Note
Execute error when panel data has no exist
Set and Query panel name
Syntax
command
:PANel:NAME <1~50(NR1)>,<panel name>
Query
:PANel:NAME? <1~50(NR1)>
Response
<1~50(NR1)>,<panel name> = 0~9,A~Z,_
Description
Set panel name.
A panel name is 10 character effective characters above-mentioned。
Example
:PANel:NAME 1,HOGEPIYO2
Set panel name [HOGEPIYO2]
:PANel:NAME? 1
1,HOGEPIYO2
Panel name has been [HOGEPIYO2]
Note
When designating the occasion as which the panel number by which setting isn't
preserved in command was designated and the invalid name, it'll be an execution error.
The occasion and the panel name as which the panel number by which setting isn't
preserved in Query was designated, "----------",
Delete panel data
Syntax
command
:PANel:CLEar <1~50(NR1)>
Description
Delete panel data
Example
:PANel:CLEar 1
Delete panel 1 data
Note
Can't return the panel data once delete
HIOKI SM7110A964-04
40
Set and Query Key Beeper
Syntax
command
:KEY:BEEPer <ON/OFF>
Query
:KEY:BEEPer?
Response
<ON/OFF>
Description
< ON / OFF >
Example
:KEY:BEEPer ON
Set key beeper to ON
:KEY:BEEPer?
ON
Key beeper has been ON
Set and Query Key-Lock State
Syntax
command
:SYSTem:KLOCk <OFF/MENU/ALL>
Query
:SYSTem:KLOCk?
Response
<OFF/MENU/ALL>
Description
OFF … Disable keylock
MENU … Disable COMP, LOAD/SAVE, MENU key
ALL … Disable ALL key exept MENU[UNLOCK] key
Example
:SYSTem:KLOCk MENU
Set disable COMP, LOAD/SAVE, MENU key
:SYSTem:KLOCk?
MENU
COMP, LOAD/SAVE, MENU key has been disable
Query measurement value in memory
Syntax
Query
:MEMory? <1~255>
Response
<
Retuen measurement value and judgment
>
Description
Retuen measurement value and judgment
See the description of the
Return measurement value and judgment
Set the data you wish to query as a value from 1 to 255. For example, to query measured
values only you would set the value 2. To query measured values along with judgment
results, you would set 2 and 4 for a total of 6.
<Start memory number> = 1 to 999
<End memory number> = 1 to 999
If there is no data stored in its memory, the instrument will return “0.” Specifying a memory
number in which no data is stored will result in an execution error.
See the description of the
:MEASure:RESult?
command for details on each bit.
128
64
32
16 8 4 2 1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
Voltage
check
result
Contact
check
result
Humidity
Tempereture
Voltage
Monitor
Judgment
value
Measurement
value
Status
Example
:MEMory:RANGe? 6,10,20
6.33802E-12,HI, 6.33533E-12,HI, 6.33833E-12,HI,……
Set and Query memory state
Syntax
command
:MEMory:STATe <ON/OFF>
Query
:MEMory:STATe?
Response
<ON/OFF>
Description
ON … save measurement value
OFF … no save
Example
:MEMory:STATe ON
Set measurement value to save
:MEMory:STATe?
ON
Measurement value has been save
Query number of measurement value
Syntax
command
:MEMory:COUNt?
Response
<0~50(NR1)>
Description
Return number of measuremet value
Example
:MEMory:COUNt?
23
Mumber of measuremet value has been 23
Set Memory clear
Syntax
command
:MEMory:CLEar
Description
Clear all measurement value in memory
Example
:MEMory:CLEar
Clear all measurement value in memory
Note
Can't return the panel data once delete.
Execution error occurs during sweep measurement.
HIOKI SM7110A964-04
42
Set and Query
Voltage monitor check
Syntax
Query
:VCHeck?
Response
<0~1(NR1)>
Description
Execute voltage monitor check, retuen judge
0 … NG
1 … OK
Example
:VCHeck?
1
Voltage monitor check has been OK
Set and Query
Voltage monitor check state
Syntax
command
:VCHeck:STATe <ON/OFF>
Query
:VCHeck:STATe?
Response
<ON/OFF>
Description
< ON / OFF >
Example
:VCHeck:STATe ON
Set Voltage monitor check to ON
:VCHeck:STATe?
ON
Voltage monitor check has been ON
Set and Query
Voltage monitor check limit
Syntax
command
:VCHeck:LIMit <settable range(%)>
Query
:VCHeck:LIMit?
Response
< settable range (%)>
Description
<
settable range
(%)> = 2~20
Example
:VCHeck:LIMit 10
Set voltage monitor check limit to +-10%
:VCHeck:LIMit?
10
Voltage monitor check limit has been +-10%
Set and Query double action
Syntax
command
:DOUBleaction <ON/OFF>
Query
:DOUBleaction?
Response
<ON/OFF>
Description
ON … start measurement at push START key init 1seond untill push stop key push
OFF … start measurement at push START key
Example
:DOUBleaction ON
Set double action to ON
:DOUBleaction?
ON
Double action has been ON
HIOKI SM7110A964-04
(28) Voltage monitor check
(29) Double action
43
Set and Query Display Mode
Syntax
command
:DISPlay:MODE <NORMal/SEQuence/SWPList/SWPNorm>
Query
:DISPlay:MODE?
Response
<NORMAL/SEQUENCE/SWPLIST/SWPNORM>
Description
NORMal … normally display
SEQuence … time display for sequence program mode
SWPList … sweep list display for sweep measurement mode
SWPNorm … normally display for sweep measurement mode
Example
:DISPlay:MODE NORMal
Set display mode to normal
:DISPlay:MODE?
NORMAL
Display mode has been normal
Note
Execution error when setting <SWPList/SWPNorm>
while sweep function is off.
Execution error when setting <NORMal/SEQuence>
while sweep function is on.
Set and Query Contrast
Syntax
command
:DISPlay:CONTrast <0~100(NR1)>
Query
:DISPlay:CONTrast?
Response
<0~100(NR1)>
Example
:DISPlay:CONTrast 50
Set the display contrast to 50%.
:DISPlay:CONTrast?
50
The display contrast has been set to 50%.
Set and Query Backlight
Syntax
command
:DISPlay:BACKlight <0~100(NR1)>
Query
:DISPlay:BACKlight?
Response
<0~100(NR1)>
Example
:DISPlay:BACKlight 50
Set the backlight brightness to 50%.
:DISPlay:BACKlight?
50
The backlight brightness has been set to 50%.
Set and Query Line Frequency
Syntax
command
:SYSTem:LFRequency <AUTO/50/60>
Query
:SYSTem:LFRequency?
Response
<AUTO/50/60>
Description
AUTO … Auto detect line frequency (When power on)
50 … 50Hz
60 … 60Hz
Example
:SYSTem:LFRequency AUTO
Set the line frequency to AUTO.
:SYSTem:LFRequency?
AUTO
Line frequency has been set to AUTO.
HIOKI SM7110A964-04
(30) LCD
Line Frequency
(31)
44
Query Automatic detection Line Frequency
Syntax
Query
:SYSTem:LFRequency:AUTO?
Response
<ERROR/50/60>
Description
ERROR … Detection error
50 … 50Hz
60 … 60Hz
Example
:SYSTem:LFRequency:AUTO?
60
Detected 60Hz
Initialize Instrument (System Reset)
Syntax
command
:RESet <SYSTem/NORMal>
Description
SYSTem …
Initializes all data incluse panel data settings
NORMal …
Initializes all data except panel data settings
Example
:RESet SYSTem
Execute system reset.
Set and Query Trigger edge
Syntax
command
:IO:EDGE <ON/OFF>
Query
:IO:EDGE?
Response
<ON/OFF>
Description
Set trigger edge
ON … PNP: fall、NPN:rise
OFF … PNP: rise、NPN:fall
Example
:IO:EDGE ON
Set trigger edge to ON edge
:IO:EDGE?
ON
Trigger edge has been ON edge
Set and Query TRIG Signal's Filter Function
Syntax
command
:IO:FILTer:STATe <ON/OFF>
Query
:IO:FILTer:STATe?
Response
<ON/OFF>
Description
Set to use the trigger filter.
ON … Use trigger filter.
OFF … Not use trigger filter.
Example
:IO:FILTer:STATe ON
Set trigger filter to ON
:IO:FILTer:STATe?
ON
Trigger filter has been set to ON.
HIOKI SM7110A964-04
Reset
(32)
(33) EXT I/O
45
Set and Query TRIG Signal's Filter Time
Syntax
command
:IO:FILTer:TIME < Filter time (s)(NR2)>
Query
:IO:FILTer:TIME?
Response
< Filter time (s)(NR2)>
Description
<
Filter time
(s)(NR2)> = 0.001~0.500
Example
:IO:FILTer:TIME 0.123
Set trigger filter time to 0.133 seconds.
:IO:FILTer:TIME?
0.123
Trigger filter time has been set to 0.123 seconds.
Set and Query GO-signal outputting logic level
Syntax
command
:IO:GOLogic <NORMal/ INVert >
Query
:IO:GOLogic?
Response
<NORMAL/INVERT>
Description
NORMAL …When a pass judgment is given for the contact check or
voltage monitor check: Outputs a low-level signal.
When a fail judgment is given for the contact check or
voltage monitor check: Outputs a high-level signal.
INVERT …When a pass judgment is given for the contact check or
voltage monitor check: Outputs a high-level signal.
When a fail judgment is given for the contact check or
voltage monitor check: Outputs a low-level signal.
Example
:IO:GOLogic NORMal
Set GO-signal outputting logic level to NORMAL.
:IO:GOLogic?
NORMAL
GO-signal outputting logic level has been set to NORMAL.
Set and Query EOM Output Method
Syntax
command
:IO:EOM:MODE <HOLD/PULSe>
Query
:IO:EOM:MODE?
Response
<HOLD/PULSe>
Description
HOLD …
Holds the EOM signal until measurement starts by the next trigger signal.
PULSE …
Sets EOM=OFF according to the specified pulse width
MOD?Query response in screen state is same as setting.MOD?• When the instrument is set to liquid volume resistivity measurement mode, this query will result in a response of :MEASure:MODE?
MONChangeover between regular measurement.MON <0~1>:DISPlay:MODE <NORMal/SEQuence>
MON?Query response in measuring mode is same as setting.MON?:DISPlay:MODE?
LCDLCD display mode setting.LCD <0~1>
LCD?Query response in LCD display mode is same as setting.LCD?
FIGSetting number of effective columns for measured value display.FIG <2~5>• Specifying "2" will cause the command to be igNored.:MEASure:DIGit <3~6(NR1)>
Query response on setting number of effective columns for measured
DSP?Query response in display mode is same as setting.DSP?:MEASure:FORMat?
DLYTrigger delay time (ms) setting.DLY <0~9999>:DELay <Delay time(s)(NR2)>
DLY?Query response on trigger delay time is same as setting.DLY?:DELay?
AVEAveraging setting.AVE <0~1>
AVE?Query response in averaging is same as setting.AVE?• When the average hold function is enabled, this query will result in a response of "2.":AVERage?
SPLIntegral time setting (Unit, set values).
Query response on setting number of integral time (unit, set value) is
SPL?
same as setting.
RNGCurrent range setting.RNG <0~1>,<0~7>
RNG?Query response on current range is same as settingRNG?
FIG?• Because the instrument does Not support the "2" setting, the response will be a value from "3" to "6.":MEASure:DIGit?
SPL <0~1>,<1~15>/<2~
300>
SPL?
・Specifying "2:<EOI>" will result in a setting of "0:LF<EOI>."
• Because this setting is backed up, cycling the power will Not cause the default value to be restored.
·Because the instrument does Not support the "2:<EOI>" setting, the response will be "0."
• Specifying "0" will set the LCD and backlight to 0 and disable measured value render updates.
• Specifying "1" will set the LCD to 50 and the backlight to 80 and enable measured value render updates.
• The instrument will return "0" if the LCD and backlight are set to 0 and measured value render updates are
disabled.
• Otherwise, it will return "1."
• Specifying "1" will cause the auto averaging function to be set.
• Specifying "2: will cause the average hold function to be set (Not supported by the DSM8104).
• Different combinations of units and settings can be used to make the settings listed in the following table
SRTFunction to interact with measuring voltage ON or measurement start. SRT:STARt
HIOKI SM7110A964-04
STPFunction to interact with measuring stop (measuring voltage OFF).STP:STOP
MTGGenerates manual trigger.MTG*TRG
IVSSetting Measuring Voltage .IVS <0.1~1000.0>:VOLTage <Voltage(V)(NR2)>
IVS?Query response of Measuring Voltage is same as setting.IVS?:VOLTage?
PWSMeasuring power source setting.
Measuring power source setting query.
PWS?
Query response in display mode is same as setting.
DEVDeviation value display mode setting.
DEV?Query response in deviation value display mode is same as setting.DEV?
ELCElectrode data setting.
ELC?Query response electrode data is same as setting.ELC?• Because the instrument does Not support SIZE/ACTL selection, the SIZE/ACTL response will always be "0."
VCMSelection of auto voltage check execute mode.VCM <0~1>:VCHeck:STATe <ON/OFF>
Query response of auto voltage monitoring execute mode is same as
VCM?
setting.
CCMSelection of auto contact check execute mode.CCM <0~1>:CONTactcheck:STATe <ON/OFF>
CCM?Query response of auto contact check execute mode is same asCCM?:CONTactcheck:STATe?
Work capacity setting Capacity of work for open correction value
WCP
calculation.
WCP?Query response of work capacity is same as setting.WCP?:CONTactcheck:LIMit?
Executes open correction once and capacity value measured during
OST?
open correction is returned as a response.
VCK?Executes voltage check once and returns result of it as a response.VCK?:VCHeck?
CCK?Executes contact check once and returns result of it as a response. CCK?:CONTactcheck?
TGMTrigger mode setting.TGM <0~2>
TGM?Query response of trigger mode is same as setting.TGM?• Because the instrument does Not support the "1" setting, the response will be either "0" or "2.":TRIGger?
RDT?Measured data query.RDT? <0~2>
CMPComparison Measuring mode setting.
CMP?Query response of Comparison Measuring mode is same as setting.CMP?
SEQSequential mode setting.
Same as set items of query SEQ command message in sequential
SEQ?
mode.
CNFOperation environment setting.
CNF?Query response of operation environment is same as setting.CNF?
THLHistogram display threshold setting.
THL?Query response of threshold is same as setting.
RHS?Histogram counter readout.
CHSHistogram counter clear.
PWS <0~2>,<0~1>,<0~1>
PWS?• Because the instrument does Not support the Noise filter will always be "0."
DEV <0~1>,<-9.9999E+30~
9.9999E+30>
ELC <0~1>,<0.0~999.9>,<0.1
~1199.9>,<0.001~
30.000>,<0.01~999.99>
VCM?:VCHeck:STATe?
WCP <0.5~99.9>:CONTactcheck:LIMit <Judgment reference value (F)(NR3)>
OST?
CMP <0~1>,<0~2>,<-
9.9999E+30~9.9999E+30>,<-
9.9999E+30~9.9999E+30>
SEQ <0~1>,<0~9>,<0.0~
999.9>,<0.0~999.9>,<0.0~
999.9>,<0.0~999.9>
SEQ?
CNF <0~1>,<0~1>,<0~1>,<0
~1>
• Because the instrument does Not support the Noise filter will be igNored.
• Because the instrument does Not support deviation value display mode, this command will be igNored and will Not
result in a command error.
• Because the instrument does Not support deviation value display mode, this command will be igNored and will Not
result in a command error.
• Because the instrument does Not support SIZE/ACTL selection, the SIZE/ACTL setting will be igNored.
• The response range is 0 to 99.999.
• In the event of an error, the query will result in a response of 999.9.
• Because the instrument does Not support the "1: Manual trigger" setting, specifying "1" will cause an external
trigger to be set.
• Because the instrument does Not support mode selection, the "Mode" setting will be igNored.:COMParator:LIMit <OFF/Upper-limit(NR3)>,<OFF/Lower-limit(NR3)>
• The "Comparison execution" query will result in a response of "1" if either the upper limit value or lower limit
value is enabled.
• The "Mode" query will always result in a response of "1."
• Specifying "0" for the "Beep tone" parameter will disable all comparator judgment tones.
• Specifying "1: for the "Beep tone" parameter and "0" for the "Beep tone PASS/FAIL" parameter will set the
comparator judgment tone for HI and LO judgments to Type 1 and while disabling the judgment tone for IN
judgments.
• Specifying "1" for both the "Beep tone" parameter and the "Beep tone PASS/FAIL" parameter will disable the
comparator judgment tone for HI and LO judgments while setting the tone for IN judgments to Type 1.
• "Beep tone" queries will result in a response of "0" when all comparator judgment tones are disabled.
• "Beep tone PASS/FAIL" queries will result in a response of "1" when the comparator judgment tone for IN
judgments is Not disabled.
• The instrument does Not provide a histogram display.This command will be igNored and will Not result in a
command error.
• The instrument does Not provide a histogram display.This command will be igNored and will Not result in a
command error.
• The instrument does Not provide a histogram display.This command will be igNored and will Not result in a
command error.
• The instrument does Not provide a histogram display.This command will be igNored and will Not result in a
command error.
ERR?Error information clear.ERR?• The instrument does Not have an error register. This command will be igNored and will Not result in a command Not compatible
DSESets the device event status enable register.DSE <0~255>:DSE <0~255(NR1)>
Query response data of the device event status enable register is
DSE?
same as setting.
DSR?Query about data of the device event status enable register.DSR?:DSR?
*SAVEnvironmental data save.*SAV <0~9>
*RCLEnvironmental data recall.*RCL <0~9>• The instrument uses panel numbers 1 through 10. For example, you would specify "0" to load Panel 1.:PANel:LOAD <1~10(NR1)>
*IDN?Equipment ID query.*IDN?• This query generates a response of "<Name of manufacturer>,<Name of model>,<Serial number>,<Software*IDN?
*CAL?
*STB?Query of data in the status byte register.*STB?*STB?
*ESE?Query of data in the standard event status enable register.*ESE?*ESE?
*ESR?Query of data in the standard event status register.*ESR?*ESR?
*OPC?Returns "1" after all operations being executed are finished.*OPC?• This command returns "1" after processing of the command received before the "*OPC" command completes. *OPC?
Self-calibration (current range calibration)
execute.
*TSTSelf-diagNosis result query.*TST?
*TRGThe same function as the GET message.*TRG
*CLSStatus register clear.*CLS*CLS
*SRESets the service request enable register.*SRE <0~255>• The instrument does Not support "Bit 0: MEC."*SRE <0~255 (NR1)>
*SREQuery of data in the service request enable register.*SRE?• The instrument does Not support "Bit 0: MEC."*SRE?
*ESESets the standard event status enable register.*ESE <0~255>*ESE <0~255(NR1)>
*RSTInitialize.*RST
Sets OPC bit of the standard event status register after all operations
*OPC
being executed are finished.
ACL?
DSE?:DSE?
*CAL?• Auto-calibration takes about 5 sec.:CALibration?
*OPC
• Because the upper limit on the instrument’s automatic self-calibration interval time is 600 sec., specifying a time
from 601 to 9999 sec. will cause the parameter to be set to 600 sec.
• Because the valid setting range for the instrument’s automatic self-calibration interval time is 1 to 600 sec., the
response will be a value from "1" to "600."
• The instrument uses panel numbers 1 through 10. For example, specifying "0" will cause the settings to be saved
as Panel 1.
• This query returns "0" if there is No error, or "1" if there is a ROM error.
The DSM8104 uses the opposite logic.*TST?
• Attempting to use the internal trigger will result in an execution error.
• Using the external trigger will generate one trigger event if the start state is in effect.
• The instrument will return the measured value if it is set to DSM mode: "<Channel>,<Measured
value>,<Status>,<Comparison result>."
• This command reverts the instrument to its factory defaults, with the exception of communication settings and
panel data (i.e., it initiates a Normal reset).
• This command sets the OPC bit after processing of the command received before the "*OPC" command
completes.