The BROOKS HF Transponder Reader system is a high-frequency
identification system that uses FM transmission.
The basic item is a transponder that works as a forgery-proof electronic
identity disk.
The reading unit of the system sends an energy impulse via the
antenna. The capacitor of the passive, battery-free transponder is
charged by this impulse. After that, the transponder returns a signal
with the stored data.
The total reading cycle takes less than 3 ms.
As a sight connection between the transponder and the reader is not
absolutely necessary, the transponder can also be identified through
non-metallic material.
The data received by the transponder reader are transmitted via the
serial interface.
This manual contains information about installing, operating and error
handling the BROOKS HF5x RS232 Transponder Reader. It consists of
nine chapters:
Introduction
Safety Instructions
Product Description
Installation
Operation
Service and Error Handling
Deinstallation and Storage
Transportation and Disposal
Accessories
This product is manufactured in accordance with state of the art
technology and corresponds to recognized safety regulations.
Nevertheless, there are dangers associated with the use of the
equipment even for its intended purpose. You should therefore read the
following safety information carefully and keep it in mind.
Only install and operate this equipment if it is in perfect condition and
with reference to this manual. Do not use the equipment if it is
damaged.
1 Read and understand all safety and operating instructions
before installing and operating the device.
2 This instruction is designed for specially trained personnel.
This device is NOT intended for use by the “general
population” in an uncontrolled environment. Installation,
operation and error handling the device shall be carried out by
specially trained personnel only (see additional information
on pages 12, 23, 30, and 115).
3 Keep these instructions. Store this manual in a place that can
be accessed at any time by all persons involved in installing,
operating and error handling the device.
4 Heed all warnings. Follow all warnings on and inside the
device and operating instructions.
5 Install in accordance with the manufacturer's instructions
only.
6 Only use attachments, accessories and connecting cables
supplied by the manufacturer.
7 All error handling other than the error handling listed in
chapter 6 of this manual must be carried out by the
manufacturer.
8 People with hearing aids should remember that radio signals
transmitted by the device might cause a very unpleasant
buzzing noise in their hearing aids.
9 Do not connect the device to any kind of power supply such
as a standard household power supply. The device should be
connected to a power supply of the type described in these
instructions only.
10 When you disconnect a cable, pull on its conductor and not on
the cable itself. Keep the connector evenly aligned to avoid
bending any connector pins. When you connect a cable,
ensure that the connector pins are positioned correctly.
11 Never over bend the antenna cable or expose it to mechanical
loads.
12 When replacement parts are required, use the replacement
parts specified by the manufacturer only. Unauthorized
substitutions may result in fire, electric shock, or other
hazards.
All antenna resonant circuit components carry
high voltage!
The installer is responsible for installing the
device to comply with FCC requirements of
human exposure to radio frequency.
To prevent fire, shock hazard, or annoying
interference, use recommended accessories only.
Remove the housing lid carefully to prevent
damage! Do not operate the device when the
housing lid is removed!
Do NOT operate this device without a proper
antenna attached. Proper antennas are antennas
supplied by the manufacturer and listed in section
„Accessories“.
Never locate the antenna so that it is very close to
or touching parts of the body while transmitting.
2.3 ESD Instructions
Static electricity can harm electronic components inside the
device. All persons who install or maintain the device must
be trained in ESD protection. ESD protection measures must
be observed when opening the device.
Before removing or inserting components, disconnect the power
supply.
To prevent electrostatic damage, static electricity must be
discharged from the body and tools before touching components
inside the device.
Touch electro sensitive components carefully at their edges only.
2.4 Proper Use
This product was developed for reading and writing transponders only.
Any other use of this device would constitute abuse and would render
the user’s authority to install and operate the device invalid.
This product is designed to be mounted and operated in an industrial
environment as a built-in-device only. It is not designed to be used as a
stand-alone or a portable device or in a non-industrial environment,
such as a household, vehicle or open-air environment.
2.5 Qualified Personnel
This manual is designed for specially trained personnel only. This
device must be installed and maintained by the manufacturer or its
specially trained representatives.
Intervention or error handling not expressively approved in this manual
must be carried out by the manufacturer’s personnel only. If you are
unsure about the qualifications that are actually required, contact the
manufacturer.
Unqualified interventions may result in personal injury or
damage to the device!
2.6.1 USA – Federal Communications Commission (FCC)
This device complies with Part 15 of the FCC Rules. Operation is
subject to the following two conditions:
1) This device may not cause harmful interference and
2) This device must accept any interference received, including
interference that may cause undesired operation.
This equipment has been tested and found to comply with the limits
for a Class B digital device, in accordance with part 15 of the FCC
Rules. These limits are designed to provide reasonable protection
against harmful interference in a residential installation.
This equipment generates, uses and can radiate radio frequency
energy and, if not installed and used in accordance with the
instructions, may cause harmful interference to radio
communications. However, there is no guarantee that interference
will not occur in a particular installation. If this equipment does
cause harmful interference to radio or television reception – this
can be determined by turning the equipment off and on – the user is
encouraged to try to correct the interference using one or more of
the following measures:
—Reposition or relocate the receiving antenna.
—Increase the distance between the equipment and the
receiver.
—Connect the equipment to an outlet to a circuit other than
the one to which the receiver is connected.
—Consult the dealer or an experienced radio/TV technician
for assistance.
FCC ID N5GHF5
Compliance with:
FCC Code of Federal Regulations, Part 15 Subpart C, Section §15.205
FCC Code of Federal Regulations, Part 15 Subpart C, Section §15.209
Changes or modifications not expressly approved by the
party responsible for compliance may void the user’s
authority to operate the equipment.
Konformitätserklärung gemäß dem Gesetz über Funkanlagen und
Telekommunikationsendeinrichtungen (FTEG) und der Richtlinie
1999/5/EG (R&TTE)
Declaration of Conformity in accordance with the Radio and
Telecommunications Terminal Equipment Act (FTEG) and Directive
1999/5/FC (R&TTE Directive)
Hersteller / Verantwortliche Person
Manufacturer / responsible person
erklärt, dass das Produkt
declares that the product
Type (ggf. Anlagenkonfiguration mit
Angabe der Module):
Type (if applicable, configuration
including the modules)
5 Telekommunikations(Tk-)endeinrichtung
Telecommunications terminal
equipment
Verwendungszweck
lntended purpose
Geräteklasse / Equipment class
bei bestimmungsgemäßer Verwendung den grundlegenden
Anforderungen des § 3 und den übrigen einschlägigen
Bestimmungen des FTEG (Artikel 3 der R&TTE) entspricht.
complies with the essential requirements of §3 and the other relevant
provisions of the FTEG
(Article 3 of the R&TTE Directive), when used for its intended
purpose.
If the device is connected to a power supply, the LED is illuminated
green and the reader is ready for use.
Status LED
The status LED is used to check reading or writing. If the reader is in
test mode and the action was OK, the status LED is on. In case of an
error occurs the status LED is off. The action depends on reader
parameter 38.
RS232 interface
The data are passed down serially to the RS232 interface (9 contact
Sub-D female plug) with SECS1 protocol. Baud rates of 300 Bd up to
115.2 kBd are possible.
Fuse
TR5 housing, 500 mA T (low breaking).
HF module
The HF module is the analog part of the device. It triggers the antenna
and transmits the received data to the controller.
Antenna connector 1 to 5:
The number of the antenna connector corresponds to the head ID of the
reader.
Voltage (proof against connecting
to the wrong terminal)
Current without presence sensor
(starting process excluded)
3.6 Contents of Delivery
Number Description
1 HF RS232 Transponder Reader
1 Instruction manual
For available or required accessories, e.g. antennas, adapters and
cables, see section “Accessories” on page 122 in this manual.
3.7 Warranty and Liability
The warranty period is 12 months and begins with the moment of
delivery of the device as proved by an invoice or other documents.
The warranty includes the repair of all damages to the device that
occur within the warranty period, and which are evidently caused by
faults of the material or production defects.
The warranty does not include damages caused by incorrect
connection, inappropriate handling and non-observance of the
technical reports.
This device is designed for use in an indoor
industrial environment only. Installation is only
permitted in an environmental indoor climate with
a constant temperature of between 0°C and +50°C /
32°F and 122°F, humidity between 25% and 80%,
and a maximum temperature of +50°C / 122°F.
Do not install or use this device in or near water.
Never spill liquids of any kind onto the device.
Should spillage occur, unplug the device and have
it checked by a technician.
Do not install near heat sources such as radiators,
heat registers, stoves, or other apparatus (including
amplifiers) that produce heat. Do not install the
device in a flammable environment.
Never expose the device to intense changes in
temperature, otherwise condensation can develop
inside the device and cause damages.
22
Do not locate the device near overhead power lines
or other electric lights, or power circuits or where
it can encounter such circuits. When installing the
device, take extreme care not to encounter such
circuits as they can cause serious injury or death.
The device should not be used in the immediate
vicinity of electrical units (such as medical units,
monitors, telephones, televisions and energy-saver
lamps), magnetic data carriers, or metallic objects.
This could result in reduced reading/writing ranges.
Never use the device in potentially explosive areas
(such as paint shops).
Do not position the device in a location where it
can suffer from vibration or shock.
When the device is installed, the installation
location must be adequately illuminated.
Do not install the device during periods of
lightning.
When determining the assembly location, consider
4.2 Qualified Installation Personnel
The installation shall be carried out by specially trained personnel
only. If you are uncertain about the qualification, contact the
manufacturer.
Ensure the installation location complies with FCC
requirements for human exposure to radio
frequency.
the length of the antenna cable that will be used,
and the reading and writing range. See section
„Accessories/Antennas“ for further information.
Operating the device without special skills can result in
damage to the reader and/or connected devices!
4.3 Unpacking
This device and its accessories were packed under clean room
conditions. To preserve these conditions, the device must be unpacked
under clean room conditions.
4.3.1 Disposal of Packing Material
The packing material consists of cardboard and film. Dispose of these
materials separately in accordance with the relevant legislation in your
country.
4.4 Mounting the Transponder Reader
The mounting surface must be stable, non-flammable, dry and
clean. If necessary, clean it before installing the device.
When installing the antenna, consider the required reading and
writing ranges (see section “Accessories”, page 122). The reader
can be used properly only if the transponder is located within the
individual reading/writing range of the antenna!
4.5.1 Positioning
Reliable reading and writing depends on the range and position of the
transponder to the antenna.
Optimal position of the transponder and antenna for different
orientations of the transponder.
4.5.2 Available Antenna Types
For the antennas that are available, see chapter „Accessories“, page
Connect the antenna to the antenna plug (see illustration page 18).
4.7 Power Connection
Built-in male plug, plastic (power supply)
PIN Signal
1 +24V
2 0V
3 Screen / PE
The device can be connected to an interior DC power circuit of the
equipment or to a DC adapter (see section “Accessories”, page 133).
Note the required voltage (see technical data, page 21). Use
cables, plugs and adapters provided by the manufacturer
only!
1
2
3
Once the device is connected to the power supply, the power LED is
illuminated (see illustration page 17). If it is not illuminated, see
section 6 for help.
The HF5x Transponder Reader is designed to be operated by
specially trained personnel only. If you have doubts about
the qualification required, contact the manufacturer.
Operating the device without special skills can result in
damage to the reader and/or connected devices!
5.2 Introduction
The SECS-1 standard defines a communication interface that is
suitable for exchanging messages between semiconductor processing
equipment and a host. A host is a computer or network of computers
that exchanges information with the equipment to perform/execute the
production.
The standard does not define the data contained within a message. The
meaning of messages must be determined through a message contents
standard such as SEMI Equipment Communications Standard E5
(SECS-2).
This standard provides the means for independent manufacturers to
produce equipment and hosts that can be connected without requiring
specific knowledge of each other.
The SECS-1 protocol can be seen as a layered protocol used for pointto-point communication. The layers within SECS-1 are the physical
link, block transfer protocol and message protocol.
It is not intent of the standard to meet the communication needs of all
possible applications. For example, the speed of RS232 may be
insufficient to meet the needs of transferring mass amounts of data or
programs in a short period, such as may be required by high-speed
functional test applications.
In a network, the roles of host and equipment may be assumed by any
party in the network. In this situation, one end of the communications
link must assume the role of the equipment and the other the role of
the host.
Electronic Industries Association Standards:
EIA RS-232-C Interface between Data Terminal Equipment and Data
Communication Equipment Employing Serial Binary Data Interchange.
This message set describes the communication between a SECS-1
reader and a host. The host and the transponder reader communicate
via an RS232 interface (SECS-1).
5.3.1 Character Structure
Data will be transmitted or received in a serial bit stream of 10 bits per
character at one of the specified data rates. The standard character has
one start bit (0), 8 data bits and one stop bit (1). All bit transmissions
are of the same duration.
SECS1 performs no parity or other verification of the individual bytes.
5.3.2 Block Transfer Protocol
The reader will use an interpretation of SECS-1 by a serial transport
layer. The following are some points to note about this
implementation.
5.3.2.1 Master Slave
The host connects to the reader. If there is contention, the host “gives
in” (i.e. receives before sending).
In the course of communication, the reader takes on the role of the
master, and the host takes on the role of the slave.
5.3.2.2 Control Characters
The four standard handshake codes used in the block transfer protocol
are displayed in the table below.
<ENQ>
<EOT>
<ACK>
<NAK>
0x05 Request to Send
0x04 Ready to Receive
0x06 Correct Reception
0x15 Incorrect Reception
The operation of all communication functions above the block transfer
protocol is linked in information contained in a 10-byte data element,
called the header.
The header is always the first 10 bytes of every block sent by the
block transfer protocol.
The length includes all bytes sent after the length byte, excluding the
two checksum bytes. The maximum block length allowed by SECS-1 is
254 bytes and the minimum is 10 bytes (header only).
The reverse bit (R-bit) signifies the direction of a message. The R-bit
(msb) is set to 0 for messages to the equipment, and set to 1 for
messages to the host.
The device ID is a definite number to contact the reader.
The device ID consists of the 8 bit gateway ID (bit0-bit7), which is
identical with the last two characters of the readers serial number
(default), and a 5 bit fixed reader number (bit8-bit14 = 0x01).
Of course, the ID can be changed within the valid scope.
Direction reader to host: 0x81xx *
Direction Host to equipment (BROOKS HF5x reader): 0x01xx *
* … the serial number is located on a label on the housing lid of each
reader
The W-Bit indicates that the sender of a primary message expects a
reply. A value of one in the W-bit means that a reply is expected.
The message ID identifies the format and content of the message being
sent.
A primary message is defined as any odd-numbered message.
A secondary message is defined as any even-numbered message.
The end bit determines whether a block is the last block of the
message. A value of 1 means that the block is the last block.
A message sent as more than one block is called a multi-block
message. A block number of one is given to the first block, and the
block number is incremented by one for each subsequent block until
the entire message is sent.
As all messages can be sent in one block, the block number always has
the value 1.
The system bytes in the header of each message for a given device ID
must meet the following requirements:
The system bytes of a primary message must be distinct from those
bytes of all currently open transactions initiated from the same end
of the communications link.
The system bytes of the reply message are required to be the same
as the system bytes of the corresponding primary message.
The system bytes are incremented for each primary message.
The checksum is calculated as the numeric sum of the unsigned binary
values of all the bytes, after the length byte and before the checksum in
a single block.
5.3.2.4 Block Transfer Protocol
R-Bit 0 0 0 0 0 01
serial number of the reader
The drawing below illustrates some simple message interactions
between the host and the equipment. The figure shows the handshake
sequence possible to acquire the status of the equipment.
When the host wants to send, it first sends an <ENQ> and then tries to
read.
If it receives an <EOT>, it sends its message and then expects an
<ACK>.
HOST / READER)
(
Source: Receiver:
ENQ
Length
Header
Data
Checksum
ENQ
(READER / HOST)
T2
EOT
T2
T1
T2
ACK
T4 (multi-block)
If it receives an <ENQ>, it puts off sending its message, sends an
<EOT> and then reads the other message.
When both the host and the equipment try to send at the same time, the
host must cancel its inquiry because the host works in slave mode.
First, it must receive the equipment message because the reader is the
master. After that the host can send its message.
For more detailed information about all possible cases, see SEMI E4.
(SEMI Equipment Communication Standard 1 Message Transfer
The SEMI Equipment Communication Standard Part 2 (SECS-2)
defines details how messages exchanged between intelligent equipment
and a host are interpreted.
It is the intent of this standard to be fully compatible with SEMI
Equipment Communication Standard E4 (SECS-1).
The messages defined in this specification support the typical activities
required for the BROOKS transponder reader.
SECS-2 gives form and meaning to messages exchanged between the
equipment and the host using a message transfer protocol, such as
SECS-1. SECS-2 defines the method of conveying information
between the equipment and the host in the form of messages.
These messages are organized into categories of activities, called
streams, which contain specific messages, called functions. In SECS-2,
messages are identified by a stream code (0-127, 7bits) and a function
code (0-255, 8 bits). Each combination of stream and function
represents a unique message identification.
SECS-2 defines the structure of messages into entities called items and
lists of items. These data structures define the logical divisions of the
message, as distinct from the physical division of the message transfer
protocol.
An item is an information packet that has a length and format defined
by the first 2, 3, or 4 bytes of the item. These bytes are called the item
header. The item header consists of the format byte and the length byte
as shown below.
Byte Name Description
0
1
1-2
1-3
Next
<Length>
Format and number
of the length bytes
Length-bytes
Data
The data format is coded in the upper 6 bits.
The two less significant bits determine the
number of the following length bytes.
The length corresponds to the number of the
bytes of a data element. In the “List” format, the
length corresponds to the number of the list
elements.
The standard does not require the minimum
possible number of length-bytes for a given data
length
Data bytes of a data element or number of the
data elements in case of the “List” format.
A list is an ordered set of elements, where an element can be either an
item or a list. The list header has the same form as an item header with
format type 0. However, the length byte refers to the number of
elements in the list rather than to the number of bytes.
5.4.2 Data Items
The formats represent arrays of types: <type>[number of elements]
where <type> is one of the following:
Oct-
Hex-
Code
00 01 List
11 25 Boolean
10 21 Binary
20 41 ASCII
31 65 I1
32 69 I2
34 71 I4
30 61 I8
51 A5 U1
52 A9 U2
54 B1 U4
50 A1 U8
40 91 F8
44 81 F4
36
Format Meaning Example
Code
List element with the
number of the
“Length” data
elements
According to SEMI E99 carrier ID read/writer functional standard for
SECS-1 and SECS-2 protocol, the BROOKS reader supports the
defined stream 18 messages.
This section defines the data items used in the standard SECS-2
messages described in the section “Message Details”.
Syntax:
Name: A unique name for this data item. This name is used in
Format: The permitted item format code which can be used for
Description: A description of the data item, with the meanings of
Where used: The standard messages in which the data item appears.
the message definitions.
this standard data item. Item format codes are shown
in hex and octal, as described in section data items
(page 36). The notification “3()” indicates any of the
signed integer formats (30, 31, 32, 34).
specific values.
ALARM STATUS
Format: A[1]
Description: The value of the alarm status refers to the last reading
process. If a read or write error occurs, the alarm status is set. A
successful read or write resets the alarm status. When leaving
maintenance mode, the alarm status is also deleted.
Description: Identifier for an attribute for a specific type of object.
CIDRW Attribute Definitions:
“Configuration”… Number of heads
“AlarmStatus” Current CIDRW sub state of ALARM
STATUS
“OperationalStatus” Current CIDRW sub state of
OPERATIONAL
“SoftwareRevisionLevel” Revision (version) of software - 8 byte
maximum
“CarrierIDOffset” Offset of CID in CID field (MID area)
“CarrierIDLength” Length of CID in CID field (MID area)
“S1Status” Status of external I/O 01 (read only)
“S2Status” Status of external I/O 02 (read only)
“S3Status” Status of external I/O 03 (read only)
“S4Status” Status of external I/O 04 (read only)
“S5Status” Status of external I/O 05 (read only)
“HeadStatus” The current state
“HeadID” Head number 01-05 (2 digits)
* In case of a HF5x Transponder Reader, the head attribute definition
“HeadStatus” is equal to the “OperationalStatus” of the CIDRW. The
“HeadID” is equal to the antenna connector.
Number how often a question or a message shall be repeated.
0 .. 31
Default: 3
Parameter 7: TARGETID HighByte
Highbyte of the predefined TARGETID (not changeable).
Parameter 8: TARGETID LowByte
Lowbyte of the predefined TARGETID (not changeable).
Parameter 9: Heartbeattime
The reader offers the option of generating a regular heartbeat. This
means the reader sends a S1F1 message to the host in the defined
interval.
0 … No heartbeat
1 … 255 10s (10s - 2550s)
Default: 0 no heartbeat
Parameter 10: Not defined!
Parameter 11: Reader-ID
The reader ID is a part of the device ID. In the message header, it
corresponds to the 7 LSB (last significant bits) of the “upper message
ID”.
00 .. 127
Default: 0x00
The BROOKS reader works as a gateway (CIDRW) with up to 5
integrated heads. Therefore the reader ID is predefined as 0x00. Of
course, the ID can be changed within the valid scope.
Parameter 26: watchport for presence sensor 1
Enables a message to the host if a cassette/FOUP is detected on the I/O
port, or if it is removed from I/O port.
A sensor is required to use this capability!
Bit 0: 0 – Report cassette/FOUP removed is disabled
1 – Report cassette/FOUP removed is enabled
Bit 1: 0 – Report cassette/FOUP detected is disabled
1 – Report cassette/FOUP detected is enabled
Bit 2 – 5: not used!
Bit 6: 0 – Message S18F71 expects no reply message
1 – Message S18F71 expects a reply message
Bit 7: 0 – The input signal is not inverted (normal)
1 – The input signal is inverted
Input signal is normal(Bit 7) and no reply is expected (Bit 6):
0x00000000 Report nothing
0x00000001 Report cassette/FOUP is removed
0x00000010 Report cassette/FOUP is detected
0x00000011 Report cassette/FOUP is detected and cassette
is removed
Input signal is inverted (Bit 7) and a reply is expected (Bit 6):
0x11000000 Report nothing
0x11000001 Report cassette/FOUP is removed
0x11000010 Report cassette/FOUP is detected
0x11000011 Report cassette/FOUP is detected and cassette
Parameter 27: watchport for presence sensor 2
See parameter 26.
Parameter 28: watchport for presence sensor 3
See parameter 26.
Parameter 29: watchport for presence sensor 4
See parameter 26.
Parameter 30: watchport for presence sensor 5
See parameter 26.
Parameter 31: r/w maxrepeat
If a read/write error occurs, this parameter defines the maximum
number of attempts to read or write a transponder.
0 .. 5
Default: 5
Parameter 32: type of transponder
Defines the type of the transponder. The type of tag is needed for the
messages S18F5, S18F7, S18F9 and S18F11. Because of these
messages do not use the UID of the tag, the transponder reader have to
know the type of the tag to perform reading and writing.
‘0’ … ‘10’ pages
Default: ‘4’ – MID area = 4 pages = 16 bytes (depends on
transponder type).
See also parameter 42 – 45 and 99.
Parameter 38: Test After Soft Reset
This parameter enables/disables the initial test after a software reset.
0x00 No initial test after software reset
0x01 Initial test after software reset
0x11 polling Inventory on head 1 after software reset
0x12 polling Inventory on head 2 after software reset
0x13 polling Inventory on head 3 after software reset
0x14 polling Inventory on head 4 after software reset
0x15 polling Inventory on head 5 after software reset
0x21 polling read and write on head 1 after software reset
0x22 polling read and write on head 2 after software reset
0x23 polling read and write on head 3 after software reset
0x24 polling read and write on head 4 after software reset
0x25 polling read and write on head 5 after software reset
Default: (0) No initial test after software reset
If the customer requires special parameter settings that deviate from
the default values, a customer code can be assigned by BROOKS to set
several parameter values via one parameter.
The purpose of the Carrier ID Reader/Writer functional standard is to
provide a common specification for concepts, behavior, and services
provided by a Carrier ID Reader/Writer to an upstream controller. A
standard interface will increase the interchangeability of a Carrier ID
Reader/Writer, so that users and equipment suppliers have a wide
range of choice.
Scope:
1. The interface standard addresses the functional requirements for
a generic Carrier ID Reader/Writer interface with an upstream
controller.
2. The specification includes the required behavior and required
communications for a Carrier ID Reader and Writer.
3. The specification does not require, define or prohibit
asynchronous messages sent by the Carrier ID Reader or Writer.
4. This standard does not purport to address safety issues, if any,
associated with its use.
5.5.2 State Models
To facilitate independent control of the individual heads, there are two
separate state models defined, one for CIDRW subsystem and one for
each individual head. The BROOKS reader combines the CIDRW
subsystem with the head.
The state model for the BROOKS reader is displayed in the state model
below.
The table below defines the transitions of the BROOKS SECS-1 state
model of the transponder reader.
# Previous State
1 Any Power up or reset INITIALIZING
2 INITIALIZING
3 INITIALIZING
4 IDLE
5 BUSY
6 IDLE
7 MAINTENANCE
8 INITIALIZING
9 NO ALARMS
10 ALARMS
11 Any
Trigger New State Actions Comment
Initialization is
complete
Default entry into
OPERATING
A service request
to read or write or
perform
diagnostic
is received.
All services
request that affect
A user selects the
MAINTENANCE
state and all
heads are IDLE
A user selects the
OPERATING
state and all
heads are IDLE
Default entry into
ALARM
STATUS
An alarm
condition is
detected.
All alarm
conditions have
cleared.
A reset service
request is
received
Initialize
hard- and
software
RUNNING None
IDLE None Internal
BUSY None
IDLE None
MAINTENANCE None
IDLE None
ALARMS or
NO ALARMS
ALARMS None
NO ALARMS None
CIDRW None
Default entry on
power up
The CIDRW is
now able to
communicate
The upstream
controller may
send a request or
the operator may
set a switch to
select the
MAINTENANCE
state.
Maintenance and
setup activities
may now be
performed.
The upstream
controller may
send a request or
the operator may
set a switch to
select the
OPERATING
state. Normal
operating
activities may
now be
performed.
The device ID in the message block header does not correspond to the
equipment device ID.
S9F1
< MHEAD > .
S9F3: UNRECOGNIZED STREAM TYPE (reader -> host)
The reader does not recognize the stream type in the message block
header.
S9F3
< MHEAD > .
S9F5: UNRECOGNIZED FUNCTION TYPE (reader -> host)
The reader does not recognize the function number in the message
block header.
S9F5
< MHEAD > .
S9F7: ILLEGAL DATA (reader -> host)
The reader does not recognize the data in the message.
S9F7
< MHEAD > .
S9F9: TRANSACTION TIMER TIME-OUT (reader -> host)
This message indicates that a transaction timer has timed out and that
the corresponding transaction was aborted. Only the last sent message
(which must be confirmed by the host) is stored and controlled.
The host requests the subsystem indicated in TARGETID to read
information. DATASEG may be used to indicate a specific section of
data to be read. DATALENGTH is used to limit the amount of data for
that section.
S18F5 W
L,3
1. <TARGETID>
2. <DATASEG>
3. <DATALENGTH>
If DATASEG and DATALENGTH are both omitted (zero length
items) then up to 120 bytes of the data area are requested. If only
DATALENGTH is omitted, then all data within the indicated section
are requested.
S18F6: READ DATA (RD) (reader -> host)
This message is used to return requested information from the
subsystem indicated in TARGETID, or to acknowledge the result of
the request.
S18F6
L,3
1. <TARGETID>
2. <SSACK>
3. <DATA>
If TARGETID is unknown, then a communication error (CE) occurs.
S18F7: WRITE DATA REQUEST (WAR) (host -> reader, reply)
This message requests to write data to the subsystem component
indicated in TARGETID. DATASEG may be used to indicate a
specific section of the data area to be written or overwritten.
S18F7 W
L,4
1. <TARGETID>
2. <DATASEG>
3. <DATALENGTH
4. <DATA>
If DATASEG and DATALENGTH are both omitted (zero length
items), then up to 120 bytes in the data area are to be overwritten. If
only DATALENGTH is omitted or if DATALENGTH has a value of
zero, then all data within the indicated section are to be written.
If DATASEG is omitted (zero length items) the value of
DATALENGTH set the length of data that shall be written. If the
length of the data that shall be written is longer than the value of
DATALENGTH, a communication error (CE) occurs.
S18F8: WRITE DATA ACKNOWLEDGE (WDA) (reader -> host)
This message acknowledges the success or failure of writing data to
the subsystem indicated in TARGETID.
S18F8
L,3
1. <TARGETID>
2. <SSACK>
3. L,1
L,s
1. <STATUS
…
s. <STATUS
If the TARGETID is unknown, a communication error (CE) occurs.
The host requests the subsystem indicated in TARGETID to read
information from the transponder indicated in UID. DATASEG may be
used to indicate a specific section of data to be read. DATALENGTH
is used to limit the amount of data for that section.
S18F67 W
L,4
1. <TARGETID>
2. <UID>
3. <DATASEG>
4. <DATALENGTH>
If DATASEG and DATALENGTH are both omitted (zero length
items) then up to 120 bytes of the data area are requested. If only
DATALENGTH is omitted, then all data within the indicated section
are requested.
S18F68: READ DATA UID (RDU) (reader -> host)
This message is used to return requested information from the
subsystem indicated in TARGETID and the transponder indicated in
UID, or to acknowledge the result of the request.
S18F68
L,3
1. <TARGETID>
2. <SSACK>
3. <DATA>
If TARGETID is unknown, then a communication error (CE) occurs.
S18F69: WRITE DATA REQUEST UID (WARU) (host -> reader,
reply)
This message requests to write data to the subsystem component
indicated in TARGETID to the transponder indicated in UID.
DATASEG may be used to indicate a specific section of the data area
to be written or overwritten.
S18F69 W
L,4
1. <TARGETID>
2. <UID>
3. <DATASEG>
4. <DATALENGTH>
5. <DATA>
If DATASEG and DATALENGTH are both omitted (zero length
items), then up to 120 bytes in the data area are to be overwritten. If
only DATALENGTH is omitted or if DATALENGTH has a value of
zero, then all data within the indicated section are to be written.
If DATASEG is omitted (zero length items) the value of
DATALENGTH set the length of data that shall be written. If the
length of the data that shall be written is longer than the value of
DATALENGTH, a communication error (CE) occurs.
S18F70: WRITE DATA ACKNOWLEDGE (WDA) (reader -> host)
This message acknowledges the success or failure of writing data to
the subsystem indicated in TARGETID.
S18F70
L,3
1. <TARGETID>
2. <SSACK>
3. L,1
L,s
1. <STATUS
…
s. <STATUS
If the TARGETID is unknown, a communication error (CE) occurs.
This message reports the change of the state of one of the 5 presence
sensors of the reader. The TARGETID corresponds to the number of
the sensor. There are two states of the sensor. ON – the sensor is
covered, OFF – the sensor is uncovered in case of the sensor polarity is
not inverted.
S18F71
L,2
1. <TARGETID>
2. <SSTATE>
S18F72 SENSOR STATE ACKNOWLEDGE (SSA) (host -> reader)
The host has to acknowledge all incoming S18F71 messages.
S18F72
L,2
The reader detects wrong data and sends the S9F7 message
Host to Reader: S2F13
Out: ENQ ( 05 )
In: EOT ( 04 )
Out: Length Byte ( 0F )
Out: Header ( 00 00 82 0D 80 01 00 00 00 0D )
Out: Data ( 01 01 A5 01 0F )
Out: Checksum ( D4 02 )
In: ACK ( 06 )
Reader to Host: S2F14
In: ENQ ( 05 )
Out: EOT ( 04 )
In: Length Byte ( 0E )
In: Header ( 80 00 02 0E 80 01 00 00 00 0D )
In: Data ( 01 01 A5 00 )
In: Checksum ( 01 C5 )
Out: ACK ( 06 )
Reader to Host: S9F7:
In: ENQ ( 05 )
Out: EOT ( 04 )
In: Length Byte ( 16 )
In: Header ( 80 00 09 07 80 01 00 01 00 06 )
In: Data ( 21 0A 00 00 82 )
In: Data ( 0D 80 01 00 00 00 0D )
In: Checksum ( 02 60 )
Out: ACK ( 06 )
The reader replies to the S2F14 equipment constant request message
without data, because the parameter was invalid. Additionally, the
reader sends the S9F7 illegal data message.
Host reads material ID of a multipage transponder with S18F9
Host to Reader: S18F9
Out: ENQ ( 05 )
In: EOT ( 04 )
Out: Length Byte ( 0E )
Out: Header ( 00 00 92 09 80 01 00 00 00 17 )
Out: Data 41 02 30 31 TARGETID “01”
Out: Checksum ( D7 02 )
In: ACK ( 06 )
Reader to Host: S18F10
In: ENQ ( 05 )
Out: EOT ( 04 )
In: Length Byte ( 3D )
In: Header ( 80 00 12 0A 80 01 00 00 00 17 )
In: Data 01 04
41 02 30 31 TARGETID “01”
41 02 4E 4F SSACK “NO”
41 10 4D 49 44 20 30 30 30 30 30
30 30 30 30 30 30 31
MID “MID0000000000001”
01 01
01 04
41 02 4E 45 PMInformation “NE”
41 01 30 Alarmstatus “0”
41 04 49 44 4C 45 OperationalStatus “IDLE”
41 04 49 44 4C 45 HeadStatus “IDLE”
In: Checksum ( 0A 5E )
Out: ACK ( 06 )
The host wants to read the material ID of any transponder. The reader
confirms the success of the read command with SSACK “NO” and
returns the material ID. (For chapter data items, see page 36).