These operating instructions correspond with the "Radio and Telecommunications Terminal.
Equipment Act and Directive 2014/53/EU (RED) "
These operating instructions are intended for the operator who must pass these on to the
personnel responsible for installation, connection, use, and repairs of the machine.
The operator must ensure that the information contained in these operating instructions and in
the accompanying documents has been read and understood.
The operating instructions must be kept at a known place that is easy to reach, and they must
be consulted if there is the slightest doubt.
The manufacturer assumes no responsibility for damage to persons, animals, or objects or to
the unit itself arising from the improper use or the disregard or insufficient consideration to the
safety criteria contained in these operating instructions or based on modifications of the unit or
the use of unsuitable replacement parts.
The copyright for the operating instructions lies solely with
HERMOS AG
Track & Trace - RFID Division
Gartenstr.19
95490 Mistelgau, Germany
or its legal successor.
Reproduction or circulation of this document to third parties only by express written permission
of copyright holder. This also applies if only excerpts of the document are copied or circulated.
These same conditions apply to the disclosure of the document in digital format.
Danger of injury due to unauthorised modifications
There are risks from unauthorised modifications on the device.
Only original spare parts from the manufacturer must be used. No modification,
attachment or conversion may be performed on the device without the permission
of HERMOS AG.
WARNING
Danger of injury and interruption of operation due to improper use
There are risks through the improper use of the device.
The device must only be used according to its intended use.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 6 of 119
Using the device
The device is exclusively used to read and write passive LF transponders.
Any other use of the machine or any use beyond its intended purpose is considered non-intended and
thus improper.
In this case, the device safety and the device protection provided may be compromised. HERMOS AG
is not liable for damages resulting from such use.
The device was developed for the use in an industrial environment as a built-in device in other systems.
It was not developed as a stand-alone or mobile device in a non-industrial environment, such as
domestic, vehicle or open air use.
Intended use also includes the following:
Following all the operating instructions
Following all the safety instructions
Improper use, which can endanger the unit, the user and third parties, include:
The use of the device contrary to its intended use
Changes to the device as well as attachments and conversions
Operating the unit when there are obvious problems
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 8 of 119
4. General instructions
All previous versions of this document lose their validity with the issue of this version.
We compiled the information in this document according to the best of our ability. HERMOS AG does
not guarantee the accuracy and completeness of the information provided in this document and is also
not liable for consequential damages based on faulty or incomplete information.
Objective of the product manual
The product manual serves as support and contains all the necessary information that must be followed
for general safety, transport, installation and operation.
The product manual with all safety instructions (as well as all additional documents) must be:
Followed, read and understood by all persons working with the unit (especially
knowledge of the safety instructions)
Easily available at all times to all persons
Consulted if even the slightest doubt arises (safety)
Objectives:
Prevent accidents
Increase the service life and reliability of the unit
Reduce the costs of production downtime
Warranty and liability
The "General Terms and Conditions of Sale and Delivery" of HERMOS AG shall apply.
The warranty period is 24 months beginning with the delivery of the device, which is verified by the
invoice or other documents.
The warranty includes repairs of all damages to the unit that occur during the warranty period, and
were clearly caused by material or manufacturing defects.
Warranty and liability claims in the event of personal injury or property damage are excluded if they
arise from one or more of the following causes:
Improper use of the unit
Disregarding the information in the operating instructions
Unauthorised structural modifications of the unit
Insufficient maintenance and repairs
Disaster events due to impact with foreign objects or force majeure
There is a risk of danger due to disregard of the product manual and the
safety information contained therein.
Read the product manual carefully before putting the unit into operation for
the first time. Fulfil all required safety conditions.
DANGER
Risk of injury due to disregarding the safety symbols.
Risks exist when disregarding warnings in the operating instructions.
Follow all warnings.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 9 of 119
5. Safety instructions and warnings
Scope and symbols
Follow the general safety instructions as well as special safety instructions included in the chapters.
The unit was built according to state-of -the-art technology and recognised safety regulations. In order
to prevent danger to life and limb of the user, third parties, or the unit, only use the unit for its intended
purpose and in perfect condition with regard to safety.
Bodily injuries and/or property damages resulting from non-compliance with the instructions provided in
the operating instructions are the responsibility of the company operating the unit or the assigned
personnel.
Faults that may compromise safety must be eliminated immediately.
Safety symbols - according to DIN 4844-2
The following special safety symbols in accordance with DIN 4844-2 are used at the corresponding
passages in the text of this product manual and require special attention depending on the combination of
the signal word and symbol.
Dispose of packaging material
according to rules and regulations
Recycling
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 11 of 119
5.2.4 Other signs
Obligations
5.3.1 Operator’s obligations
A safe condition and use of the unit is a requirement for a safe operation of the unit. For that reason,
the operator has the obligation to ensure that the following points are adhered to:
The unit may only be operated by trained and authorised personnel.
Prohibit unsafe or dangerous working methods! If necessary, check the conduct
and actions of its personnel!
Have personnel who must be trained, instructed or within the scope of general
training work only on the unit under the supervision of an experienced person!
Have the personnel confirm by their signature that the operating instructions have
been understood!
Precisely establish responsibilities according to the various task areas (operation,
installation)!
Operating personnel must be required to immediately report any occurring and
identifiable safety deficiencies to their superior!
Risk of injury due to insufficient personnel qualifications
There are dangers to personnel and the proper operation due to
inadequately qualified personnel.
Only trained personnel may operate the unit.
New operating personnel must be instructed by the existing operating
personnel. The operator must precisely regulate the personnel’s areas of
responsibility, competence, and monitoring precisely.
The personnel for the areas of responsibility mentioned above must have the
corresponding qualification for this work (training, instruction).
If necessary, this can be done by the manufacturer on behalf of the operator.
In case of disregard, all warranty claims are void.
CAUTION
Static electricity can damage electronic components in the unit. All persons
who install or maintain the unit must be trained in ESD protection.
ESD protective measures must be applied when opening the unit.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 12 of 119
5.3.2 Responsibilities of operating personnel
The operating personnel are obligated to contribute to the prevention of work accidents and their
consequences by their personal conduct.
5.3.3 ESD Instructions
Disconnect the power supply prior to removing or adding components!
Electrical residual energy remains in lines, equipment and devices after
shutting down the device.
Only qualified electricians may perform work on the electrical supply
system.
ATTENTION
Disconnect the unit from the power supply system if active parts of the
unit can be accessed using tools. Access is only permitted by
authorised personnel.
Regularly check the electrical equipment of the unit. Regularly check all
moving cables for damage within the scope of maintenance and repair
work.
DANGER
Dangers of fire and explosion
There is a risk of fire and explosions in the vicinity of the device.
Smoking, exposed flames and fire are strictly prohibited in the vicinity of
the unit. Do not store any flammable liquids within the hazardous area of
the device.
A fire extinguisher must be kept in the vicinity of the device.
WARNING
Warning of electromagnetic radiation
Electromagnetic radiation develops when transmitting and receiving
data.
Arrange the antenna in such a position that it is not in the vicinity or
make contact with the human body while transmitting.
The device satisfies the standard EN50364:2010 (Human Exposure).
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 13 of 119
Residual risks
Despite all precautionary measures taken, there may still be residual risks that are not
apparent.
Adhering to the safety instructions, the intended use, and the product manual as a whole can
reduce residual risks.
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 15 of 119
6. Functional description
General information
LF reading devices are radio frequency identification systems that use radio transmission to read or
write data of LF transponders (134,2 kHz), which operate as tamper-proof electronic tags. The LF
reading devices communicate with common transponders according to ISO 18000-2 and ISO 11785
that are available on the market.
The data is transmitted via the existing interface with the preset transmission parameters. If several
interfaces are available and connected to the host, the transmission is always carried out on the most
recently used interface. The data is embedded in a defined communication protocol and exchanged
between the reader and host.
Basic functions - operating modes
During normal operation, the LF reading device supports various basic functions:
Heartbeat function, software version query
Reading data
Writing data
Locking data
Setting and reading out parameters
Setting and querying inputs and outputs
The LF devices can be set in 3 other operating modes by setting the parameters: Polling operation
(optional), sensor-triggered automatic reading and test mode.
6.2.1 Normal operation
During normal operation, the LF reading device is immediately ready for operation after a reset. It does not
perform any automatic actions in this mode (standby). During normal operation, actions are triggered by
protocol commands from the host.
A scanning procedure or reading in the data area is initiated by a command of the host system using the
communication protocol.
In addition to the actions triggered by the host, a corresponding message can be automatically sent to the
host and an automatic reading operation can be started by activating or releasing a sensor.
When the reading operation is successful, the read data is immediately transmitted to the host. If several
antenna ports are occupied simultaneously, the reading operations are processed sequentially.
Writing actions (data saved to a transponder) are generally only possible via commands from the host.
6.2.2 Polling mode
LF reading devices can be set into a continuous reading state, which is referred to as polling mode.
The device then performs reading operations at regular intervals and outputs the corresponding data of
the read LF transponder.
The reading device also continues carrying out protocol messages in polling mode. This may, however,
result in delays in the poll rhythm. The polling functionality is optional customer-specific available!
6.2.3 Sensor-triggered operation
Device versions with IO port offer the function of a sensor-triggered automatic reading operation. The
reading device automatically performs a reading operation when the input is triggered. The type of action
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 16 of 119
(inventory/reading) can be defined with the parameters „Read mode“ and „Read page“.
The read data is automatically sent to the host.
The result of the reading operation (successful, not successful) can be optionally output via I/O s of the
antenna port.
6.2.4 Test module
The HERMOS LF reading devices support a test mode that facilitates setting up the antenna and checking
the reading ranges during commissioning. These test mode can be activate with a push button.
If the device is in test mode (maintenance mode) three tri-colour LEDs shows the state of the test mode.
The chapter "Status LEDs" describes the behaviour in test mode.
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 21 of 119
6.4.2 Device labels
The device label is located on the reading unit housing.
It contains a CE mark, article/serial number and the MAC address.
1. Designation
2. Article number (variants)
3. Serial number (example)
4. MAC address (only for ethernet type)
5. Manufacturer
6.4.3 Device Label FCC ID 2AP5OLFM-LP
FCC
- The Federal Communications Commission (FCC) warns the users that changes or modifications to the unit
not expressly approved by the party responsible for compliance could void the user's authority to operate the
equipment.
RF exposure statement (mobile and fixed devices)
This device complies with the RF exposure requirements for mobile and fixed devices. However, the
device shall be used in such a manner that the potential for human contact during normal operation is
minimized.
- FCC §15.105 (a):
NOTE: This equipment has been tested and found to comply with the limits for a Class A digital device,
pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against
harmful interference when the equipment is operated in a commercial environment. This equipment
generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with
the instruction manual, may cause harmful interference to radio communications. Operation of this
equipment in a residential area is likely to cause harmful interference in which case the user will be
required to correct the interference at his own expense.
The unit is exclusively designed for indoor use in an industrial
environment.
The unit may only be installed indoors with a temperature and humidity
level with in the range of the specified technical module parameters.
Never use the unit near or in water.
Never pour liquids of any type over the unit. However, if the unit should
still come in contact with liquid, disconnect it and have it checked by a
technician.
Do not install the device near heat sources such as radiators, heat
registers, stoves or other devices (including amplifiers) that generate
heat.
Do not install the unit in a flammable environment.
Never expose the device to extreme temperature fluctuations, since
condensation otherwise develops inside the unit and causes damages.
Do not install the device in the vicinity of voltage lines or other power
lines with which they could collide (for example, drilling), which could
result in serious injuries or even death.
The device (especially the antenna) should not be installed in the
immediate vicinity of electrical equipment such as medical devices,
monitors, telephones, TV sets and magnetic disks, and metal objects.
This could result in reduced read and write ranges.
Never use the unit in explosive areas (such as paint warehouses).
Do not use the device in areas where it is exposed to vibrations or
shocks.
The installation location must be adequately illuminated during the
installation.
Never install the unit during a lightning storm.
Make sure that the installation meets the requirements of the FCC
(country specific) for human exposure to radio frequencies.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 22 of 119
7. Installation
Follow the basic safety instructions in the chapter Safety instructions.
The unit must only be installed by specially trained personnel. If you
have any doubts about the qualifications, please contact the
manufacturer.
If the unit is operated by untrained personnel, the reading device
and or connected devices may be damaged.
The packaging material consists of cardboard and foil.
Dispose of these materials separately under the respective regulations of
your country.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 23 of 119
Qualified installation personnel
Unpacking
The LF reading device and the accessories can be packed customer-dependent in clean
room conditions. In order to maintain this condition, the devices must be unpacked in clean
room conditions.
The mounting surface must be stable, non-flammable, dry and clean.
If necessary, clean it before you install the device.
Only use components, cable and mounting materials provided by
HERMOS.
Only mount the components at the designated locations and make sure
that the operating and ambient conditions specified in the technical data
are always maintained.
When installing the antenna, observe the required reading and writing
ranges. The reading device can only be used properly,
if the transponder is located within the reading and writing range of the
antenna. Tune antenna after a new antenna installation!
Tune antenna after a new antenna installation!
The tuning function can be started with the tuning button.
Transponder is outside the
antenna range
Transponder is within the
antenna range
Transponder is outside the
antenna range
Transponder is within the
antenna range
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 25 of 119
Installing the antenna
7.5.1 Positioning the antenna
The removal and alignment of the transponder to the antenna is critical to ensure reliable reading and writing.
The following diagram displays the optimum alignment and position of the transponder to the antenna.
After positioning, the antenna must be tuned to the ambient conditions. The tuning function can be started
with the tuning button.
Use the antennas and antenna cable from the manufacturer to ensure
optimum reading and writing ranges.
Tune antenna after a new antenna installation!
The tuning function can be started with the tuning button.
PIN
Signal
1
+24V DC
2
0 V
3,4,5
NC
There are risks if the device is supplied with the incorrect voltage.
Only use cables, plugs and adapters from the manufacturer.
Observe power ratings provided in the technical data.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 27 of 119
7.5.3 Connecting the antenna
Connect the antenna at the antenna connection at the rear of the reading unit.
Power Supply M12-A connector
The device can be connected to the system's internal power supply or an external power supply.
If the device is connected to the power supply, the Status LED lights green (->parameter 35).
7.6.1 Tuning push button
If the pushbutton is held down for a defined time (->parameter 54+55), the status of the pushbutton is
changed and an automatic antenna tuning is initiated when enabled (->parameter 33 and 36).
If the Reader is in test mode, the test mode for the automatic antenna tuning is briefly interrupted when
enabled (->parameter 33).
If the button is held pressed for a defined time (->parameter 56+57), the status of the button is changed.
If the state changes from "Off" to "On", the test mode Read is started when the Test push button is enabled
(->parameter 36). If the push-button is then held without interruption for a further defined period of time (-
>parameter 56), it switches to the Write test mode. If the state of the button changes from "On" to "Off", the
test mode Read or Write is terminated. The current state of the test mode is indicated by a unique status
LED (->Status LED).
Status LEDs
Status LEDs:
The status LED is a tri-colour/RGB LED. The white or blue status LED indicates the status of the test
mode. If the reader is in maintenance mode or the reading test mode is running, the white status LED
flashes at about 1 Hz in reading testmode and 2 Hz in maintenance mode. If the reader is in maintenance
mode and the writing test mode is running, the blue status LED flashes at about 1 Hz. If the reader is in
normal operation mode, the green status LED is permanently shining (->parameter 35).
Test LEDs:
The test LED is a tri-colour/RGB LED. The red and green Test LEDs are used for the reading and writing
feedback in test or polling mode.
If the read or write process is successful, the green test LED remains permanently lit. If the read or write
process fails, the red test LED shines.
In normal operation mode the red and green test LEDs are used for the last reading and writing feedback.
In this mode the red or green test LED will light for 5 seconds (->parameter 84) after the last reading.
Tuning LEDs:
The tuning LED is a tri-colour/RGB LED. The red and green tuning LEDs are used for the tuning feedback.
After a successful antenna tuning, the green tuning LED is switched on for 5 seconds (->parameter 84). If no
valid antenna tuning is found during antenna tuning or if an invalid tuning is detected during a read operation,
the red tuning LED flashes quickly for 5 seconds (->parameter 84 and 85). During automatic antenna tuning,
the blue tuning LED flashes.
After a powerup reset, the Tri-Colour LEDs undergo a short self-test and then display the set communication
protocol for one second:
SECS: The red status LED goes on briefly
ASCII: The red test LED goes on briefly
RS232 connection
The serial interface is implemented as a Sub-D plug connector (9-pin, female). A serial connection line
(1:1 circuit) can be used.
3. An antenna must be properly connected to the reading device. If the antenna has not yet been
tuned (->Status LEDs), then the automatic tuning must be carried out.
4. A transponder must be within the reading and writing ranges of the connected antenna.
5. After startup the reader works in operation mode.
The serial interface parameters
The following settings of the serial interfaces are set on delivery. The baud rate can be changed in the in
the SECS protocol (->Parameter 0x01). If you want to change the baud rate in the ASCII protocol, then
The unit is connected to the customer network via a 10/100BaseT Ethernet interface.
The DHCP (Dynamic Host Configuration Protocol) is activated on delivery.
If there is not a DHCP server available in your network, a random IP address is set from the ZeroConf
range (169.254.0.0/16) and operations must still be performed to obtain an IP address. If an IP address
could be obtained or with a static IP address, the device can be connected via TCP / IP port 3241 in the
delivery state.
The HERMOS "Device Discoverer" is available for configuring the network setting. HERMOS components
can be found in the LAN network and settings can be easily changed using the "Device Discoverer".
Changing network settings generally cause the reading device to reboot.
This closes an existing HSMS host connection.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 32 of 119
1. Select your network interface if you have several options on your PC.
2. Your network is automatically scanned for all HERMOS reading devices using the "Search
Devices" button.
3. Select the desired reading device in the list to open the network settings.
Here, you can edit the network settings and apply them to the reading device by pressing the
respective button. Use "HERMOS" if you are asked to enter a password!
After parameters are changed, the reading device reboots and can be read in using "Search Devices".
During the download process, do not disconnect the power supply or
interrupt the network connection.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 33 of 119
Firmware update
Firmware updates can also be performed using the "Device Discoverer" HERMOS.
Start the tool with administrator rights and scan the network for all HERMOS devices.
To do this, mark the desired reading device and select "TCP/IP Firmware Download" or "RS232
Firmware Download" button depending on your interface. Use "HERMOS" if you are asked to enter a
password!
1. Open the download connection by pressing the connect button.
2. Select the new firmware file using the load image button.
3. Start the download process.
Wait until the "Download Finished" message appears.
The device should only be operated by specially trained personnel. If
you have any doubts about the required qualifications, please contact
the manufacturer.
The operation of the device without special expertise can result in
damages to the device or on connected devices.
If the reader receives undefined or random characters, this may result in
an accidental protocol change.
Automatic log detection can be deactivated in parameter 98. On default
the automatic protocol detection is disabled.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 34 of 119
9. Operating
Operating personnel
Protocol change
9.2.1 General
To communicate with a connected host system, the reader supports ASCII or SECS / HSMS protocols. The
protocol selection takes place by means of automatic protocol recognition.
The currently set protocol is displayed on the status LED (->Status LEDs) during the boot process.
9.2.2 Automatic protocol detection
The reader automatically adjusts to the protocol used by checking and evaluating the first message
after a reset. The interface is changed accordingly when the protocol is changed and reinitialized. This
process can take several seconds. Already sent messages are lost.
The newly recognized protocol is used for further communication. A renewed change is only possible
after another reset. Automatic log detection can be enbaled or disabled with parameter 98.
9.2.3 Triggered protocol change
During a powerup reset a protocol change can be performed. To do this, press and hold the test and tuning
button during the powerup reset until only red LED lights up at the end. If the red test LED is lit then the
protocol has been changed from SECS to ASCII. If the red status LED is lit then the protocol has been
changed from ASCII to SECS.
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 35 of 119
Customer modes
The reader LFM LP can be delivered with a few customer modes. The settings of the customermode is
part of the factory settings and can only be changed by Hermos. If customer needs another customer
setting, please ask Hermos for the necessary steps. The customercode can be read by parameter 64.
Customermode 0:
The antenna will be addressed by the ReaderID „0“ or TargetID „1“.
For the SECS protocol, the standard MID range of 2 pages / 16 characters is defined.
The RS232 port can be used for serial host communication.
The ASCI-I1 communication protocol defines a simple communication interface that is suitable for
exchanging messages between a HERMOS reader and a host. A host is a computer or computer network
that exchanges the information with the systems to carry out the production.
Serial communication:
On serial communication the ASCI-I1 message is transmitted with 4 bytes checksum. The data is
transmitted or received as a serial bit stream with 11 bits per character in a supported data rate. A standard
character has a start bit, 8 data bits, a parity bit and a stop bit. An even parity bit is used for transmitting the
individual bytes.
Default setting: 19200 / 8E1
Ethernet communication:
On default the reading device functions as a server. This means that it waits for a connection request from
a HOST PC (client).
TCP/IP: IP-Adresse xxx.xxx.xxx.xxx Port 3241
After a connection is established, the ASCI-I1 messages defined in the message record are transmitted
from the reading device to the respective HOST and vice versa. On default settings ASCI-I1 messages are
transmitted without any checksum. The connection remains intact until it is specifically terminated by the
host or the reading device.
All reading devices available in the network (LAN) can be operated from any HOST PC. A reading device,
however, can no longer be connected to more than one HOST simultaneously.
The network settings can be changed using a configuration tool provided by HERMOS. Each change to the
network settings causes the unit to reboot and thus disconnects existing communication connections.
Structure of the communication protocol
The communication is carried out via ASCII packets.
After each command to the reading device, a specific reply is transmitted. We recommend waiting for this
reply before transmitting a new command.
Packet content
Each message packet consists of a packet header (header = 3 characters), the message data (2 or more
characters) and the packet end.
The packet header contains a start character and the message length. The message length consists of 2
hexadecimal bytes and defines the number of characters in a message.
Start Start character (ASCII character "S")
Length 1 High byte of the message length (ASCII character "0"-"F")
Length 2 Low byte of the message length (ASCII character "0"-"F")
Advanced ASCII-format:
The advanced ASCII format is defined for ASCII messages whose message length exceeds 255
characters. The packet header contains two start characters and the message length. The message length
consists of 4 hexadecimal bytes and defines the number of characters in a message.
Start 1 First start character (ASCII character "S")
Start 2 Second start character (ASCII character "X" = advanced ASCII protocol)
Length 1 High byte of the message length (ASCII character "0"-"F")
Length 2 Byte packet length (ASCII character "0"-"F")
Length 3 Byte packet length (ASCII character "0"-"F")
Length 4 Low byte of the message length (ASCII character "0"-"F")
Message data
The message contains a command character, a target or source address, the number of the antenna port
(head) and the actual message data.
The number of the antenna port is not required for all messages.
Command The command is defined by an ASCII character.
(See protocol commands)
Address Target/source address (ASCII characters "0", "1", …) *
Data The definition of the message data depends on the protocol command.
* Depending on customer parameters, the readers are addressed via the address "0 ... E"
The checksum is not necessary when using the TCP/IP interface.
(No transmission) The end character is only transmitted.
Packet end
End character
Checksum 1
Checksum 2
Checksum 3
Checksum 4
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 38 of 119
Packet end
The end of the packet contains an end character and a checksum consisting of 4 characters.
End character ASCII end character <CR> (hex 0x0D).
Checksum 1 High byte XOR logic of all data (packet header, data and end character).
(ASCII character "0"…"F")
Checksum 2 Low byte XOR logic of all data (packet header, data and end character).
(ASCII character "0"…"F")
Checksum 3 High byte addition of all data (packet header, data and end character).
(ASCII character "0"…"F")
Checksum 4 Low byte addition of all data (packet header, data and end character).
(ASCII character "0"…"F")
The data elements that are used by default ASCII messages, which are described in the message details
section, are defined in this section.
The tuning value is a set value for the optimal antenna tuning. For optimum read and write ranges, the
value is automatically determined by the reader. The value is measured in 16 steps (0-F). He can also
be targeted.
Example: "10" …automatic tuning
"00" …manual tuning 0x00
"0F" …manual tuning 0x0F
Command of the message, see table in Chapter “Commands“ .
The data is represented in HEX format by 2 ASCII characters. The data always includes every 8 bytes
of the corresponding page of the transporter
Example:
Transponder data in ASCII-Format "12345678" (8 bytes)
Transponder data in HEX-Format 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38
Data in message "3132333435363738" (16 ASCII-characters)
The Output Index defines the index of the output that is addressed. The index is displayed as an ASCII
character (1 byte) in HEX format.
Example: "1" LED1: externe LED of the port
"2" LED2: red LED TEST
"3" LED3: blue LED TEST
"4" LED4: green LED TEST
"5" LED5: red LED TUNING
"6" LED6: blue LED TUNING
"7" LED7: green LED TUNING
"8" LED8: red LED STATUS
"9" LED9: blue LED STATUS
"A" LEDA: green LED STATUS
The data element shows or sets the current status of one output.
The Data Element Output State includes the status of each output on the reader.
The status is displayed as an ASCII character (1 byte) in HEX format.
0 Switch off the output permanently
1 Switch on the output permanently
2 output flashes with approx. 1 Hz
3 output remains unchanged
4 output flashes with approx. 2 Hz
The number of the parameter is displayed as an ASCII character (1 byte) in HEX format.
Example: Parameter 1 "1"
Parameter 2 "2"
Parameter 15 “F“
With single-digit parameter numbers from „0“ to „F“, the actual parameter value can be decimal or
hexadecimal depending on the command and customer mode.
Example for decimal Interpretation: Value 45 „45“
Example for hexadecimal interpretation: Value 45 „2D“ (hexadecimal)
The reader ID is defined by parameter (->Parameter E).
The reader ID is displayed as an ASCII character (1 byte) in HEX format.
This feature is not required for the individual device. This code is always "0000".
The page of the transponder for a read / write operation is defined by 2 ASCII characters (2 bytes) in
decimal format
Example: Page 1 "01"
Page 10 "10"
Page 17 "17"
Contains 4 byte of the serial number, which are displayed as 4 ASCII characters in HEX format.
The serial number is also on the adhesive label of the device.
Example: "1707HAG04660" complete serial number
Decimal „04660“ (the last 5 characters of the complete serial number)
Hexadecimal serial number „1234“
The data item contains the software version currently used in the reader.
The version string is displayed with up to 16 characters.
The data element Timeout defines the period of time that elapses until the LEDs are switched off.
The timeout is displayed as 2 ASCII characters (2 byte) in HEX format.
When the timeout expires, the LED turns off.
Read multiple pages to the end character or a blank
character 1)
„99“
Read out all transponder data
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 44 of 119
10.4.1 X – Read data
The command X starts reading of the data area from a transponder.
If there is no transponder in the read range of the antenna, the reader sends an error message (error 4
- no transponder).
The data element "page" can have the following values.
1) „E“ or„F“ in ID, Bit 0…3 of the read ID
If there is no transponder in the reading range of the antenna, the reader repeats the reading function
several times before an error message is sent. The number of repetitions is defined in parameter 4 ('r /
w maxrepeat'). If reading is still not possible, the reader sends the error message 'no tag (4)' to the host
after the repetitions have been carried out.
No confirmation is expected from the host.
For a multi-page read request (98 or 99), the protocol is retried. At the end of reading, the reader sends
an additional packet.
If the sensor check is activated (parameter 1: readmode), the assignment of the external input is
checked before the initiation of a read process by the host. The reading process is only started if the
sensor is occupied, otherwise the error message 'no tag (4)' is sent.
By assigning the external input, an automatic read operation can be triggered.
The command "R" sends the read data to the host. The host then has to confirm the message.
Depending on the setting of the reader (parameter 1: readmode), the reader reads the following pages:
Read Mode:
0 Reading the page defined in parameter 2
1 sequential reading of a transponder to the end character
('E' - end character or 'F' empty) in ID bit 0 ... 3
2 Reading the entire transponder (all pages)
When reading several pages (par. 1: readmode "tag" or "everything") the command is repeated for each
read page. The last package contains the command 'R' and the reader ID.
The host expects a confirmation of the read data. If there is no confirmation from the host, the
command is repeated. (Par.5: 'RS232 delay time', par.6: 'RS232 maxrepeat').
If a reading is not possible, the reader automatically repeats the reading with the set parameters.
(Par.3: 'r / w delay time', par.4 'r / w maxrepeat').
If no reading is possible, the reader sends the error message 'no tag (4)' to the host.
The delay time for the presence sensor can be set (parameter 0: 'sensor delay').
An automatic reading is only possible if all messages to be confirmed have been confirmed by the
previous reading or the waiting time (par.6: 'RS232 repeattime') has elapsed after the last transmission.
The command W starts writing a defined data area of a transponder.
If there is no transponder in the write range of the antenna, the reader sends an error message (error 4
- no transponder).
If the describing of the tag fails, the reader repeats the writing operation several times before sending
an error message. The number of repetitions is defined in parameter 4 ('r / w maxrepeat'). If writing is
still not possible, the reader sends the error message 'no tag (4)' to the host after the repetitions have
been carried out.
If the sensor check is activated (parameter 1: readmode), the assignment of the external input is
checked before the start of the write process by the host. The write process is started only when the
sensor is busy, otherwise the error message 'no tag (4)' is sent.
10.4.4 G Query parameter
With the command "G" the values of all public parameters of the device can be queried.
The reader sends an individual protocol packet for each available public parameter. After the last
parameter, the reader sends a last packet including the command 'g' and the reader ID.
The values returned for the data item parameter value in the response are decimal values (00-99). The
values for the data item Parameter No. are hexadecimal values (0-F).
10.4.5 F – Query parameter
The command "F" can be used to query the value of a public parameter of the device.
The reader sends an individual protocol packet for the requested public parameter. The parameter number
is a one or two byte hexadecimal value (0-F or 00-FF).
The values returned in the response for the data elements parameter number and parameter value are
each hexadecimal values (0-F or 00-FF).
The command "P" can be used to change the value of individual parameters.
After a parameter has been successfully changed, the reader sends a
confirmation message.
Depending on the customer mode selected, the data elements parameter number and parameter value
must be interpreted differently:
In the standard ASC-I1 protocol mode the data element "Parameter value" with decimal values (00-99)
has to be used. The values for the data item "Parameter No." are hexadecimal values
For two-digit hexadecimal parameter numbers, the value parameter must always be sent in two digits
hexadecimal.
The command N performs a reset of the hardware/software of the reader.
After performing the reset operation, the device sends a confirmation message.
After a hardware reset, a confirmation ("n0") is sent to the host.
If TCP / IP is used as the interface, it will not be received because an existing TCP / IP connection is
interrupted by the reset.
This message is only available in standard ASC-I1 mode!
If an error occurs the device will send an error message with the respective error code.
This message must be acknowledged by the host
Further information about error codes and the corresponding measures can be found in the chapter
Error Codes.
10.4.9 H – Heartbeat
The command "H" sends a heartbeat request to the reader.
The reader responds with its serial number and a response code.
The heartbeat function can be performed for all 4 antenna ports (1-4).
If another reader is operated as a customer variant on the RS232 port, a heartbeat can be sent to the
external reader via reader ID "5".
The response code is part of the protocol but is not used for this device.
The response code is always '0000'.
The command V is used to query the software version of the device.
The 8 characters of the software version are represented by 16 ASCII characters. Each character is
described in hex format and transmitted by 2 ASCII characters.
A single page of a multipage transponder can be disabled. The page can still be read, but not rewritten.
The process cannot be reversed.
If the lock of the transponder page fails, the reader repeats the procedure several times before an error
message is sent. The number of repetitions is defined in parameter 4 ('r / w maxrepeat'). If writing is
still not possible, the reader sends the error message 'no tag (4)' to the host after the repetitions have
been carried out.
If the page was already locked, a positive confirmation will be sent (same as the first block).
If the sensor check is activated (parameter 1 readmode), the assignment of the external input is
checked before the blocking process is started by the host. The locking process is only started when
the sensor is occupied, otherwise the error message 'no tag (4)' is sent.
It is necessary to adjust the RF module in order to adapt an antenna to the ambient conditions
optimally. The tuning achieves an optimal read / write range for the present installation environment.
Tuning is performed one at a time for the antenna port and the determined tuning value is stored for the
antenna.
For optimal results, the vote should be automatic, but the voting value can also be set manually.
To start the auto-tuning process, select the value 10 .
Example: I110 …automatic tuning of antenna 1
If the reader can not determine the appropriate calibration, the error "5 - Invalid" is sent instead of the
The command "J" can be used to query the tuning values of the individual antennas.
Each antenna port has its own tuning value.
The tuning value is a set value for the optimal antenna tuning.
For optimum read and write ranges, the value is automatically determined by the reader (I-message).
The value is measured in 16 steps (00-0F).
In parameter 1 "Read Mode" the sensor can be deactivated.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 55 of 119
10.4.14 A – Sensor event object removed
The message of sensor events can be activated in the parameter "Watch-Port" (par. 07).
If this is activated, the reader reports every drop of the external sensor.
The sensor message must be confirmed by the host.
The sensor event is detected after an adjustable delay time (par. 0 Sensor Delay).
During the delay time, the sensor signal must be stable.
The assignment of the external sensor results in an automatic reading
and is not sent as a sensor event in standard ASC-I1 mode. However it
is possible to activate the sensor B event (->parameter 49).
In parameter 1„Read Mode“ the sensor can be deactivated.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 56 of 119
10.4.15 B – Sensor event object detected
The message of sensor events can be activated in the parameter "Watch-Port" (par. 07).
If this is activated, the reader reports any recognition of the external sensor.
The sensor message must be confirmed by the host.
The number of available outputs depends on the reader version used.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 57 of 119
10.4.16 O – Set output
The command O can be used to set the state of the outputs.
The status of all outputs is changed in a message. In the current version, the value of the data element
Head-ID always has the value "1" for the outputs.
* The specification of a time duration (timeout) is optional.
Example: permanently switch on external LED of port:
>> O111100 or O1111
<< 011
10.4.17 Q – Querying the status of the inputs and outputs
The Q command can be used to query the current status of all outputs. The status of the outputs is
queried in a message. In the current version, the value of the data element Head-ID always has the
value "1" for the outputs.
Example: Status LEDs
>> Q01
<< q012000000001 external LED (2 = flash), green status LED (1 = on)
The status of the input sensor can be queried via head ID „0“.
In this case, the answer contains the sensor state (0 -1) instead of the 10 output states.
Example: Status of input sensor
>> Q00
<< q000
The parameters 0, 1, 2 and 7 are only valid if the reader is equipped
with a corresponding I / O module and provides one input per antenna
port.
Nr.
(dez)
Nr.
(hex)
Parameter name
Description
0
0x00
Sensor delay
Delay time for the presence sensor.
01 .. 99 (0,1 seconds)
Default: 10 … (1 second)
1
0x01
Read mode
Read mode for reading automatically started by external
input.
00 - read only one page
01 - read until the end character or empty character2)
02 - read all pages
10 - read only one page with previous sensor Check1)
11 - read until the end character / empty character with
previous sensor check 1) 2)
12 - read all pages with previous sensor Check1)
99 - Disable sensor
1) If the Sensor Check (first byte = 1) is activated, the
assignment of the potential-free input is checked before
initiating a read / write process.
When used, the read / write process is started,
otherwise the error message "NOTAG" is sent.
2) 'E' or 'F' in ID bits 0...3 of the read ID
Default: 00 … (read only one page)
2
0x02
Read page
Page for readmode "00".
00 - First page of each transponder
01 .. 17 - Side of a multipage transponder
Default: 00 … (read first page)
3
0x03
r/w repeat time
Time between two read / write attempts.
01 .. 99 (0,1 s)
Default: 05 … (0,5 seconds)
4
0x04
r/w max repeat
Max. number of read / write attempts.
01 .. 99
Default: 05
5
0x05
RS232 repeat time
If no confirmation message was received from the host,
the device waits for this time before sending another
message.
The number of repetitions is defined in parameter 6
('RS232 max repeat').
01 .. 99 (0,1 s)
Default: 50 … (5 seconds)
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 59 of 119
Parameter
The data element "page" can have the following values.
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 63 of 119
O – Permanently switch on LED1 external LED:
>> O111100 or O1111
<< 011
Command O
Reader-ID 1
Head-ID 1
Output Nr 1
Output State 1
Timeout 00 optional (00=permanently)
O – Turn LED3 blue test LED on for 10 seconds:
>> O11310A
<< 011
Command O
Reader-ID 1
Head-ID 1
Output Nr 3
Output State 1
Timeout 0A
O – Get the state of all outputs
>> Q01
<< q012000000001
external LED (2 = flash), green status LED (1 = on)
Command q
Reader-ID 0
Head-ID 1
Output State LED1 2 FLASH
Output State LED2 0 OFF
Output State LED3 0 OFF
Output State LED4 0 OFF
Output State LED5 0 OFF
Output State LED6 0 OFF
Output State LED7 0 OFF
Output State LED8 0 OFF
Output State LED9 0 OFF
Output State LEDA 1 ON
O – Get the sensor state
>> Q00
<< q000
sensor state 0 released
Command q
Reader-ID 0
Head-ID 0
Sensor State 0 Released
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 66 of 119
Wiring of the external output
For readers with input sensor, the external output of the reader is switched accordingly when reading,
depending on internal parameter 48. Please ask HERMOS for deactivation!
10.8.1 Reader operation mode and sensor triggered reading
Picture1: Successful reading with instant host confirmation
Picture 2: Successful reading with instant host confirmation
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 71 of 119
11. SECS / HSMS Communications protocol
The SECS I standard defines a communication interface that is suitable for exchanging messages between
the semiconductor processing systems and a host. A host is a computer or computer network that
exchanges the information with the systems to carry out the production.
The standard does not define the data contained in the message. The meaning of the messages must be
defined by a standard that defines the message content – e.g. by the SEMI Equipment Communications
Standard E5 (SECS-II).
This message record describes the communication between a reading device with SECS-I and a host. The
host and the RFID reading device can communicate via a RS232 interface (SECS-I) or an Ethernet
interface (10/100BaseT) with HSMS protocol. The meaning of the messages is provided in the message
details section in which the message content is defined.
Serial communication (SECS-I):
The data is transmitted or received as a serial bit stream with 10 bits per character in a supported data rate.
A standard character has a start bit, 8 data bits and a stop bit. No parity bits or other controls are used for
transmitting the individual bytes.
Default setting:19200 / 8N1
Details about the data definition and the data transmission are provide in the SEMI Standard E4.
(SEMI Equipment Communication Standard 1 Message Transfer SECS-I)
Ethernet communication (HSMS):
The reading device functions as a HSMS server. This means that it waits for a connection request from a
HOST PC (client).
TCP/IP: IP-Adresse xxx.xxx.xxx.xxx Port 3241
If there is a connection request from a HOST, a HSMS connection is set up and the SECS II messages
defined in the message record are transmitted from the reading device to the respective HOST and vice
versa. The HSMS connection remains intact until it is specifically terminated by the host or the reading
device.
All reading devices available in the network (LAN) can be operated from any HOST PC. A HSMS reading
device, however, can no longer be connected to more than one HOST simultaneously.
The network settings can be changed using a configuration tool provided by HERMOS. Each change to the
network settings causes the unit to reboot and thus disconnects existing communication connections.
Structure of a message
The communication structure and process is defined by the SEMI Equipment Communications Standards
E4, E5 and E37 (SECS-I, SECS-II, HSMS).
SECS message blocks always have a specified structure that consists of 1-4 length bytes, 10 bytes of
message headers and message data.
The length contains all the bytes transmitted after the length byte with the exception of the two
checksum bytes. The maximum block length allowed by the SECS-I is 254 bytes and the minimum is
10 bytes.
The reverse bit (R bit) indicates the direction of the message. The R bit (MSB) is set to "0" for
messages to the reading device and "1" for messages to the host.
The device ID is a unique number to establish the connection with the reading device. It consists of
an 8-bit gateway ID (bit 0-7) and a 7-bit reader ID (bit 8-14). The gateway ID in the delivery state
corresponds to the last two hexadecimal characters of the serial number of the reader. The reader ID
has the value 0x01 in the delivery state. Of course, the device ID can be changed via the
corresponding parameters Gateway ID (->Parameter 0) and Reader ID (->Parameter 0x0B) within the
validity range. See example with Reader ID 0x01 and Gateway ID 0x00:
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 73 of 119
Direction reading device to host 0x8100
Direction host to system (reading device) 0x0100
The W bit indicates whether the transmitter of the primary message wait for a reply. If the W bit
contains the value 1, it means that a reply is expected.
The message ID determines the format and the content of the transmitted message. It consists of a
stream and a function. The stream defines the message group and the function, the exact meaning and
the syntax of the message. A primary message (request) is defined as an uneven message. A
secondary message is defined as an even message (reply).
The end bit indicates whether a block is the last block of the message. A value of 1 means that the
block is the last block. Since all messages can be transmitted in a block, the block number always
has the value 1.
The system bytes in the header of each message are used to distinguish primary messages. The
system bytes of the reply message must correspond to the system bytes of the corresponding primary
message. The system bytes are incremented for each primary message.
The checksum is calculated as the numerical sum of the unsigned binary values of all bytes – after the
length byte and before the checksum as well as in an individual block.
For more detailed information about the structure and transmission procedure, see SEMI E4 , E5 , E37 ,
E99.
(SEMI Equipment Communication Standard Message Transfer SECS
This section defines the data elements used in the standard SECS-II messages described in the message
details section.
Syntax:
Name A unique name for this data item. This name is used in the message definitions
.
Format A unique name for this data item. This name is used in the message definitions.
The allowed element format code that can be used for this default data element. Element format codes
are displayed in hexadecimal and octal, as described in chapter Data element.
The notification "3 ()" indicates a signed integer format (30, 31, 32, 34).
Description A description of the data element with the meaning of each value.
Where used standard messages in which the data element occurs.
ACKC3 Format: B[1]
Verification code.
Where used S3F6, S3F8
ACKC5 Format: B[1]
Verification code.
Where used S5F2
ALARM STATE Format: A[1]
The value of the alarm state refers to the last read. If a read or write error occurs, the alarm state is
activated. A successful read or write deactivates the alarm state. When leaving the maintenance mode, the
alarm state is also deactivated.
Where used S18F13
ALCD Format: B[1]
Alarm-Codebyte
Only the occurrence of an error is reported. Errors are usually not reset.
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 75 of 119
ALID Format: B[1]
Alarm Identifier
Only the occurrence of an error is reported. Errors are usually not reset
0 no error
1 Automatic reading failed, the reader is busy
2 External read failed, the reader is busy
3 External write failed, the reader is busy
4 No transponder could be detected when the sensor was covered,
or the carrier was removed too soon (sensor uncovered)
5 Invalid command or parameter detected
6 Unknown error
7 Reserved
8 parity error or checksum error detected
9 An unexpected confirmation has been sent
10 Locked page could not be described
11 Reserved
12 Wrong transponder type
13 External read or write failed because the sensor is not covered
14 Reserved
15 Reserved
16 Reservedt
More about error codes and the corresponding corrective measures can be found in the chapter Error
Codes.
Where used S5F1
ALTX Format: A[max40]
Alarm text
The length of the alarm text is between 0 and 40 characters. Depending on the version of the reader,
information about the condition of the sensor or the sensors is also transmitted in the event of an error
message from the reader
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 76 of 119
ATTRID Format: A[max25]
Name for an attribute for a specific object type.
CIDRW Attribut definitions:
"Configuration“ Number of heads
"AlarmStatus“ Current CIDRW sub-state of the alarm state
"OperationalStatus“ Current CIDRW sub-state in normal operation
“SoftwareRevisionLevel" Change (version) of the software - maximum 8 bytes
"CarrierIDOffset" Offset of the CID in the CID field (MID area)
"CarrierIDLength" Length of the CID in the CID field (MID area)
"SERIALNUM" Series number string
"HARDWARE" String of the Hardware-Release
"SELF_TEST_RESULT" Supply the result of the last self-test
"MANUFACTURER" String of the manufacturer
"OperationalStatus" Current CIDRW sub-state of IN OPERATION
"SoftwareRevisionLevel" Revision (version) of the software - maximum 8 bytes
"SERIALNUM" serial number string (max 15 bytes)
"HARDWARE" String of the hardware release (10 bytes max.)
"SELF_TEST_RESULT" Returns the result of the last self-test. A self-test can be
triggered by message S18F13 using SSCMD.
"MANUFACTURER" String from the manufacturer „HERMOS“
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 78 of 119
ECID_00 bis ECID_99 see data element ECV parameters 0 - 99
Head attribute definitions:
"HeadStatus" Current state
"IDLE" ... Reader in REST mode
"BUSY" ... reader is busy
"NOOP" ... Not in operation
"HeadID" corresponds to the 2-digit target ID of the first antenna port „01“
Where used S18F2, S18F3
ATTRVAL Format: A[max2]
State request value
OpStatus Operating status, maintenance or rest mode
"OP" ... operating status
"MT" ... maintenance status
LEDStatus LED-status
"Off" ... switch off the LED
"On" ... switch on the LED
"Flash" ... switch the LED to flashing mode with 1Hz
LedNo LedNo LED-number, 1Byte
"1" externe LED of the port
"2" red LED TEST
"3" blue LED TEST
"4" green LED TEST
"5" red LED TUNING
"6" blue LED TUNING
"7" green LED TUNING
"8" red LED STATUS
"9" blue LED STATUS
"A" green LED STATUS
Timeout Timeout duration, Units seconds
„00“: permanently
„01“ to „FF“: Timeout from 1 to 255 s. After the timeout, the LED goes off.
The number of LEDs per antenna input depends on the design of the
hardware.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 79 of 119
DATA Format: A[max200]
The data element is a vector or string of unformatted data.
The DATA area depends on the MID area of the transponder and can be between page 1 and page 17.
Read-write transponder DATA corresponds to 8 byte MID
Read-only transponder DATA corresponds to 8 byte MID
Where used S18F6, S18F7
DATALENGTH Format: U2
The DATA LENGTH corresponds to the number of bytes to be read or written. The scope depends on
the length of the MID range (parameter 37).
Where used S18F5, S18F7
DATASEG Format: A[2]
Used to identify the requested data.
The DATASEG corresponds to the page number (PAGEID) of the transponder.
"00" First page of each transponder or first page of the DATA area.
Multipage transponders (pages 1 to 17):
"01" page 1 "81" Locked page 1
... ... ... ...
"11" page 17 "91" Locked page 17
Read-Only-Transponder "F0" Read only one page
Read-Write-Transponder "F1" Read or write only one page
Where used S18F5, S18F7
EAC Format: B[1]
Confirmation code for new reader attribute
0 ... parameter successfully set
1 ... parameter could not be set
Where used S2F16
ECID Format: U1
Parameter number of the reader.
The values are displayed as decimal values.
Value of the reader parameter.
The values are displayed as decimal values, see Parameter
Where used S2F14, S2F15
MDLN Format: A[6]
Plant model number (Hardware Version)
Where used S1F2
MF Format: B[1]
Material Format Code
20: The material port number corresponds to the sensor number and the sensor status.
Where used S3F5, S3F7
MHEAD Format: B[10]
The data element MHED consists of the head of the SECS message block associated with the
defective message block.
Where used S9F1, S9F3, S9F5, S9F9
MID Format: A
Material ID, predefined area on the transponder in which the unique identifier of the cassette / box is
stored. Depending on the type of transponder, the length of the MID can be changed.
Multipage-Transponder: The MID length can be set from "0" (no MID) to "10" (MID occupies the
first 10 pages).
Read-Write-Transponder: The MID corresponds to the DATA (writable)
Read-Only-Transponder: The MID corresponds to the DATA (fixed)
Where used S18F10, S18F11
MIDAC Format: B[1]
Material ID verification code
0 Material ID confirmed; the presence sensor was the initiator
1 Not specified
2 Material ID confirmed - reaction to externally triggered process; the message can not be
assigned to a sensor
>2 Material ID not confirmed
The initiator can be taken from the data element PTN.
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 81 of 119
Material ID verification code
2 confirmation, MID will be sent later in S3F13
Where used S3F12
OFLACK Format: B[1]
Confirmation code for OFFLINE request.
0 OFFLINE-confirmation (reader is offline)
Where used S1F16
ONLACK Format: B[1]
Confirmation code for ONLINE request.
0 ONLINE accepted (reader is online)
Where used S1F18
PAGEDATA Format: B[9]
The data element corresponds to the transponder data. It contains the transponder page and the data
content of the page.
PAGEDATA [0] Correspond to the page number. The value of the page number is displayed in
the data element "DATASEG".
PAGEDATA [1-8] The 8 bytes (one page) of the transponder ID follow.
Where used S3F7, S3F13
PTN Format: B[1]
Information about the status of up to two sensors and the initiator of a message. A second sensor
depends on the hardware and is not implemented yet.The initiator represents the number of the sensor
that has caused a message.
Initiator: Bit7, Bit 6
0,0 message initiated by Sensor0
0,1 message initiated by Sensor1
1,1 message initiated by external trigger
Sensor1: Bit5, Bit4, Bit3
0,0,0 Sensor released
0,0,1 Sensor occupied
1,1,1 Sensor not defined (Defaultvalue !)
Sensor0: Bit2, Bit1, Bit0
0,0,0 Sensor released
0,0,1 Sensor occupied
1,1,1 Sensor not defined
Example: 0b00111001
Message initiated by Sensor0, Sensor1 is not defined and Sensor0 is occupied
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 83 of 119
Transponder data can not be read. MID sequence can not be read, as valid ASCII characters
were not found exclusively in the defined MID area. However, the condition of the facilities is
normal.
"CE" Communication error)
Syntax error in message, message format, or value.
"HE" Hardware error
Error in the head of the ID reader / writer, head of the ID reader / writer is deactivated.
"TE" Transponder error, reading / writing unsuccessful (Tag Error)
"NT" No transponder detected in the antenna area. (No Tag)
Where used S18F2, S18F4, S18F8, S18F10, S18F12, S18F14
SSCMD Format: A[max 18]
Description: Specifies an operation to be performed by the subsystem.
Used to distinguish between the various subsystem commands displayed.
"ChangeState" … change status
"GetStatus" … query staus
"Reset" … reset CIDRW
"PerformDiagnostics" … A diagnosis is made.
"ADJUST" … triggers an automatic alignment of the antenna.
"HERMOSDefParams" … Basic setting of the readers parameters.
"SetLED " … Set one of the device LEDs.
CPVAL‘s1 <LEDStatus> 2 <Timeout>
3 <LEDNo>
Where used S18F13
Status list Format: A[2]
The status list provides information about the system status.
Consists of "PM Information" and the current values of the CIDRW attributes "AlarmStatus", "Operating
Status" and "HeadStatus".
Status list
L,4
<PMInformation>
<AlarmStatus>
<OperatingStatus>
<HeadStatus>
Where used S18F2, S18F4, S18F8, S18F10, S18F12, S18F14
TARGETID Format: A[2 or 4]
The TargetID identifies where a request for action or data is to be applied. The TargetID supports 2
byte and 4 byte format.
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 84 of 119
The 2-digit TargetID (2 ascii characters decimal) is changeable and defined in parameter 12 (HeadID).
The 4-digit Target-ID (4 ascii characters hexadecimal) is changeable and defined in parameter 7
(TARGETID high byte) and parameter 8 (TARGETID low byte).
Example: "1707HAG04660" complete serial number
Decimal „04660“ (the last 5 characters of the complete serial number)
Hexadecimal serial number „1234“ (High byte 0x12 and Low byte 0x34)
High byte serial number 0x12 (parameter 7)
Low byte serial number 0x34 (parameter 8)
Target-ID “1234”
Where used S18F1, S18F3, S18F4, S18F7, S18F9, S18F11, S18F13
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 85 of 119
Protocol commands
The message record describes the communication data between a reading device with and a host. The
following functions can be used via commands by the host in the reading device or automatically
transmitted from the reading device to the host:
Stream 1: (System state)
Are you there request S1F1 (Host Reader)
Request Offline S1F15 (Host Reader)
Request Online S1F17 (Host Reader
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 86 of 119
11.3.1 Stream 1 (system state)
S1F0: ABORT TRANSACTION (reading device <-> host)
This message is used instead of an expected reply to cancel an action. The function 0 is defined in each
stream and has the same meaning in each stream.
S1F0 (header only, no additional elements)
S1F1: ARE YOU THERE REQUEST (reading device <-> host, reply)
Determines whether the reading device or the host is online.
The reading device contains a request to change the communication state to "offline".
The reading device can only be set to "online" again using the message S1F17 (or reset S2F19); all other
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 88 of 119
S2F15 W
<L[1]
<L[2]
<U1[1] ECID>
<U1[1] ECV>
>
S2F16: NEW EQUIPMENT CONSTANT ACKNOWLEDGE (reading device ->host)
The reading device acknowledges the reading device parameter).
S2F19: RESET SENT (host -> reading device, reply)
The host transmits a request to the reading device to reset the hardware and software.
If a heartbeat time (parameter 9) is set, the reading device transmits a S1F1 message once the reset
operation is complete.
A power-up reset takes a few seconds
>
S2F16
<B[1] EAC>
S2F19 W
<B[1] RIC>
S2F20: RESET ACKNOWLEDGE (reading device -> host)
The reading device acknowledges the reset.
This message is only displayed if a software reset (RIC=2) has been triggered.
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 89 of 119
11.3.3 Stream 3 (Material-state)
S3F5: Material found (MID FOUND) (reading device-> host, reply)
The reader sends the information that material has been detected on the input sensor. This message is
sent only when a sensor is connected and activated.
(see par. 26 Sensor Activity and par. 27 Watchport)
S3F5 W
<L[2]
<B[1] MF >
<B[1] PTN >
>
S3F6: Material found confirmation (MID FOUND, ACK ) (host -> reading device)
The host confirms the message material found.
S3F6
<B[1] ACKC3 >
S3F7: Material lost (MID LOST) (reading device -> host,reply)
The reader sends the information that material has been removed from the input sensor. This message
is sent only when a sensor is connected and activated.
(see par. 26 Sensor Activity and par. 27 Watchport)
The PAGEDATA are only indicated if the last reading was successful.
S3F7 W
<L[2]
<B[1] MF >
<B[1] PTN >
<B[9] PAGEDATA >
>
S3F8: Material lost confirmation (MID LOST, ACK ) (host -> reading device)
This message indicates a timeout of a transmission timer and the cancellation of the corresponding
transaction. Only the most recently transmitted message (that must be acknowledged by the host) is saved
and its acknowledgement is monitored by time.
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 95 of 119
S18F5: Read data (host -> reading device, reply)
This message is used for requesting the antenna head specified in the TARGETID for reading data (from
the data area). DATASEG defines the start address of the data to be read. DATALENGTH defines the data
volume of the data to be read.
S18F5 W
<L,3
<TARGETID>
<DATASEG>
<DATALENGTH>
>
If both the DATASEG as well as the DATALENGTH are missing (elements with zero length), all pages of
the data area are queried. If only the DATALENGTH is missing, all data on the specified start address is
queried.
If the TARGETID is not known, a communication error (CE) occurs
Protocol description ASCII, SECS/HSMS
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 96 of 119
S18F7: Write Data (host -> reading device, reply)
This message is used for requesting the antenna head specified in the TARGETID to write data. DATASEG
defines the start address of the data to be written. DATALENGTH defines the data volume of the data to be
written.
S18F7 W
<L,4
<TARGETID>
<DATASEG>
<DATALENGTH>
<DATA>
>
If both the DATASEG as well as the DATALENGTH are missing (elements with zero length), all pages of
the data area are overwritten. If only DATALENGTH is missing or if DATALENGTH has the value zero, all
data within the specified section must be written.
If the TARGETID is not known, a communication error (CE) occurs.
If DATASEG is missing (elements with zero length), the DATALENGTH value determines the length of
the data to be written. If the length of the data to be written is greater than the value of the
DATALENGTH, a communication error (CE) occurs.
S18F8: WRITE DATA ACKNOWLEDGE (WDA) (reading device ->host)
This message indicates whether the process for writing data on the antenna port specified in the
TARGETID was successful or failed.
The reading device must be in maintenance mode to write the MID
with the Message S18F11.
If the reading device is not in maintenance mode, the execution is
cancelled and acknowledged with SSACK = "EE" equipment error.
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 98 of 119
S18F11: Write data (host -> reading device, reply)
This message is used for writing the MID on the antenna head specified in the TARGETID.
The gateway ID is part of the device ID. The
reading unit simultaneously acts as gateway
and reader (CIDRW with integrated read
head). It corresponds to the "Lower Device-ID"
in the message header.
00 .. 255
Default: Low Byte from the hexadecimal
serialnumber
1
0x01
Baud rate
Data transmission rate of the RS232 interface
Default: 192 19200 Baud
2
0x02
Inter-character Timeout T1
1 … 100 1/10 s
Default : (5) 0,5 s
3
0x03
Block protocol Timeout T2
1 … 250 1/10 s
Default : (30) 3 s
4
0x04
Reply Timeout T3
1 … 120 1 s
Default : (10) 10 s
5
0x05
Inter-block Timeout T4
1 … 120 1 s
Default : (45) 45 s
6
0x06
Retry limit RTY
Number of retry attempts for a question or
message .
Default : 3
7
0x07
TARGETID high byte
High byte of the predefined TARGETID.
The TARGETID is changeable and the default
value is determined from the serialnumber.
Default: High byte from the hexadecimal
serialnumber
8
0x08
TARGETID low byte
Low byte of the predefined TARGETID.
The TARGETID is changeable and the default
value is determined from the serialnumber.
Default: Low byte from the hexadecimal
serialnumber
9
0x09
Heartbeat time
The reader sends a S1F1 message to the host at
specified intervals.
0 … no heartbeat
1 … 255 1 s (1-255s)
Default : 0 … no Heartbeat
11
0x0B
ReaderID
The reader ID is part of the device ID. The
reader ID corresponds to the 7 LSB (least
significant bits) of the "Upper Device ID" in the
message header.
00 … 127 (0x00 – 0x7F)
Default : 0x01
Customer manual Version 1.2
LFM LP Reader 15.01.2019
Page 100 of 119
Parameter
Following the list of parameters, a description of each value follows.