Thank you for purchasing the HIOKI 9593-01 RS-232C INTERFACE for the
3532-50 and 3522-50 LCR HiTESTERs.
To obtain maximum performance from the product, please read this manual
first, and keep it handy for future reference.
This manual contains information and warnings essential for safe operation
of the product and for maintaining it in safe operating condition. Before
using the product, be sure to carefully read the following safety notes.
The following symbols in this manual indicate the relative importance of
cautions and warnings.
i
WARNING
CAUTION
NOTE
Indicates that incorrect operation presents a significant
hazard that could result in serious injury or death to
the user.
Indicates that incorrect operation presents a possibility
of injury to the user or damage to the product.
Advisory items related to performance or correct operation
of the product.
When you receive the product, inspect it carefully to ensure that no damage
occurred during shipping.
In particular, check the accessories, panel switches, and connectors. If
damage is evident, or if it fails to operate according to the specifications,
contact your dealer or Hioki representative.
(1) If you change the communication condition of the 3532-50/3522-50 while
using it, you should immediately turn the power off and on again. If you do
not do so, the communication conditions will not be changed to the new one.
(2) Always be sure to secu
re the RS-232C cable to the 9593-01 unit by tightening up the fixing screws
provided.
(3) Program messages sent just after the power has been turned on are executed
after the self test has terminated.
(4) It is vital that the proper data format is used when inputting commands with
data values to the 3532-50/3522-50 units.
(5) For details of the various functions, refer to the instruction manuals for the
To avoid electric shock accident, before removing or replacing an
input module, confirm that the instrument is turned off and that the
power cord and connection cables are disconnected.
The mounting screws must be firmly tightened or the input unit may
not perform to specifications, or may even fail.
To avoid the danger of electric shock, never operate the product
with an input module removed. To use the product after removing
an input module, install a blank panel over the opening of the
removed module.
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-01 RS-232C INTERFACE in the rear panel of
the 3532-50/3522-50 are covered with a blanking plate. Follow these three
steps to install the 9593-01 interface:
1. Remove the fixing screws, and take off the blanking plate.
2. Insert the 9593-01 RS-232C INTERFACE into the exposed slot in the rear
of the unit in the figure below.
3. Push the 9593-01 firmly into place, and fix with the screws removed in
When the receiving buffer is more than 85% full, to indicate to the controller
that the empty buffer capacity is low (RTS is set to Low).
Processing of data in the buffer continues, and when the receiving buffer is
less than 25 % full, to indicate to the controller that there is ample buffer
capacity (RTS is set to Hi)
85%
Amount of input
buffer used
25%
Buffer em
RTS
Hi
Low
(2) Controls when transmitting
When CTS is Low, transmission is suspended; it is Hi transmission resumes.
Use the communication condition setting switches on the RS-232C panel to
set the communication condition.
NOTE
・
On dispatch from the factory, this address is initially set to 00000000.
If you change the communication condition while the 3532-50 or 3522-50
is being used, then you should immediately turn the power off and on
again.
If this is not done, the communication condition will not be changed to the
new one.
BitsDescription
1
Baud rate
2
3Data length
4
Parity
5
6Stop bits
7Delimiter
8Handshake
0: OFF1: ON
BitsDescription
1 2Baud rate
0 0
0 1
1 0
1 1
3Data length
0
1
4 5Parity
9600
4800
2400
19200
8bits
7bits
6Stop bits
0
1
7Delimiter
0
1
1bit
2bits
CR+LF
CR
0 0
0 1
1 0
1 1
None
None
Even
Odd
When using with the personal computer, set bit 8 to 0.
When using with the optional 9442 printer, set all bits to 1.
The commands for the 3532-50/3522-50 are as far as possible mnemonic.
Furthermore, all commands have a long form, and an abbreviated short form.
4.3.1Program Message
The program message is made up from header and data portions
Example
:
12 Space separating header portion and data portion.
3
Command message to set frequency to 1 kHz
FREQUENCY 1000
1 2 3
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 "FREQUENCY", either "FREQuency" (the long form) or "FREQ" (the
short form) will be accepted. However, any one of "FREQU", or "FRE" is
wrong and will generate an error.
4.3.2Response Messages
It represents the response message for query messages from the 353250/3522-50.
Response messages generated by the 3532-50/3522-50 are in long form and
in upper case letters.
The 3532-50/3522-50 use 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 3532-50/3522-50 are always in
upper case letters.
Example
(2) Decimal data
:TRIGger INT
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
3532-50/3522-50 can deal, it is rounded off. (5 and above is rounded up; 4
and below is rounded down).
NR1 format - integer data.
Examples
+12, -23, 34
NR2 format - fixed point numbers.
Examples +1.23, -23.45, 3.456
NR3 format - floating point numbers.
Examples
+1E-2, -2.3E+4
The term "NRf format" includes all these three formats.
When the 3532-50 or 3522-50 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.
The term "delimiter" is used to refer to the following possibilities for
separating data sequences.
The 3532-50 and 3522-50 recognizes either a carriage return (CR) or a
carriage return plus linefeed (CR+LF) as delimiters.
A semicolon (;) is used as a message unit separator when it is desired to set
out several messages on a single line.
Example
:RANGe:AUTO ON;:BEEP:KEY ON
; *
IDN?
NOTE
When messages are combined in this way, if a syntax error occurs, all
subsequent messages up to the next delimiter 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
:LEVel V
(3) Data separator
If a message has several data items, commas (,) are required as data
separators for separating these data items from one another.
When several compound headers have a common head portion (for example,
:BEEPer:KEY and :BEEPer:COMParator, etc.), then, when and only when
writing them directly following on from one another, this common portion
(:BEEPer: in this example) can be omitted.
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
Abbreviated expression
:BEEPer:KEY ON;:BEEPer:COMParator NG
:BEEPer: KEY ON;COMParator NG
This becomes the current path, and can be
curtailed from the following commands.
The current path is cleared when the power is turned on, when a colon (:)
appears at the start of a command, and when 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 3532-50/3522-50, there are 12 possible current paths:
Response messages accumulate in the output queue and all data are received
and cleared.
The output queue is also cleared when the power is turned off and turned on
again.
The 3532-50/3522-50 have 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 buffer is cleared
4.10Input Buffer
The 3532-50/3522-50 have 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-01.)
The 3532-50/3522-50 include three 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:
・ Whena"*CLS" command is executed.
・ When an event register query is executed. (*
・ When the unit is powered on.
ESR?, :ESR0?, :ESR1?
(1) Standard event status register (SESR)
Standard Event Status Register (SESR) Bit Assignments
)
Bit 7
PON
Bit 6
Bit 5
CME
Bit 4
EXE
Bit 3
DDE
Bit 2
QYE
Bit 1
Bit 0
Power on flag.
When the power is turned on, or on recovery from a power cut,
this bit is set to 1.
Unused.
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 3532-50/3522-50.
・ 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 r ange.
・ The designated data value is not acceptable.
・ Execution is impossible because some other function is being
performed.
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 3532 -
50/3522-50.
・ During open or short circuit compensation, valid data cannot be
obtained.
Query error.
This bit is set to 1 when a query error is detected by the output
queue control.
・ When the data overflows the output queue.
・ When data in the output queue has been lost.
Clears event register.
Queries standard event status register (SESR).
Queries device ID.
Device initialization.
Performs sampling once.
Queries the result of the self-test.
Waits until all execution is fully completed.
Setting for LCD display.
Queries the setting for LCD display.
Setting for voltage and current monitors.
Queries the setting for voltage and current monitors.
Sets the number of measurement times for averaging.
Queries the number of measurement times for averaging.
Sets the beep sound for the comparator.
Queries the beep sound for the comparator.
Sets the beep sound for key input.
Queries the beep sound for key input.
Enables and disables the external DC bias function.
Queries the external DC bias function enablement
Sets the cable length.
Queries the cable length.
Enables and disables the comparator function.
Queries the comparator function enablement.
(first parameter)
Sets the upper and lower limit values (absolute values).
Queries the upper and lower limit values (absolute values).
Sets the reference value and the upper and lower limit values
(deviation percentage values).
:DEViation?Queries the reference value and the upper and lower limit
values (deviation percentage values).
Ref
page
36
36
36
37
37
37
38
38
39
39
:MODE
:MODE?
:PERcent
Sets the first parameter setting mode.
Queries the first parameter setting mode.
Sets the reference value and the upper and lower limit values
(percentage values).
:PERcent?
Queries the reference value and the upper and lower limit
values (percentage values).
:COMParator:SLIMit
:ABSolute
:ABSolute?
(second parameter)
Sets the upper and lower limit values (absolute values).
Queries the upper and lower limit values (absolute values).
:DEViationSets the reference value and the upper and lower limit values
(deviation percentage values).
:DEViation?
:MODE
:MODE?
:PERcent
:PERcent?
Queries the reference value and the upper and lower limit
values (deviation percentage values).
Sets the second parameter setting mode.
Queries the second parameter setting mode.
Sets the reference value and the upper and lower limit values
(percentage values).
Queries the reference value and the upper and lower limit
Queries the open and short circuit compensation values.
Enables and disables the open circuit compensation function.
Queries the open circuit compensation function enablement.
Enables and disables the short circuit compensation
Queries the short circuit compensation function enablement.
Queries output of judgment result signal line in EXT I/O.
Sets the test signal level.
Queries the test signal level.
Sets the constant current level value.
Queries the constant current level value.
Sets the constant voltage level value.
Queries the constant voltage level value.
Sets the open circuit voltage level value.
Queries the open circuit voltage level value.
Enables and disables the limit setting function.
Queries the limit setting function enablement.
Sets the current limit value.
Queries the current limit value.
Sets the voltage limit value.
Queries the voltage limit value.
Enables and disables the scaling function.
Queries the scaling function.
Sets the first parameters (a and b) in the scaling function.
Queries the first parameters (a and b) in the scaling function.
Sets the second parameters (a and b) in the scaling function.
Queries the second parameters (a and b) in the scaling
function.
Sets the testing speed.
Queries the testing speed.
Sets the type of trigger.
Queries the trigger setting.
Sets the trigger delay time.
Queries the trigger delay time.