Thank you for purchasing this HIOKI "9593-02 RS-232C INTERFACE."
To get the maximum performance from the unit, please read this manual first,
and keep this at hand.
This Instruction Manual provides information and warnings essential for
operating this equipment in a safe manner and for maintaining it in safe
operating condition. Before using this equipment, be sure to carefully read the
following safety notes.
The following symbols are used in this Instruction Manual to indicate the
relative importance of cautions and warnings.
i
WARNIN
CAUTIO
NOTE
* The "3157" in this Instruction Manual includes the "3157-01."
Indicates that incorrect operation presents significant
danger of accident resulting in death or serious injury to
the user.
Indicates that incorrect operation presents possibility of
injury to the user or damage to the equipment.
Denotes items of advice related to performance of the
equipment or to its correct operation.
When the unit is delivered, check and make sure that it has not been
damaged in transit. If the unit is damaged, or fails to operate according to the
specifications, contact your dealer or HIOKI representative.
(1) 9593-02 RS-232C INTERFACE
(2) This instruction manual
To prevent electrical shock, before adding or replacing the RS-232C
interface, check that the power for the unit is off and the power cord
and connectors are disconnected. [The fixing screws must be firmly
tightened or the input unit may not function up to specification, or may
even fail.]
To avoid the danger of electric shock, never operate the unit with an
RS-232C interface removed. If you should wish to use the unit after
removing an interface, fit a blank panel over the opening of the removed
unit.
When inserting in the interface, hold the metal plate. Directly touching the
board may cause static electricity and lead to damage of the instrument.
(Using the wrist strap for preventing static electricity when inserting is
recommended.)
The space for fitting the 9593-02 RS-232C INTERFACE in the rear panel of
the 3157 is covered with a blank panel. Follow these three steps to install the
9593-02 interface:
(1) Remove the fixing screws, and take off the blank panel.
(2) Insert the 9593-02 RS-232C INTERFACE into the exposed slot in the rear
of the unit in the figure below.
(3) Push the 9593-02 firmly into place, and fix with the screws removed in
By connecting the 9593-02 RS-232C INTERFACE to the 3157 AC
GROUNDING HiTESTER, it is possible to control all the functions of the
main unit (except for powering on and off) via the RS-232C bus.
(1) All of the functions of the 3157 main unit, except for powering on and off, can
be controlled via the RS-232C interface. However, the ":STARt" command
works in a state in which the momentary OUT settings are disabled even
though the momentary OUT settings have been set.
(2) The beeper sound can be turned on and off.
(3) The unit can be reset.
(4) Test results can be printed on the optional 9442 PRINTER.
(5) Connecting with the optional 3155 LEAK CURRENT HiTESTER enables
testing and the test results can be saved and printed together with the 3155
When the receiving buffer is more than 85% full, CA (RTS) is set to Space to
indicate to the controller that the empty buffer capacity is low.
Processing of data in the buffer continues, and when the receiving buffer is
less than 25 % full, CA (RTS) is set to Mark to indicate to the controller that
there is ample buffer capacity.
Amount of inpu
buffer used
25
Buffer empt
pac
(2) Controls when transmitting
When CB (CTS) is found to be Space, transmission is suspended; it is found
Each lamp displays the state of control by the RS-232C.
RMT: Remote
Remote state releasing keys
Press the
state by the RS-232C and resume the local state. However, this key operation
is disabled if the RS-232C controller has put the unit into the local lock out
state. (Pressing
When the unit enters the remote state because of a command message, it is
forcibly returned to the READY state.
0ADJ key while holding down the SHIFT key to release the remote
To prevent electrical shock, before adding or replacing the RS-232C
interface, check that the power for the unit is off and the power cord
and connectors are disconnected. [The fixing screws must be firmly
tightened or the input unit may not function up to specification, or may
even fail.]
To avoid the danger of electric shock, never operate the unit with an
RS-232C interface removed. If you should wish to use the unit after
removing an interface, fit a blank panel over the opening of the removed
unit.
To connect the 9593-02 and printer, use the 9446 CONNECTING CABLE.
Use the 9443* AC ADAPTER and the 1196 RECORDING PAPER. (All are
options.)
(1) Make the settings for both the 9442 PRINTER and the 9593-02.
(2) Power off both the 3157 and the 9442 PRINTER.
(3) Install the 9593-02 in the 3157.
(4) Use the 9446 CONNECTING CABLE to connect the 9593-02 and printer.
Attaching optional 9593-02 RS-232C INTERFACE to 3157 enables testing
when connected with 3155.
3155 sends command to 3157 to start testing and receives test results when
the 3157 testing is complete. The test results can be saved and printed
together with the 3155 leakage current test results.
For usage for the 3155, see 3155 (-01) Instruction Manual.
When connecting 3155 with 3157 (9593-02), use connection cable as specified
below.
Specification: D-subminiature 25-pin male to D-subminiature 9-pin female
connectors, with "crossed" data connections
Settings
(1) Leave power OFF for both 3155 and 3157 while connecting each RS-232C
connector with the RS-232C cable.
(2) Turn the power ON for both 3155 and 3157.
(3) Set up 3157 test settings. Measurement does not start unless the following
conditions are met.
1. Test settings
・Unit of the maximum and minimum test values: Resistance
・Test time: ON
・Maximum test value: ON
When the optional minimum test value setting function is ON.
・Minimum test value: OFF
2. Optional function setting
Endless timer function: Not set
・ Use the communication condition setting switches on the RS-232C panel to set
the communication conditions.
・ On dispatch from the factory, this address is initially set to 00000000.
Bit12345678
Descriptio
Bits
Baud rate
12
00
01
10
11
Bit 7Delimiter
0
1
NOTE
9600
4800
2400
19200
CR+LF
CR
・ If you change the communication conditions while the 3157 is being used,
then you should immediately turn the power off and on again.
If this is not done, the communication conditions will not be changed to the
new ones.
・ When using with the personal computer, set bit 8 to 0.
・ When using with the optional 9442 PRINTER, set all bits to 1.
・ When the 3157 soft start mode is enabled, its operation slows down at starting
test. This may cause a communication error, depending on the preset baud
In order to control the 3157 by the RS-232C, there are several kinds of
messages.
Of these, program messages are those received by the 3157 from the computer,
while response messages are those sent from the 3157 to the computer.
Program messages
Message
Response message
Command message
Query messages
(1) Program messages
Program messages are command messages or query messages.
・Command messages are orders for controls of the 3157, such as for making
unit settings or for reset or the like.
Example :TIMER_<data>
(Command message which enables and disables the test time)
・Query messages are orders for responses relating to results of operation,
results of measurement, or the state of 3157 settings. A question mark "?" is
suffixed at the end of the command.
Example
(Queries the current test time enablement)
:TIMER?
(2) Response messages
It represents the response data for query messages from the 3157.
Example
The commands for the 3157 are as far as possible mnemonic. Furthermore, all
commands have a long form, and an abbreviated short form.
.3.1Program Message
The program message is made up from header and data portions.
Example Command message to set test time to ON
:TIMER_ON
↑↑
: Header portion: Data portion (ASCII-format text or numeric values. Some
messages have no data portions...query messages, etc.)
A command header can be abbreviated. The whole command form is referred
to as the "long form" and the abbreviated form as the "short form."
In this manual, the short form is written in upper case letters, and then this
is continued in lower case letters so as to constitute the long form. Either of
these forms will be accepted during operation, but intermediate forms will not
be accepted. Further, during operation both lower case letters and upper case
letters will be accepted without distinction.
For "TIMER", either "TIMer" (the long form) or "TIM" (the short form) will be
accepted. However, any one of "TIME", or "TI" is wrong and will generate an
error.
.3.2Response Messages
It represents the response message for query messages from the 3157.
Response messages generated by the 3157 are in long form and in upper case
letters.
Example :TIMER_ON
The 3157 uses character string data and decimal numeric data, and the type
used varies according to the command in question.
(1) Character data
Character string data must always begin with an alphabetic character, and
the characters following can be either alphabetic characters or numerals.
Although in character data either upper case letters or lower case letters are
accepted, response messages output by the 3157 are always in upper case
letters.
Example :STATe_reaDY
(2) Decimal data
The numeric data values are all represented in decimal, in three formats
identified as NR1, NR2 and NR3, and each of these can appear as either a
signed number or an unsigned number. Unsigned numbers are taken as
positive. Further, if the accuracy of a numerical value exceeds the limit which
the 3157 can deal, it is rounded off (5 and above is rounded up; 4 and below is
rounded down).
NR1 format: Integer data
Examples +3000, -50000, 210
NR2 format: Fixed point numbers
Examples
NR3 format: Floating point numbers.
Examples +3E-2, -1.2E3
The term "NRf format" includes all these three formats. When the 3157 is
receiving it accepts NRf format, but when it is sending response messages it
utilizes whichever one of the formats NR1 to NR3 is indicated in the specified
command.
Examples :CONFigure:CURRent_25
The term "delimiter" is used to refer to the following possibility for separating
data sequences.
The 3157 recognizes either a carriage return (CR) or a carriage return plus
linefeed (CR+LF) as delimiters.
NOTE
The 3157 only begins to analyze a command after recognizing the delimiter.
.7Separators
(1) Message unit separator
A semicolon (;) is used as a message unit separator when it is desired to set
out several messages on a single line.
Example :UNIT_OHM;:UPPER_ON;:CONFIGURE:RUPPER_0.100
NOTE
When messages are combined in this way, if a syntax error occurs, all
subsequent messages up to the next terminater will be ignored.
(2) Header separator
In a message which has a header and data, a space (represented by "_ " in the
examples) is used as the header separator to separate the header from the
data.
Example :ADjust_ON
(3) Data separator
If a message has several data items, commas (,) are required as data
separators for separating these data items from one another.
Example :KEY_< first byte>, <second byte>
When several compound commands have a common head portion (for example,
:CONFigure:CURRent and :CONFigure:RUPPer, etc.), then, when and only
when writing them directly following on from one another, this common
portion (:CONFigure in this example) can be omitted from each command
except for the first one.
This common portion is called "the current path", by analogy with the general
concept of the current directory in the directory structure of UNIX or MSDOS,
and until it is cleared the analysis of following commands is performed by
deeming them to be preceded by the current path which has been curtailed in
the interests of brevity. This manner of using the current path is shown in
the following example:
Normal expression
:CONFigure:CURRent_25.0;:CONFigure:RUPPer_0.100
Abbreviated expression
:CONFigure:
The current path is cleared when the power is turned on, when a colon (:)
appears at the start of a command, and when a delimiter is detected.
Messages with particular headers can be executed without relation to the
current path. Further, they have no effect upon the current path.
With the 3157, there are 4 possible current paths:
:CONFigure:
:MEASure:
:MEMory:
:SYSTem:
CURRent_25.0;RUPPer_0.100
This becomes the current path, and can be
curtailed from the following commands.
Response messages accumulate in the output queue and are transmitted as
data and cleared.
The output queue is also cleared when the power is turned off and turned on
again.
The 3157 has an output queue of 300 bytes capacity. If the response messages
overflow this limit of 300 bytes, a query error is generated, and the output
queue is cleared.
.10Input Buffer
The 3157 has an input buffer of 300 bytes capacity. When more than 300
bytes of data are transmitted, when the buffer is full any subsequent bytes
received will be ignored.
(When the controller handshake setting is not the same as the 9593-02.)
The 3157 includes two 8-bit event registers. It is possible to determine the
status of the unit by reading these registers.
The event register is cleared in the following situations:
・ When a "*CLS" command is executed.
・ When an event register query is executed. (
*ESR?, :ESR0?
・ When the unit is powered on.
(1) Standard event status register (SESR) bit assignments
)
Bit 7
PON
Bit 6Unused.
Bit 5
CME
Bit 4
EXE
Bit 3
DDE
Power on flag.
When the power is turned on, or on recovery from a power cut,
this bit is set to 1.
Command error.
When a command which has been received contains a syntactic
or semantic error, this bit is set to 1.
・The command is not supported by the 3157.
・There is a mistake in a program header.
・The number of data parameters is wrong.
・The format of the parameters is wrong.
Execution error.
When for some reason a command which has been received
cannot be executed, this bit is set to 1.
・The designated data value is outside the set range.
・The designated data value is not acceptable.
Device dependent error.
When a command cannot be executed due to some cause other
than a command error, a query error, or an execution error,
this bit is set to 1.
・Execution is impossible due to an abnormality inside the
:ADJustEnables and disables the zero adjustment function.33
:ADJust?Queries the zero adjustment function enablement.33
:CONFigure?Queries the test settings.34
:CONFigure:CURRentSets the output current value.34
:CONFigure:CURRent?Queries the output current value.35
:CONFigure:DATASets the number of test data.35
:CONFigure:DATA?Queries the number of test data.35
:CONFigure:RLOWerSets the minimum test value (resistance).36
:CONFigure:RLOWer?Queries the minimum test value (resistance).36
:CONFigure:RUPPerSets the maximum test value (resistance).37
:CONFigure:RUPPer?Queries the maximum test value (resistance).37
:CONFigure:TIMerSets the test time.38
:CONFigure:TIMer?Queries the test time.38
:CONFigure:VLOWerSets the minimum test value (voltage).39
:CONFigure:VLOWer?Queries the minimum test value (voltage).39
Ref
page
:CONFigure:VUPPerSets the maximum test value (voltage).40
:CONFigure:VUPPer?Queries the maximum test value (voltage).40
:ESR0?Queries event status register 0.40
:HEADerEnables and disables headers for the response messages.41
:HEADer?Queries whether or not headers on response messages are
enabled.
:KEYSets key entry.42
:LOWerEnables and disables the minimum test value.42
:LOWer?Queries the minimum test value enablement.43
:MEASure:CURRent?Queries the measured current value.43
:MEASure:RESistance?Queries the measured resistance value.44
:MEASure:TIMer?Queries the test time elapsed.44
:MEASure:VOLTage?Queries the measured voltage value.45
:MEASure:RESult:VOLTage?Queries the measured value and result (voltage).45
:MEASure:RESult:RESistance?Queries the measured value and result (resistance).46
:MEMory:CLEarClears Setting memory.46
:MEMory:FILE?Queries the contents of Setting memory.47
41
:MEMory:LOADLoads Setting memory.47
:MEMory:SAVESaves in Setting memory.48
:STARtStarts a test.48
:STATe?Queries the state.48
:STOPPerforms forcible ending of a test and releases the hold state
:SYSTem:ERRor?Queries RS-232C communication condition errors.49
:SYSTem:OPTion:BUZZerSets the buzzer.50
:SYSTem:OPTion:BUZZer?Queries the buzzer.50
:SYSTem:OPTion:CCHangeSets the current changeability in the TEST state.51
:SYSTem:OPTion:CCHange?Queries the current changeability in the TEST state.51
:SYSTem:OPTion:CDATaSets the maximum number of test data in the test data coun
function.
:SYSTem:OPTion:CDATa?Queries the maximum number of test data in the test data
count function.
:SYSTem:OPTion:COUNtSets the test data count function.53
:SYSTem:OPTion:COUNt?Queries the test data count function.53
:SYSTem:OPTion:ENDLessSets the endless timer function.54
:SYSTem:OPTion:ENDLess?Queries the endless timer function.54
:SYSTem:OPTion:FREQuencySets the output current frequency.55
:SYSTem:OPTion:FREQuency?Queries the output current frequency.55
:SYSTem:OPTion:HOLDSets the hold function.56
:SYSTem:OPTion:HOLD?Queries the hold function.56
Ref
page
52
52
:SYSTem:OPTion:LOWerSets the minimum test value.57
:SYSTem:OPTion:LOWer?Queries the minimum test value.57
:SYSTem:OPTion:MOMentarySets the momentary OUT function.58
:SYSTem:OPTion:MOMentary?Queries the momentary OUT function.58
:SYSTem:OPTion:PFHoldSets the PASS/FAIL hold function.59
:SYSTem:OPTion:PFHold?Queries the PASS/FAIL hold function.59
:SYSTem:OPTion:PRINterSets the printer output function.60
:SYSTem:OPTion:PRINter?Queries the printer output function.60
:SYSTem:OPTion:TMODeSets the test mode.61
:SYSTem:OPTion:TMODe?Queries the test mode.61
:TIMerEnables and disables the test time.62
:TIMer?Queries the test time enablement.62
:UNITSets the unit of the maximum and minimum test values.63
:UNIT?Queries the unit of the maximum and minimum test values.63
:UPPerEnables and disables the maximum test value.64
:UPPer?Queries the maximum test value enablement.64
Specifies the syntax for the command (a space is represented by "_" in this
syntax).
For a command that has parameters, specifies their format.
Specifies the function of the command.
Specifies precautions to be taken when using the command.
These are simple examples of the use of the command.
Note that all transmission messages are expressed in a "short form."
Specifies what types of error may occur.
Any spelling error in a message results in a command error.
For details of each function, refer to the instruction manual for the 3157 unit.
Syntax *RST
Function Resets the 3157. The items which are reset are listed below.
Voltage or resistance indicator (unit)Resistance
Test time enablementON
Maximum test value enablementON
Minimum test value enablementOFF
Output current value25.0 A
Maximum test value (resistance)0.100 Ω
Minimum test value (resistance)0.000 Ω
Maximum test value (voltage)2.50 V
Minimum test value (voltage)0.00 V
Test time60.0 s
Error If the data parameters are set after this command, a command error occurs.
TST?
*
■
Syntax *TST?
Function ・ Performs the self test of the 3157, and returns the result thereof as a
numerical value in NR1 format between 0 and 3.
・ No header is affixed to the response message.
Bit 0: A ROM error occurred.
Bit 1: A RAM error occurred.
Bits 2 to 7: Unused
Example Response3
A ROM error (bit 0) and a RAM error (bit 1) have occurred.
Error If the response message is longer than 300 bytes, a query error occurs.
The execution of this command in a state other than the READY state causes
an execution error.
Syntax :CONFigure?
Function Returns as data the test settings as <output current value>, <maximum test
value>, <minimum test value>, <test time> in order.
If the unit of the maximum and minimum test values is set to "OHM"
(resistance), the maximum and minimum test values are expressed as
resistance values.
If the unit of the maximum and minimum test values is set to "VOLT"
(voltage), the maximum and minimum test values are expressed as voltage
values.
<data> Output current value: Numerical value in NR2 format
Maximum test value, minimum test value, test time: OFF, --- (character data),
or numerical value in NR2 format
When the minimum test value is not set, returns "---."
When the minimum test value is set and set to OFF, returns "OFF."
When the endless timer function is set, returns "---."
When the endless timer function is not set, and the test time is set to OFF,
returns "OFF."
Example Response
If headers are on :CONFIGURE 25.0,0.100,0.000,60.0
If headers are off 25.0,0.100,0.000,60.0
Error If the response message is longer than 300 bytes, a query error is generated.
:CONFigure:CURRent
■
Syntax :CONFigure:CURRent_<data>
<data> Numerical data in NR2 format between 3.0 and 31.0
Function Sets the output current value.
The numerical value can be in NRf format, but rounding is performed for
figures beyond the last valid decimal place.
Example Transmission :CONFigure:CURRent 25.0
The output current value is set to 25.0 A.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the READY state causes
an execution error.
However, when the current value can be changed in the TEST state, this
command is executed even in the TEST state.
Syntax :CONFigure:CURRent?
Function Returns the output current value setting as a numerical value in NR2 format.
<data> Numerical data in NR2 format between 3.0 and 31.0
Note If the output current value is reset in the TEST state (test in progress), the
reset value is returned. On completion of the test, however, the value that
was set before the test is returned.
Example Response
If headers are on :CONFIGURE:CURRENT 25.0
If headers are off 25.0
Error If the response message is longer than 300 bytes, a query error is generated.
:CONFigure:DATA
■
Syntax :CONFigure:DATA_<data>
<data> Numerical data in NR1 format between 1 and 99
Function Sets the number of test data.
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Example Transmission :CONFigure:DATA 10
The number of test data is set to 10.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the READY state causes
an execution error.
If a number exceeding the maximum number of test data in the test data
count function is set, an execution error occurs.
:CONFigure:DATA?
■
Syntax :CONFigure:DATA?
Function
Returns the setting for the number of test data as a numerical value in NR1
format.
<data> Numerical data in NR1 format between 1 and 99
Example Response
If headers are on :CONFIGURE:DATA 10
If headers are off 10
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :CONFigure:RLOWer_<data>
<data> Numerical data in NR2 format between 0.000 and 2.000
Function Sets the minimum test value (resistance).
The numerical value can be in NRf format, but rounding is performed for
figures beyond the last valid decimal place.
Note The minimum test value (resistance) can be used as the basis for the test only
when the maximum and minimum test values are set to be expressed in
"OHM" (resistance) and when the minimum test value setting is not disabled,
and when "ON" is selected in the ON/OFF setting for the minimum test value.
Example Transmission :CONFigure:RLOWer 0.000
The minimum test value (resistance) is set to 0.000 Ω.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the READY state causes
an execution error.
:CONFigure:RLOWer?
■
Syntax :CONFigure:RLOWer?
Function Returns the minimum test value (resistance) setting as a numerical value in
NR2 format.
<data> Numerical data in NR2 format between 0.000 and 2.000
Example Response
If headers are on :CONFIGURE:RLOWER 0.000
If headers are off 0.000
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :CONFigure:RUPPer_<data>
<data> Numerical data in NR2 format between 0.000 and 2.000
Function Sets the maximum test value (resistance).
The numerical value can be in NRf format, but rounding is performed for
figures beyond the last valid decimal place.
Note The maximum test value (resistance) can be used as the basis for the test only
when the maximum and minimum test values are set to be expressed in
"OHM" (resistance) and when "ON" is selected in the ON/OFF setting for the
maximum test value.
Example Transmission :CONFigure:RUPPer 0.100
The maximum test value (resistance) is set to 0.100 Ω.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the READY state causes
an execution error.
:CONFigure:RUPPer?
■
Syntax :CONFigure:RUPPer?
Function Returns the maximum test value (resistance) setting as a numerical value in
NR2 format.
<data> Numerical data in NR2 format between 0.000 and 2.000
Example Response
If headers are on :CONFIGURE:RUPPER 0.200
If headers are off 0.200
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :CONFigure:TIMer_<data>
<data> Numerical data in NR1 or NR2 format between 0.5 and 999
Function Sets the test time.
The numerical value can be in NRf format, but rounding is performed for
figures beyond the last valid decimal place.
Note The test time can be used as the basis for the test only when the endless timer
function setting is disabled and when "ON" is selected in the ON/OFF setting
for the test time.
Example Transmission :CONFigure:TIMer 60.0
The test time is set to 60.0 s.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the READY state causes
an execution error.
:CONFigure:TIMer?
■
Syntax :CONFigure:TIMer?
Function Returns the test time setting as a numerical value in NR1 or NR2 format.
<data> Numerical data in NR1 or NR2 format between 0.5 and 999
Example Response
If headers are on :CONFIGURE:TIMER 60.0
If headers are off 60.0
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :CONFigure:VLOWer_<data>
<data> Numerical data in NR2 format between 0.00 and 6.00
Function Sets the minimum test value (voltage).
The numerical value can be in NRf format, but rounding is performed for
figures beyond the last valid decimal place.
Note The minimum test value (voltage) can be used as the basis for the test only
when the maximum and minimum test values are set to be expressed in
"VOLT" (voltage) and when the minimum test value setting is not disabled,
and when "ON" is selected in the ON/OFF setting for the minimum test value.
Example Transmission :CONFigure:VLOWer 0.00
The minimum test value (voltage) is set to 0.00 V.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the READY state causes
an execution error.
:CONFigure:VLOWer?
■
Syntax :CONFigure:VLOWer?
Function Returns the minimum test value (voltage) setting as a numerical value in NR2
format.
<data> Numerical data in NR2 format between 0.00 and 6.00
Example Response
If headers are on :CONFIGURE:VLOWER 0.00
If headers are off 0.00
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :CONFigure:VUPPer_<data>
<data> Numerical data in NR2 format between 0.00 and 6.00
Function Sets the maximum test value (voltage).
The numerical value can be in NRf format, but rounding is performed for
figures beyond the last valid decimal place.
Note The maximum test value (voltage) can be used as the basis for the test only
when the maximum and minimum test values are set to be expressed in
"VOLT" (voltage) and when "ON" is selected in the ON/OFF setting for the
maximum test value.
Example Transmission :CONFigure:VUPPer 2.50
The maximum test value (voltage) is set to 2.50 V.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the READY state causes
an execution error.
:CONFigure:VUPPer?
■
Syntax :CONFigure:VUPPer?
Function Returns the maximum test value (voltage) setting as a numerical value in
NR2 format.
<data> Numerical data in NR2 format between 0.00 and 6.00
Example Response
If headers are on :CONFIGURE:VUPPER 2.50
If headers are off 2.50
Error If the response message is longer than 300 bytes, a query error is generated.
:ESR0?
■
Syntax ESR0?
Function
Returns the value of event status register 0 (ESR0) as a numerical value in
NR1 format between 0 and 255, and then clears event status register 0.
No header is prefixed to the response message.
1286432168421
bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0
UnusedUnusedUnusedUnusedEOMLFAILUFAILPASS
Event status register 0 (ESR0)
Example Response 4
Bit 2 of ESR0 has been set to 1.
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :LOWer?
Function Returns the current enablement state of the minimum test value as character
data.
<data> ON/OFF (character data)
Example Response
If headers are on :LOWER ON
If headers are off ON
Error If the response message is longer than 300 bytes, a query error is generated.
:MEASure:CURRent?
■
Syntax :MEASure:CURRent?
Function Returns the measured current value as a numerical value in NR2 format.
<data> Numerical data in NR2 format between 0.0 and 35.0
Note The measured current value is returned in the TEST state (test in progress),
and the result of the previous test is returned in the other states.
In the stand-by state (as indicated by a blinking TEST lamp), the following
values are returned.
In the soft start mode: Measured value
In the continuous test mode: Result of the previous test
Example Response
If headers are on :MEASURE:CURRENT 25.0
If headers are off 25.0
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :MEASure:RESistance?
Function Returns the measured resistance value as a numerical value in NR2 format.
<data> O.F. (character data)
Numerical data in NR2 format between 0.000 and 2.000
Note The measured current value is returned in the TEST state (test in progress),
and the result of the previous test is returned in the other states.
In the stand-by state (as indicated by a blinking TEST lamp), the following
values are returned.
In the soft start mode: Measured value
In the continuous test mode: Result of the previous test
In the case of an overflow for the measured resistance, "O.F." is returned.
Example Response
If headers are on :MEASURE:RESISTANCE 0.200
If headers are off 0.200
Error If the response message is longer than 300 bytes, a query error is generated.
:MEASure:TIMer?
■
Syntax :MEASure:TIMer?
Function Returns the test time elapsed as a numerical value in NR2 format.
<data> --- (character data)
Numerical data in NR2 format between 0.0 and 999.0
Note The measured current value is returned in the TEST state (test in progress),
and the result of the previous test is returned in the other states.
The test time elapsed is returned regardless of the ON/OFF setting for the test
time. Thus, the value displayed on the GP-IB interface may differ from that
displayed on the main body.
The test time elapsed is returned regardless of the ON/OFF setting for the test
time. However, when the endless timer function is set, "---" is returned.
In the stand-by state (as indicated by a blinking TEST lamp), the following
values are returned.
In the soft start mode: Measured value
In the continuous test mode: Result of the previous test
Example Response
If headers are on :MEASURE:TIMER 10.0
If headers are off 10.0
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :MEASure:VOLTage?
Function Returns the measured voltage value as a numerical value in NR2 format.
<data> Numerical data in NR2 format between 0.00 and 6.00
Note The measured current value is returned in the TEST state (test in progress),
and the result of the previous test is returned in the other states.
In the stand-by state (as indicated by a blinking TEST lamp), the following
values are returned.
In the soft start mode: Measured value
In the continuous test mode: Result of the previous test
Example Response
If headers are on :MEASURE:VOLTAGE 2.50
If headers are off 2.50
Error If the response message is longer than 300 bytes, a query error is generated.
:MEASure:RESult:VOLTage?
■
Syntax :MEASure:RESult:VOLTage?
Function
<data> Measured current and voltage values: Numerical value in NR2 format
Note The previous measured value and result are returned until the next test is
Example Response
Returns as data the measured value and result as <measured current value>,
<measured voltage value>, <test time elapsed>, <screening result> in order.
If the unit of the maximum and minimum test values is set to "OHM"
(resistance), the measured voltage value and screening result are OFF.
Test time elapsed: --- (character data) or numerical value in NR2 format
Screening results: PASS, UFAIL (UPPER FAIL), LFAIL (LOWER FAIL),
ULFAIL (FAIL due to the protection function), OFF (other than PASS and
FAIL) (character data)
completed.
If the measured resistance value is required, query using the
":MEASure:RESistance?" command until the next test starts.
The test time elapsed is returned regardless of the ON/OFF setting for the test
time. However, when the endless timer function is set, "---" is returned.
If headers are on :MEASURE:RESULT:VOLTAGE 25.0,2.50,60.0,PASS
If headers are off 25.0,2.50,60.0,PASS
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :MEASure:RESult:RESistance?
Function Returns as data the measured value and result as <measured current value>,
<measured resistance value>, <test time elapsed>, <screening result> in order.
If the unit of the maximum and minimum test values is set to "VOLT"
(voltage), the measured resistance value and screening result are OFF.
<data> Measured current value: Numerical value in NR2 format
Measured resistance value: O.F. (character data) or numerical value in NR2
format
Test time elapsed: --- (character data) or numerical value in NR2 format
Screening results: PASS, UFAIL (UPPER FAIL), LFAIL (LOWER FAIL),
ULFAIL (FAIL due to the protection function), OFF (other than PASS and
FAIL) (character data)
Note The previous measured value and result are returned until the next test is
completed.
If the measured voltage value is required, query using the
":MEASure:VOLTage?" command until the next test starts.
In the case of an overflow for the measured resistance, "O.F." is returned.
The test time elapsed is returned regardless of the ON/OFF setting for the test
time. However, when the endless timer function is set, "---" is returned.
Example Response
If headers are on :MEASURE:RESULT:RESISTANCE 25.0,0.100,60.0,PASS
If headers are off 25.0,0.100,60.0,PASS
Error If the response message is longer than 300 bytes, a query error is generated.
:MEMory:CLEar
■
Syntax :MEMory:CLEar_<data>
<data> Numerical data in NR1 format between 1 and 20
Function Clears Setting memory numbered <data>.
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Note The specified Setting memory is initialized.
For the items which are initialized, see the "*RST" command.
Example Transmission:MEMory:CLEar 10
Setting memory numbered 10 is cleared.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the READY state causes
an execution error.
Syntax :MEMory:FILE?_<data 1>
<data 1> Numerical data in NR1 format between 1 and 20
Function Returns as data (<data2>) the contents of Setting memory numbered <data 1>
as <output current value>, <maximum test value>, <minimum test value>,
<test time> in order.
If the unit of the maximum and minimum test values is set to "OHM"
(resistance), the maximum and minimum test values are expressed as
resistance values.
If the unit of the maximum and minimum test values is set to "VOLT"
(voltage), the maximum and minimum test values are expressed as voltage
values.
<data 2> Output current value: Numerical value in NR2 format
Maximum test value, minimum test value, test time: OFF, --- (character data),
or numerical value in NR2 format
When the minimum test value is not set, returns "---."
When the minimum test value is set and set to OFF, returns "OFF."
When the endless timer function is set, returns "---."
When the endless timer function is not set, and the test time is set to OFF,
returns "OFF."
Example Transmission:MEMory:FILE? 1
Response
If headers are on :MEMORY:FILE 25.0,0.100,0.000,60.0
If headers are off 25.0,0.100,0.000,60.0
Error If the response message is longer than 300 bytes, a query error is generated.
The execution of this command in a state other than the READY state causes
an execution error.
:MEMory:LOAD
■ Loads
Syntax :MEMory:LOAD_<data>
<data> Numerical data in NR1 format between 1 and 20
Function Loads Setting memory numbered <data>.
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Example Transmission:MEMory:LOAD 10
Setting memory numbered 10 is loaded.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the READY state causes
an execution error.
Syntax :MEMory:SAVE_<data>
<data> Numerical data in NR1 format between 1 and 20
Function Saves the current settings in Setting memory numbered <data>.
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Example Transmission:MEMory:SAVE 10
The current settings are saved in Setting memory numbered 10.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the READY state causes
an execution error.
:STARt
■
Syntax :STARt
Function Starts a test in the READY state (except the optional function setting screen).
Note The ":STARt" command works in a state in which the momentary OUT
settings are disabled even though the momentary OUT settings have been set.
Example Transmission:STARt
Error The execution of this command in a state other than the READY state causes
an execution error.
If the data parameters are set after this command, a command error occurs.
:STATe?
■
Syntax :STATe?
Function Returns the state as data.
<data> Screening results: PASS, UFAIL, LFAIL, ULFAIL, READY, TEST, OFF
(character data)
PASS: PASS state
UFAIL: FAIL state (UPPER FAIL)
LFAIL: FAIL state (LOWER FAIL)
ULFAIL: FAIL state (FAIL due to the protection function)
OFF: Hold state (in a state other than the PASS and FAIL states), save
screen, load screen, optional function setting screen
Example Response
If headers are on :STATE PASS
If headers are off PASS
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :STOP
Function In the TEST state (test in progress), performs forcible ending of a test.
When retaining the test result, returns to the READY state.
In the save screen, returns to the READY state without saving.
In the load screen, returns to the READY state without loading.
Example Transmission:STOP
Error If the data parameters are set after this command, a command error occurs.
:SYSTem:ERRor?
■
Syntax :ERRor?
Function
Returns the value of RS-232C communication condition errors as a numerical
value in NR1 format from 0 to 7, and then clears RS-232C communication
condition errors.
No header is prefixed to the response message.
<data> Numerical data in NR1 format between 0 and 7
Example Response4
An overrun error has occurred.
1286432168421
bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0
UnusedUnusedUnusedUnusedUnusedOverru
error
RS-232C communication condition errors register
Framin
error
Parity
error
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :SYSTem:OPTion:BUZZer_<data>
<data> Numerical data in NR1 format between 0 and 3
Function Sets the buzzer.
1: ON at screening, ON at error
2: OFF at screening, OFF at error
3: OFF at screening, ON at error
4: ON at screening, OFF at error
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Example Transmission:SYSTem:OPTion:BUZZer 3
The buzzer is set to ON at screening, OFF at error.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the following states
causes an execution error:
・ READY state
・ Optional function setting screen
:SYSTem:OPTion:BUZZer?
■
Syntax :SYSTem:OPTion:BUZZer?
Function
<data> Numerical data in NR1 format between 0 and 3
Example Response
Error If the response message is longer than 300 bytes, a query error is generated.
Returns the buzzer setting as a numerical value in NR1 format.
If headers are on :SYSTEM:OPTION:BUZZER 3
If headers are off 3
Syntax :SYSTem:OPTion:CDATa_<data>
<data> Numerical data in NR1 format between 1 and 99
Function Sets the maximum number of test data in the test data count function.
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Note When the test data count function is not set, the setting for the maximum
number of test data is not reflected in the test.
Example Transmission:SYSTem:OPTion:CDATa 10
The maximum number of test data is set to 10.
Error If <data> is other than numerical value described above, an execution error
occurs.
If a smaller value than that set for the number of test data is set, an
execution error occurs.
The execution of this command in a state other than the following states
causes an execution error:
・ READY state
・ Optional function setting screen
:SYSTem:OPTion:CDATa?
■
Syntax :SYSTem:OPTion:CDATa?
Function Returns the setting for the maximum number of test data in the test data
count function as a numerical value in NR1 format.
<data> Numerical data in NR1 format between 1 and 99
Example Response
If headers are on :SYSTEM:OPTION:CDATA 10
If headers are off 10
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :SYSTem:OPTion:HOLD_<data>
<data> Numerical data in NR1 format between 0 and 1
Function Sets the hold function.
0: Not held
1: Held
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Example Transmission:SYSTem:OPTion:HOLD 1
The hold function is set to "Held."
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the following states
causes an execution error:
・ READY state
・ Optional function setting screen
:SYSTem:OPTion:HOLD?
■
Syntax :SYSTem:OPTion:HOLD?
Function Returns the hold function setting as a numerical value in NR1 format.
<data> Numerical data in NR1 format between 0 and 1
Example Response
Error If the response message is longer than 300 bytes, a query error is generated.
the
If headers are on :SYSTEM:OPTION:HOLD 1
If headers are off 1
Syntax :SYSTem:OPTion:LOWer_<data>
<data> Numerical data in NR1 format between 0 and 1
Function Sets the minimum test value.
0: Not set
1: Set
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Note The ":STARt" command works in a state in which the momentary OUT
settings are disabled even though the momentary OUT settings have been set.
Example Transmission:SYSTem:OPTion:LOWer 1
The minimum test value is set.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the following states
causes an execution error:
・ READY state
・ Optional function setting screen
:SYSTem:OPTion:LOWer?
■
Syntax :SYSTem:OPTion:LOWer?
Function Returns the minimum test value setting as a numerical value in NR1 format.
<data> Numerical data in NR1 format between 0 and 1
Example Response
If headers are on :SYSTEM:OPTION:LOWER 1
If headers are off 1
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :SYSTem:OPTion:MOMentary_<data>
<data> Numerical data in NR1 format between 0 and 1
Function Sets the momentary OUT function.
0: Not set
1: Set
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Note The ":STARt" command works in a state in which the momentary OUT
settings are disabled even though the momentary OUT settings have been set.
Example Transmission:SYSTem:OPTion:MOMentary 1
The momentary OUT function is set.
Error If <data> is other than numerical value described above, an execution error
occurs.
In the continuous test mode, setting the momentary OUT function causes an
execution error.
The execution of this command in a state other than the following states
causes an execution error:
・ READY state
・ Optional function setting screen
:SYSTem:OPTion:MOMentary?
■
Syntax :SYSTem:OPTion:MOMentary?
Function Returns the momentary OUT function setting as a numerical value in NR1
format.
<data> Numerical data in NR1 format between 0 and 1
Example Response
If headers are on :SYSTEM:OPTION:MOMENTARY 1
If headers are off 1
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :SYSTem:OPTion:PFHold_<data>
<data> Numerical data in NR1 format between 0 and 3
Function Sets the PASS/FAIL hold function.
0: PASS not held, FAIL held
1: PASS held, FAIL held
2: PASS not held, FAIL not held
3: PASS held, FAIL not held
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Example Transmission:SYSTem:OPTion:PFHold 3
The PASS/FAIL hold function is set to "PASS held, FAIL not held."
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the following states
causes an execution error:
・ READY state
・ Optional function setting screen
:SYSTem:OPTion:PFHold?
■
Syntax :SYSTem:OPTion:PFHold?
Function
<data> Numerical data in NR1 format between 0 and 3
Example Response
Error If the response message is longer than 300 bytes, a query error is generated.
Returns the PASS/FAIL hold function setting as a numerical value in NR1
format.
If headers are on :SYSTEM:OPTION:PFHOLD 3
If headers are off 3
Syntax :SYSTem:OPTion:PRINter_<data>
<data> Numerical data in NR1 format between 0 and 2
Function Sets the printer output function.
0: Not used
1: Automatically print for PASS/FAIL screening.
2: Print selectively when the PASS/FAIL state is held.
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Example Transmission:SYSTem:OPTion:PRINter 0
The printer output function is set to "Not used."
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the following states
causes an execution error:
・ READY state
・ Optional function setting screen
:SYSTem:OPTion:PRINter?
■
Syntax :SYSTem:OPTion:PRINter?
Function Returns the printer output function setting as a numerical value in NR1
format.
<data> Numerical data in NR1 format between 0 and 2
Example Response
If headers are on :SYSTEM:OPTION:PRINTER 0
If headers are off 0
Error If the response message is longer than 300 bytes, a query error is generated.
Syntax :SYSTem:OPTion:TMODe_<data>
<data> Numerical data in NR1 format between 0 and 2
Function Sets the test mode.
0: Soft start mode
1: Normal mode
2: Continuous test mode
The numerical value can be in NRf format, but any digits after the decimal
point will be rounded.
Note When the momentary OUT function is set, if the continuous test mode is set,
the momentary OUT function is automatically set to "Not set."
Example Transmission:SYSTem:OPTion:TMODe 2
The test mode is set to Continuous test mode.
Error If <data> is other than numerical value described above, an execution error
occurs.
The execution of this command in a state other than the following states
causes an execution error:
・ READY state
・ Optional function setting screen
:SYSTem:OPTion:TMODe?
■
Syntax :SYSTem:OPTion:TMODe?
Function Returns the test mode setting as a numerical value in NR1 format.
<data> Numerical data in NR1 format between 0 and 2
Example Response
If headers are on :SYSTEM:OPTION:TMODE 2
If headers are off 2
Error If the response message is longer than 300 bytes, a query error is generated.
Function Sets the unit of the maximum and minimum test values.
Note If the unit of the maximum and minimum test values is set to "OHM"
(resistance), the maximum and minimum test values (resistance) settings are
reflected in the test.
If the unit of the maximum and minimum test values is set to "VOLT"
(voltage), the maximum and minimum test values (voltage) settings are
reflected in the test.
Example Transmission:UNIT OHM
The unit of the maximum and minimum test values is set to OHM.
Error If <data> is other than character data and numerical value described above, a
command error occurs.
The execution of this command in a state other than the following states
causes an execution error:
・ READY state
・ Optional function setting screen
:UNIT?
■
Syntax :UNIT?
Function Returns the setting for the unit of the maximum and minimum test values as
character data.
<data> OHM/VOLT (character data)
Example Response
If headers are on :UNIT OHM
If headers are off OHM
Error If the response message is longer than 300 bytes, a query error is generated.
The following sample programs are all written for the Microsoft Quick BASIC.
For more details on the Quick BASIC, refer to the Quick BASIC
documentation.
All commands in the sample programs are used in the short form, and the
communication condition setting switches of the 3157 is taken as 00000010
(baud rate: 9600bps, data length: 8 bits, parity: non, stop bit: 1 bit, delimiter:
CR).
(1) Basic settings and testing
This program sets the 3157 to the following test values:
・ Output current value: 25.0 A
・ Maximum test value: 0.100 Ω
・ Test time: 60.0 s
It carries out a single test measurement, and displays the result on the screen.
Program List
100 OPEN "COM1:9600,N,8,1" FOR RANDOM AS #1
110 STATE.CK1:
120 PRINT #1,":STAT?"
130 LINE INPUT #1,A$
140 IF A$="READY" THEN GOTO SETTING
150 PRINT #1,":STOP"
160 GOTO STATE.CK1
170 SETTING:
180 PRINT #1,":HEAD OFF"
190 PRINT #1,":CONF:CURR 25.0"
200 PRINT #1,":UNIT OHM"
210 PRINT #1,":UPP ON"
220 PRINT #1,":CONF:RUPP 0.100"
230 PRINT #1,":TIM ON"
240 PRINT #1,":CONF:TIM 60.0"
250 KEY.IN:
260 INPUT "Press any key to start",B$
270 PRINT #1,":STAR"
280 STATE.CK2:
290 PRINT #1,":STAT?"
300 LINE INPUT #1,C$
310 IF C$="TEST" THEN GOTO STATE.CK3
320 GOTO STATE.CK2
330 STATE.CK3:
340 PRINT #1,":STAT?"
350 LINE INPUT #1,D$
360 IF D$="TEST" THEN GOTO STATE.CK3
370 RESULT:
380 PRINT #1,":MEAS:RES:RES?"
390 LINE INPUT #1,E$
400 PRINT E$
410 CLOSE
420 END
Program comments
Line Comment
100 Open the RS-232C circuit file.
110-160 Confirm that the 3157 is in the READY state.
170-240 Make test settings.
250-270 Check that a test has started.
280-320 Confirm that the 3157 is in the TEST state.
330-360 Check that a test has finished.
370-400 Query the test results.
410 Close the RS-232C circuit file.
Sample display
Press any key to start
25.0,0.020,60.0,PASS
(2) Saving the basic settings
This program sets the 3157 to the following test values, and then save them in
Setting memory.
Setting memory 1
Output current value: 25.0 A
Maximum test value: 0.100 Ω
Test time: 60.0 s
Setting memory 3
Output current value: 25.0 A
Maximum test value: 0.100 Ω
Test time: 5.0 s
Setting memory 5
Output current value: 10.0 A
Maximum test value: 0.100 Ω
Test time: 5.0 s
Line Comment
100 Open the RS-232C circuit file.
110-160 Confirm that the 3157 is in the READY state.
170-240 Perform test settings in Setting memory 1.
250-280 Make sure that saving has been completed.
290-360 Perform test settings in Setting memory 2.
370-400 Make sure that saving has been completed.
410-480 Perform test settings in Setting memory 3.
490-520 Make sure that saving has been completed.
530-590 Perform test settings in Setting memory 4.
600-630 Make sure that saving has been completed.
640-710 Perform test settings in Setting memory 5.
720 Close the RS-232C circuit file.
(3) Inquiry on, and the loading of, the contents of memory
This program loads the contents of Setting memory in the 3157 after making
this inquiry
Program List
100 OPEN "COM1:9600,N,8,1" FOR RANDOM AS #1
110 STATE.CK1:
120 PRINT #1,":STAT?"
130 LINE INPUT #1,A$
140 IF A$="READY" THEN GOTO FILE.CK:
150 PRINT #1,":STOP"
160 GOTO STATE.CK1
170 FILE.CK:
180 PRINT #1,":MEM:FILE? 1"
190 LINE INPUT #1,B$
200 PRINT B$
210 KEY.IN:
220 INPUT "Load?(Y/N)=",C$
230 IF C$="Y" THEN GOTO FILE.LOAD
240 IF C$="N" THEN GOTO EXIT1
250 GOTO KEY.IN
260 FILE.LOAD:
270 PRINT #1,":MEM:LOAD 1"
280 EXIT1:
290 CLOSE
300 END
Program comments
Line Comment
100 Open the RS-232C circuit file.
110-160 Confirm that the 3157 is in the READY state.
170-200 Query the contents of Setting memory 1.
210-250 Check if loading is workable.
260-270 Load Setting memory 1.
290 Close the RS-232C circuit file.
Line Comment
100 Open the RS-232C circuit file.
110 Initialize variables.
120-140 Open a file
150-200 Confirm that the 3157 is in the READY state.
210-280 Make test settings.
290-360 Make five tests.
400 Close the RS-232C circuit file.
420-440 Check that a test has started.
450-520 Confirm that the 3157 is in the TEST state.
530-580 Check that a test has finished.
590-680 Display the test results and outputs them to a file.
If the RS-232C appears to be malfunctioning, refer to the information below
before calling for servicing.
SymptomCause / Treatment
The RS-232C has stopped
working completely.
Although a command has been
transmitted, nothing has
happened.
Sending several queries,
produces only one response.
The response message to a
query differs from the display
on the front panel of the 3157.
Are the cables properly connected?
Are all the devices powered on?
Has the communication condition been correctly set?
Using the "*ESR?" query, inspect the standard event
status register, and check what type of error has
occurred.
Using the ":SYSTem:ERRor?" query, and check whether
transmission error occurred on the RS-232C.
Has an error occurred?
Send the queries one at a time, and read the responses
individually.
When you want to read them in all at once, try doing so
by putting them all on one line separated by the message
separator character.
Due to the response message being produced at the
instant that the 3157 receives the query, there is a
possibility that it may not agree with the display at the
instant that the controller reads it in.
Service
If the unit is not functioning properly, check the "Troubleshooting" list. If a
problem is found, contact your dealer or HIOKI representative.