Operator’s Manual
LRP2000 Passive
Reader/Writer
Manual Revision 04, 04-04
Publication # 17-1050
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Unpacking and Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 FCC Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3.1 FCC Certifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 CE Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.1 CE Certification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5 Changes and Modifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1 Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.1 LRP2000-26 Antenna Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1 Connectors and Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2 Antenna Cabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.1 Connecting Single Antenna System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.2 Connecting a Dual Antenna System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3 Data Terminal Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.4 Power Supply Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.5 RS232 Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.6 RS422 Wiring and Termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.7 Ethernet Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.8 Digital I/O Circuitry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.8.1 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.8.2 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.9 Master/Slave Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.9.1 Setting Jumper 32 on the Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.9.2 DIP Switch Settings on the Slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.9.3 Setting Jumper J16 on the Slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.1 Configuring the Serial Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.1.1 COM1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.1.2 COM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.1.3 Digital Board DIP Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.2 Optional Ethernet Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.3 Configuring the Ethernet Module for Network Communication . . . . . . . . . . . . . . . . . . . . . . . . 40
4.4 LED Indicators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.1 How to Enter the Menu Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.2 Set-Up Operating Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.2.1 Set COM1 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.2.2 Set COM2 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.2.3 Set Operating Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.2.4 Set RF Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.2.5 Restore Factory Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
LRP2000 Passive Reader/Writer
i
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
5.2.6 Return to Main Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3 Download New Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.4 Downloading DSP Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5 Exit to Operating Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.1.1 ABx Command Set Listings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.2 Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.2.1 Command Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.2.2 Delay Between Duplicate Decodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.3 Multi-tag Command Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.3.1 Tag Repeat Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.3.2 Family Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.3.3 Start Continuous Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.4 Standard ABx Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.4.1 ABxS Command 04H: Fill Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.4.2 ABxS Command 05H: Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.4.3 ABxS Command 06H: Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.4.4 ABxS Command 07H: Read Tag Serial Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.4.5 ABxS Command 08H: Tag Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.4.6 ABxS Command 0DH: Stop/Start Continuous Read . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.4.7 ABxS Command 14H: Get Memory Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.4.8 ABxS Command 16H: Write Family Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.4.9 ABxS Command 17H: Lock Family Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.4.10 ABxS Command 82H: SN Read All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.4.11 ABxS Command 83H: Start/Stop Continuous SN Read All . . . . . . . . . . . . . . . . . . . . 70
6.4.12 ABxS Command 84H: Fill Tag All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.4.13 ABxS Command 85H: Read All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.4.14 ABxS Command 86H: Write All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.4.15 ABxS Command 87H: Read Tag SN All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.4.16 ABxS Command 88H: Tag Search All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.4.17 ABxS Command 8BH: Write Family Code All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
6.4.18 ABxS Command 8CH: Lock Family Code All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.4.19 ABxS Command 8DH: Start/Stop Continuous Read All . . . . . . . . . . . . . . . . . . . . . . . 80
6.4.20 ABxS Command 91H: Memory Lock All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
6.4.21 ABxS Command 94H: SN Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
6.4.22 ABxS Command 95H: SN Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6.4.23 ABxS Command 96H: SN Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
6.4.24 ABxS Command 10H: Set Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
6.4.25 ABxS Command 11H: Input Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
6.5 ABx Fast Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6.5.1 ABxF Command 04H: Fill Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
6.5.2 ABxF Command 05H: Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
6.5.3 ABxF Command 06H: Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
6.5.4 ABxF Command 07H: Read Tag Serial Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
6.5.5 ABxF Command 08H: Tag Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
6.5.6 ABxF Command 0DH: Start/Stop Continuous Read . . . . . . . . . . . . . . . . . . . . . . . . . . 97
6.5.7 ABxF Command 14H: Get Memory Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
6.5.8 ABxF Command 16H: Write Family Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
6.5.9 ABxF Command 17H: Lock Family Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
ii
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
6.5.10 ABxF Command 82H: Read Data and SN All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
6.5.11 ABxF Command 83H: Start/Stop Continuous SN Read All . . . . . . . . . . . . . . . . . . . 103
6.5.12 ABxF Command 84H: Fill All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
6.5.13 ABxF Command 85H: Block Read All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.5.14 ABxF Command 86H: Block Write All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
6.5.15 ABxF Command 87H: Read Tag SN All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
6.5.16 ABxF Command 88H: Tag Search All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
6.5.17 ABxF Command 8DH: Stop/Start Continuous Read All . . . . . . . . . . . . . . . . . . . . . . 113
6.5.18 ABxF Command 91H: Memory Lock All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
6.5.19 ABxF Command 8BH: Write Family Code All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
6.5.20 ABxF Command 8CH: Lock Family Code All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
6.5.21 ABxF Command 94H: SN Fill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
6.5.22 ABxF Command 95H: SN Block Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
6.5.23 ABxF Command 96H: SN Block Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
6.5.24 ABxF Command 10H: Set Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
6.5.25 ABxF Command 11H: Input Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
6.6 ABx ASCII Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.6.1 ABx ASCII Protocol Command Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.6.2 ABx ASCII Protocol Response Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.7 ABx Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.7.1 Multi-tag Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.7.2 ABx Standard Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.7.3 ABx Fast Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.7.4 ABx ASCII Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.7.5 Multi-tag Command Error Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Appendix A Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
Appendix B Models and Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133
Appendix C ASCII Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
LRP2000 Passive Reader/Writer
iii
Download from Www.Somanuals.com. All Manuals Search And Download.
1
Introduction
1.1 Introduction
Escort Memory Systems' passive read/write system is a complete family of field-proven read/write Radio-
Frequency Identification (RFID) products. The system consists of RFID tags, reader/writers, antennas,
controllers, bus interfaces, and ancillary equipment. Tags can be attached to a product or its carrier, and
act as an electronic identifier, job sheet, portable database, or manifest. Tags are read and updated
through any non-conductive material while moving or standing still via an Escort Memory Systems Reader/
Writer.
Escort Memory Systems' LRP-Series long-range passive RFID system is the latest in our line of high
performance, industrial RFID equipment. The passive design of the LRP read/write system uses the RF
field from the antenna to power the tag, eliminating the need for tag batteries. The LRP passive read/write
system is designed to provide cost-effective RFID data collection and control solutions to automation, item-
level tracking, and material handling applications.
The LRP system uses the internationally recognized ISM frequency of 13.56 MHZ to power the tag and
establish a radio link to transfer the information. The LRP2000 is specifically designed to work with LRP-
Series passive tags, which provide 48 bytes of reprogrammable memory, and LRP-SISO-15693 compliant
tags, which provide up to 8K bytes of reprogrammable memory.
NOTE: Published performance specifications are based on Philips ICODE SLi tags.
1.2 Unpacking and Inspection
Unpack the LRP2000 and documentation. Retain the original shipping carton and packing material, in case
any items need to be returned. Inspect each item carefully for evidence of damage. If any item appears to
be damaged, notify your distributor immediately.
The LRP2000 is delivered with the following components:
• LRP2000 Controller
• LRP2000 Antenna
• LRP2000 Operator's Manual on CD
• CBL-1475 controller-to-antenna cable assembly
The following user-supplied components are required for configuring a complete system:
• A host computer with RS232 serial interface for configuration
• A host computer with RS232, RS422, or Ethernet interface for operation (The Ethernet interface is
available as an option on the LRP2000)
• AC power supply with 120VAC, 60 Hz or 230VAC, 50 Hz
1
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Introduction
1.3 FCC Compliance
This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant
to 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. It is the responsibility of the system installer to ensure that it is used in
compliance with local regulations. 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,
which can be determined by turning the equipment off and on, the user is encouraged to try to correct the
interference by one or more of the following measures:
• Reorient or relocate the receiving antenna.
• Increase the separation between the equipment and receiver.
• Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
• Consult the dealer or an experienced radio/TV technician for help.
LRP2000 Passive Reader/Writer
2
Download from Www.Somanuals.com. All Manuals Search And Download.
Introduction
LRP2000 Passive Reader/Writer
4
Download from Www.Somanuals.com. All Manuals Search And Download.
Introduction
1.4 CE Statement
This product complies with the European Community's CE standards and has been tested and certified to
meet the required standards, EN 300 3300-2 and EN 301 489-3. It is the responsibility of the system
installer to ensure that it is used in compliance with local regulations. Modifying the antenna or controller,
or connecting other antennas will void this compliance and is in violation of law.
1.4.1 CE Certification
5
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
2
Installation and Guidelines
2.1 Dimensions
Figure 1 gives the dimensions for the LRP2000 controller.
Figure 1: LRP2000 Dimensions
7
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Installation and Guidelines
Figure 2 shows the LRP2000 mounting hole locations.
Figure 2: LRP2000 Mounting Hole Locations and Dimensions
LRP2000 Passive Reader/Writer
8
Download from Www.Somanuals.com. All Manuals Search And Download.
Installation and Guidelines
Figure 3 gives the dimensions for the LRP2000-23 antenna
Figure 3: LRP2000-23 Antenna Dimensions
9
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Installation and Guidelines
Figure 4 gives the dimensions for the LRP2000-26 antenna.
Figure 4: LRP2000-26 Antenna Dimensions
LRP2000 Passive Reader/Writer
10
Download from Www.Somanuals.com. All Manuals Search And Download.
Installation and Guidelines
2.2 Installation
Antenna Environment
Electromagnetic radiation and the presence of metal within the reading field of the antenna affect the range
of the LRP2000. Mount the antenna to minimize the impact of these factors.
Installing the Antenna
Once a suitable location is selected for the LRP2000 antenna, the structure should be securely bolted to
the floor using the holes provided in the base. The dimensions for the antenna bolt pattern are shown in
Mount the antenna at least 36” away from large metal objects. The antenna emits RF fields from both
sides. Avoid placing metal in front of or behind the antenna.
Figure 5: Antenna Base Bolt Pattern
2.2.1 LRP2000-26 Antenna Assembly
The LRP2000-26 antenna is shipped in two parts. The following instructions describe how to correctly
assembly an LRP2000-26 antenna.
CAUTION:If you are assembling more than one LRP2000-26, you must assemble halves with matching
serial numbers. The complete antenna is tuned at EMS before shipping and mis-matching the
halves will degrade performance.
11
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Installation and Guidelines
2. Align the halves according to the green dots and place the top half of the antenna on the base half. See
Green Dots
Joining Plate
Figure 7: Green Dot Alignment
Connectors
Joining Plate
Figure 8: Antenna Electrical Connection
13
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Installation and Guidelines
4. Slide the joining plate into place from below and secure the top row of fasteners. Make sure you do not
bind the connector or wire under the joining plate.
Figure 9: Joining Plate and Fasteners
5. Repeat on the other side of the antenna.
6. Fasten the bottom row of joining plate connectors on both sides.
Figure 10: Antenna Cables and Seals
LRP2000 Passive Reader/Writer
14
Download from Www.Somanuals.com. All Manuals Search And Download.
Installation and Guidelines
Figure 11 shows a completed LRP2000-26 antenna.
Figure 11: Completed LRP2000-26 Antenna
15
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
3
Electrical Interface
3.1 Connectors and Wiring
Figure 12 shows the front connector panel with the four strain reliefs and the RF connectors. The controller
ships with sealing plugs in the strain reliefs. For an environmental seal, leave these plugs in place for any
unused location.
Figure 12: RF Connectors and Strain Relief
The four strain reliefs can seal cables ranging in diameter from 0.12” [3.0 mm] minimum to 0.32” [8.0mm]
maximum diameter.
16
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
Figure 13 shows an internal view of the controller. It details the locations of all internal terminal blocks
needed for wiring the system.
Figure 13: Internal Connectors
CAUTION:The controller contains ESD-sensitive components. Always observe ESD-sensitive handling
procedures when working inside the controller.
Terminal Blocks
The controller is equipped with removable terminal blocks to aid wiring. The data terminals are all
equipped with screw terminals, which accept AWG 28 minimum to AWG 16 maximum diameter solid or
stranded wire. The screw heads accept a 3/32 inch [2.0 mm] or [2.5 mm] screwdriver blade.
17
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
3.2 Antenna Cabling
Figure 14 shows the two antenna connectors at the base of the LRP2000 antenna.
Figure 14: Antenna Connectors
Connect one end of the antenna cable assembly, CBL-1475, to the antenna connectors at the base of the
antenna. Mate the connectors at the opposite end of the cable assembly to the corresponding RF
connector on the controller. The cable assembly has two different types of RF connectors, one threaded
TNC and one bayonet-style BNC. The controller has one TNC and seven BNC connectors. The BNC
connector of the antenna cable assembly must only be connected to the controller connector for single
antenna systems.
CAUTION:The antenna cables must be properly connected to both the controller and the antenna at any
time that power is applied to the controller. Failure to properly connect the controller to the
antenna can cause damage to the unit. Connecting the controller to any antenna other than the
LRP2000 antenna can not only damage the controller, but void the your authority to operate the
LRP2000.
LRP2000 Passive Reader/Writer
18
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
3.2.1 Connecting Single Antenna System
Figure 15 shows how to connect the LRP2000 and antenna in a single antenna configuration.
Figure 15: Single Antenna System Connections
19
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
3.2.2 Connecting a Dual Antenna System
In dual antenna systems, one LRP2000 serves as the master and the other acts as the slave. Figure 16
shows how to connect two LRP2000s in a master/slave configuration.
Figure 16: Dual Antenna System Connections
LRP2000 Passive Reader/Writer
20
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
3.3 Data Terminal Blocks
Figure 17 shows the LRP2000 RS232 terminal block J8, and a detail view the terminal arrangement.
Figure 17: J8 COM1 RS232/COM2 RS232
Table 1: RS232 Pinouts, J8 Terminal Block
DB9 Pin
Number
DB25 Pin
Number
J8 Pin Number Interface
J8 Signal Name
1
2
3
4
5
6
COM1
COM1
COM1
COM2
COM2
COM2
RS232 RX
RS232 TX
RS232 GND
RS232 RX
RS232 TX
RS232 GND
3
2
5
3
2
5
2
3
7
2
3
7
NOTE: The signal names given in Table 1 refer to the signals from the LRP2000, not from the host. The
DB9 and DB25 pin numbers are from standard RS232 connectors.
21
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
Figure 18 shows the LRP2000 COM1 RS422 terminal block, J10, and a detail view illustrating the
arrangement of the terminals.
Figure 18: J10 COM1 RS422
LRP2000 Passive Reader/Writer
22
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
Table 2: J 10 Pinout
J10 Pin Number
Signal Name
TX -
Polarity
Description
1
2
3
4
5
- Negative
+ Positive
Neutral
Transmits data to host
Transmits data to host
Signal reference
TX +
GND
RX -
- Negative
+ Positive
Receives data from host
Receives data from host
RX +
The signal names given in Table 2 refer to the signals from the LRP2000, not the signals from the host.
3.4 Power Supply Wiring
CAUTION:The antenna cables must be properly connected to both the controller and the antenna at any
time that power is applied to the controller. Failure to properly connect the controller to the
antenna can cause damage to the unit. Connecting the controller to any antenna other than the
LRP2000 antenna can not only damage the controller, but can void your authority to operate the
LRP2000.
Loosen the terminal screws on the terminal block of the power supply and connect the spade lugs of Cable
CAUTION:Only after all internal connections are completed should the LRP2000 power supply be
connected to the AC mains.
Table 3: Input Power Pinout
LRP2000
Connector Pin
Number
Power Supply
Connector
Wire color
+28
RED
BLACK
Tin
3
2
1
- RTN
GND
23
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
Figure 19 shows the LRP2000 power supply and spade lugs.
Figure 19: Input Power Supply Lugs
Figure 20 shows the LRP2000 input power terminals.
Figure 20: 28 VDC Input Power Terminals
LRP2000 Passive Reader/Writer
24
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
3.5 RS232 Wiring
The recommended cable type for RS232 communication is Belden part number 9941. Specifications for
Belden cables can be found at WWW.BELDEN.COM.
3.6 RS422 Wiring and Termination
In installations where long cable runs must be used, or in noisy environments, RS422 is the
communications standard of choice for point-to-point serial communications. The recommended cable
types are Belden p/n 3084A, or Belden p/n 3082A. For long cable lengths, make sure you consider voltage
drop over the length of the cable, and use cable of an adequate gauge.
NOTE: The RS422 receiver within the LRP2000 controller has fail-safe protection circuitry, which
eliminates the need for any pull-up or pull-down resistors on the RS422 lines.
3.7 Ethernet Wiring
Figure 21: RJ-45 Connector on the Optional Ethernet Module
25
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
Because of the narrow size of the strain reliefs on the LRP2000, the standard RJ-45 connector cannot be
inserted through the strain relief. EMS recommends that you loosen the nut on the strain relief, feed
through the cable, and crimp the connector in place. After the connector is crimped onto the cable, the
cable can be connected to the Ethernet module, and the excess cable withdrawn from the unit before
tightening the strain relief. EMS recommends stranded shielded CAT5e cable for Ethernet wiring.
Ethernet capability is an optional upgrade. Contact your EMS dealer for inquiries about availability of this
option and upgrade.
3.8 Digital I/O Circuitry
Both the digital inputs and digital outputs are optically isolated circuits with no common path between any
channel terminal and another channel, or between any channel and the LRP2000 power. Because they
are independent and floating, the external wiring controls their use. The inputs can be configured for
sensors with a PNP or NPN output. The outputs can be configured in a sourcing or sinking configuration.
devices.
LRP2000 Passive Reader/Writer
26
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
3.8.1 Inputs
The +IN terminal must be at a higher positive potential than the -IN terminal for current to be sensed
correctly. The voltage range is 4.5 to 30V between the +IN and the -IN inputs, and the maximum current is
25 mA.
Figure 22: J23 Input Connector
Table 4: Input Connector Pinout
Connector Pin
Number
Signal Name
Polarity
1
2
3
4
5
+ IN A
- IN A
+ IN B
- IN B
+ IN C
Positive
Negative
Positive
Negative
Positive
27
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
Table 4: Input Connector Pinout
Connector Pin
Number
Signal Name
Polarity
6
7
8
9
- IN C
+ IN D
- IN D
GND
Negative
Positive
Negative
Neutral
3.8.2 Outputs
The output is limited to 30 VDC when off and 500 mA. These are maximum ratings. A device that operates
at 200 mA may destroy the output due to inrush current if that current exceeds 500 mA (such as an
incandescent light). The inductive kick (back EMF from a collapsing magnetic field) when a relay is
released can impose a voltage higher than 30 V and destroy the output transistor (use a backwards diode
to clamp the back EMF).
LRP2000 Passive Reader/Writer
28
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
Figure 23: J20 Output Connector
Table 5: Output Connector Pinout
Terminal
Number
Signal Name
Polarity
1
2
3
4
5
6
7
8
9
+ OUT A
- OUT A
+ OUT B
- OUT B
+ OUT C
- OUT C
+ OUT D
- OUT D
GND
Positive
Negative
Positive
Negative
Positive
Negative
Positive
Negative
Neutral
29
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
Figure 24: Input from Sourcing Contact
Figure 24 shows the switch on the high side with the low side grounded. As this is a “Dry” contact (the
current is limited to 15 mA), a high-quality sealed switch should be used.
Figure 25: Input from Sinking Contact
Figure 25 shows a switch connected on the low side with the high side connected to the positive supply.
This also requires a high-quality sealed contact.
LRP2000 Passive Reader/Writer
30
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
Figure 26: Input from NPN Sensor
Figure 26 shows an Open Collector NPN output from a photosensor switching to ground. It can be wired
as a sinking or low-side contact.
Figure 27: Input from NPN Sensor
Figure 27 shows an Open Collector PNP output from a photosensor switching to a positive supply. It can
be wired as a sourcing or high-side contact.
31
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
Figure 28: Sourcing Output 'Contact
Figure 28 shows a relay connected as a current sourcing “Contact.” The relay is grounded and the +OUT
terminal goes to the positive supply. The diode across the relay coil is essential to protect the output circuit
and reduce noise along the wiring. It should be connected at the relay to minimize the length of wiring that
could radiate noise. A 1N4001 or similar diode may be used.
Figure 29: Sinking Output 'Contact
Figure 29 shows a “Contact” sinking current from a relay. The -OUT terminal is grounded and the relay
goes to the positive supply. This configuration must also have a diode across the relay coil to protect the
circuit and reduce noise.
LRP2000 Passive Reader/Writer
32
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
Figure 30: Sinking Output LED Driver
In Figure 30, the LED and current limiting resistor are in series between the positive supply and the +OUT
terminal. The -OUT terminal is grounded. The resistor in series with the LED sets the forward current.
1.2 K provides 20 mA LED current when run from 24 VDC.
Figure 31: Output to TTL or CMOS LogicIn
In Figure 31, the output acts as an Open Collector. This provides a TTL or CMOS compatible signal when
a 1 K to 10 K pull-up to +5 Vdc (the logic supply) is used.
33
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
3.9 Master/Slave Configuration
You can use the LRP2000 in a single or dual antenna configuration. All LRP2000s are set by default to be
master controllers for single antenna systems. For dual antenna systems, you must make one jumper
change to the master and change the second controller to a slave.
To change an LRP2000 to act as a slave, you need to perform the following tasks:
• Move a shunt from jumper J34 to jumper J32 (master LRP200).
• Make DIP switch setting changes to DIP switch banks S1 and S2 (slave LRP200).
• Change the location of jumper J16 (slave LRP200).
The following sections describe how to make these changes.
3.9.1 Setting Jumper 32 on the Master
You must make one jumper change to the LRP2000 you have selected to be the master.
To set jumper 32 for a dual antenna master:
1. Verify that power to the LRP2000 is off.
J32
J34
Figure 32: Jumpers 32 and 34
3. Remove the shunt from jumper 34 and place it over jumper 32.
LRP2000 Passive Reader/Writer
34
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
3.9.2 DIP Switch Settings on the Slave
To set a LRP2000 to operate as a slave in a dual antenna installation, you must change the settings of DIP
switch banks S1 and S2.
For reference, Table 6 shows the settings for a master LRP2000. The correct settings for switch banks S3
Table 6: Master DIP Switch Settings
Bank
S1
Position 1
OFF
Position 2
OFF
Position 3
OFF
Position 4
OFF
Position 5
OFF
Position 6
ON
Position 7
OFF
Position 8
OFF
S2
ON
ON
OFF
ON
OFF
OFF
OFF
ON
S3
OFF
ON
ON
ON
OFF
OFF
ON
ON
S5
ON
ON
ON
ON
ON
ON
ON
ON
S2
S5
S3
S1
Figure 33: DIP Switch Banks S1, S2, S3, and S5
35
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Electrical Interface
power to the LRP2000 is off before changing DIP switch settings.
Table 7: Slave DIP Switch Settings
Bank
S1
Position 1
OFF
Position 2
OFF
Position 3
OFF
Position 4
OFF
Position 5
OFF
Position 6
OFF
Position 7
OFF
Position 8
OFF
S2
ON
OFF
ON
ON
OFF
OFF
OFF
ON
S3
OFF
ON
ON
ON
OFF
OFF
ON
ON
S5
ON
ON
ON
ON
ON
ON
ON
ON
NOTE: Do not make any changes to switch bank S3 and S5.
3.9.3 Setting Jumper J16 on the Slave
Jumper J16 is a three-pole jumper located under the transmitter shield.
To change the J16 jumper to the slave setting:
1. Verify that power to the LRP2000 is off.
2. Straighten the tabs retaining the transmitter shield and remove the shield.
jumper J16 is located on the left side of the first compartment.
3. Move the J16 shunt from the up position (pins 1 and 2) to the down position (pins 2 and 3). See
Figure 34 below.
Figure 34: Jumper J16 Position
4. Replace the transmitter shield and fold over tabs to lock the shield in place.
LRP2000 Passive Reader/Writer
36
Download from Www.Somanuals.com. All Manuals Search And Download.
4
Communications Interface
4.1 Configuring the Serial Interface
4.1.1 COM1
In normal use for reading and writing RFID tags, communications with the LRP2000 occurs via the main
communications interface, COM1. This communications interface can be accessed by both point-to-point
and addressed serial communications protocols. For point-to-point serial communication, the LRP2000
supports RS232 and RS422 as the standard protocols. For multiplexed communications, Ethernet is
available as an option. The RS422 interface is especially suited for long cable lengths, and for noisy
environments.
NOTE: The delay between the characters sent to the controller cannot be longer than 200 ms.
Table 8: COM1 Parameters
1200, 2400, 4800, 9600,
19200, 38400 bps
Baud rate
Number of Data Bits
Number of Stop Bits
Parity
7, 8
1
Even, Odd, None
None, Xon/Xoff
Flow Control
Table 9: COM1 Defaults
Baud rate
9600 bps
Number of Data Bits
Number of Stop Bits
Parity
8
1
None
None
Flow Control
4.1.2 COM2
For the purpose of configuring the controller's operating parameters, communication occur via the auxiliary
communications interface, COM2. This auxiliary interface only communicates via RS232 and is reserved
for configuring and updating the operating parameters, and for updating the firmware in the controller. For
example, with the correct hardware dip switch settings, the COM2 interface can be used to configure the
parameters of the COM1 interface. The electronics of this interface are also optically isolated from the
other circuits of the controller.
37
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Communications Interface
Table 10: COM2 Parameters
1200, 2400, 4800,
Baud Rate
9600, 19200 bps
Number of Data Bits
Parity
7, 8
Even, Odd, None
None, Xon/Xoff
Flow Control
Table 11: COM2 Defaults
Baud Rate
9600 bps
Number of Data Bits
Number of Stop Bits
Parity
8
1
None
None
Flow Control
LRP2000 Passive Reader/Writer
38
Download from Www.Somanuals.com. All Manuals Search And Download.
Communications Interface
4.1.3 Digital Board DIP Switch
The digital board is mounted inside the LRP2000 enclosure closest to the wall with the cable entries. The
first five switches of the main board set the COM1 baud rate, electrical interface, and the download options
for COM2. SW6, SW7 and SW8 are not used and should remain OFF. When SW1 and SW2 are both set
ON, the baud rate is set via the Configuration Menu. Table 12 lists the possible switch settings for typical
applications.
Figure 35: Configuration Dip Switch, S1
Figure 35 shows the location of the digital board dip switches, and hardware reset switch. It also includes a
detail view of the dip switch array, which indicates the arrangement of the switches from left to right and the
“ON” and “OFF” directions.
Table 12: Dip Switch Settings
Download/
Baud Rate
Interface
Restore
Defaults
SW1
SW2
OFF
SW3
SW4
SW5
OFF
OFF
OFF
OFF
OFF
OFF
OFF
Settings
OFF
*
*
*
*
*
9600 BAUD
ON
OFF
*
19200
OFF
ON
*
38400
ON
ON
*
Set from Configuration Menu
*
*
OFF
OFF
OFF
ON
RS232
RS422
Ethernet
*
*
ON
IGNORED
IGNORED
IGNORED
39
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Communications Interface
Table 12: Dip Switch Settings
Download/
Restore
Baud Rate
Interface
Defaults
IGNORED
OFF
IGNORED
OFF
ON
ON
OFF
OFF
ON
Reserved
Disabled
OFF
OFF
IGNORED
IGNORED
IGNORED
IGNORED
Download / Restore Defaults
NOTE: By setting SW5 ON to enable download, the default parameters will first be restored and saved to
the non-volatile memory, erasing the previously stored communication and operating parameters.
These parameters will take effect after a hard reset or a power-on reset. A hard reset is invoked by
depressing the hard reset switch, holding for one second, and releasing. The hard reset switch is
The baud rate, as determined by SW1 and SW2, only applies to the COM1 serial interface. When the
optional Ethernet interface is selected by setting SW4 to the “ON” position, the baud rate is set
automatically for Ethernet communication, and SW1 and SW2 are ignored.
The communication parameters for COM2 can only be changed by menu configuration. Because COM2 is
an auxiliary interface, the default parameters for COM2 are sufficient for the infrequent use of this
interface, and should not be changed. For example, if a user changes to a faster baud rate on COM2, a
problem can occur when trying to re-establish communication at a later date. Because there is no obvious
indication that the baud rate has been changed, the next operator would likely try to reconnect at the
default, 9600 baud, and would be unable to connect. The quickest way to re-establish communication is to
set SW5 ON and reset, then set SW5 OFF and reset again. This will overwrite all the communication
parameters on COM2 and allow the operator to connect, but it also overwrites all the information for
COM1, as well as the RFID parameters. The best practice is always to use the defaults for COM2.
4.2 Optional Ethernet Interface
As an alternative to the RS232 and RS422 interfaces, COM1 of the LRP2000 can be configured to
communicate on Ethernet networks. This option can be fulfilled by Escort Memory Systems' Ethernet
module. To configure the LRP2000 COM1 to communicate via Ethernet, set SW4 ON. This correctly sets
all communication parameters between the Ethernet module and the controller. Section 4.3 details the
configuration of the Ethernet module for network
4.3 Configuring the Ethernet Module for Network Communication
Once wired correctly, the Ethernet Module must be configured to communicate on a network of computers
and peripherals. This can be accomplished by connecting the controller's RJ-45 jack directly to the NIC on
a PC through a crossover cable. Alternatively, the Ethernet module can be connected directly to a router of
a LAN. This can cause serious problems if another device on the network has the same IP address.
The Default IP Address
The default IP address of all LRP2000 controllers is set to 192.168.253.222 at the factory. In order to avoid
IP address conflicts, the unit must be assigned a unique IP address before it is installed for operation. For
configuration, the Ethernet module provides an interactive web page to update addresses.
NOTE: If connecting directly from the NIC on a PC, under some operating systems with dynamic IP
allocation, it is necessary to fix the IP address of the PC to ensure that the IP address will not
change during configuration.
LRP2000 Passive Reader/Writer
40
Download from Www.Somanuals.com. All Manuals Search And Download.
Communications Interface
Click “Connect” to see the current configuration of the module as shown in Figure 37.
Figure 37: Configuration Page
LRP2000 Passive Reader/Writer
42
Download from Www.Somanuals.com. All Manuals Search And Download.
Communications Interface
To change the IP address, click “Server Properties” from the menu on the left. This loads the Server
Figure 38: Server Properties Page
Click the “Edit” button next to the IP address field to display a separate window. Type or paste in the
desired IP address and press “Enter.” Follow the same procedure to change the Subnet Mask and the
Gateway Address. After all of the desired parameters are entered correctly, click “Update Settings” from
the menu on the left. This downloads the configuration parameters to the Ethernet Module.
After these steps are completed, reset the LRP2000. The Ethernet module is ready for network
communication directed to its new IP address.
4.4 LED Indicators
The LRP2000 has 18 LED indicators conveniently located on the lid to indicate the operating status of the
43
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Communications Interface
Figure 39: LED Indicators
Table 13: LED Indicators
LED
Color
Meaning
POWER
COM1
RED
The LRP2000 is receiving power
GREEN /
RED
RED: Incoming data on COM1 RS232 RX
GREEN: Outgoing data on COM1 RS232 TX and COM1 RS422 Y and Z
INPUT A
INPUT B
INPUT C
INPUT D
RF
YELLOW
YELLOW
YELLOW
YELLOW
GREEN
The Input is active
The Input is active
The Input is active
The Input is active
RF data transfer
CONFIG
GREEN
Flashes green for 0.5 seconds to indicate the successful execution of an
ABx command
E-CHAN 1
COM2
Lights solid to indicate that the Ethernet connection is idle. Blinks to
indicate that the Ethernet module is connected and active
GREEN/RED
GREEN/RED
RED: Incoming data on COM2 RS232 RX
GREEN: Outgoing data on COM2 RS232 TX
COM3
RED: E-Chan-1
GREEN: E-Diag
LRP2000 Passive Reader/Writer
44
Download from Www.Somanuals.com. All Manuals Search And Download.
Communications Interface
Table 13: LED Indicators
LED
Color
Meaning
OUTPUT A
OUTPUT B
OUTPUT C
OUTPUT D
ERROR
GREEN
GREEN
GREEN
GREEN
RED
Output A active
Output B active
Output C active
Output D active
Flashes red for 0.5 seconds to indicate the unsuccessful execution of an
ABx command
ANT
RED
Antenna is transmitting
E-DIAG
Blinks in combination with E-CHAN 1 LED to provide diagnostic
information. See explanation below.
Flashing LED Signals
Flashing LED indicators, or combinations of flashing LED indicators, are used to indicate certain controller
states, or transitions from one state to another.
ERROR LED - 4 Flashes
The ERROR LED alone flashes four times to indicate that the controller is entering the download routine.
This indicates that SW5 is in the “ON” position during a power-on or hard reset. With a terminal correctly
configured and connected to COM2, the download menu is displayed.
ERROR and CONFIG LEDs - 4 Simultaneous Flashes
The ERROR and CONFIG LEDs flash simultaneously four times to indicate that (CTRL-D) has been
received within the first seven seconds of power-on or hard reset. With a terminal correctly configured and
connected to COM2, the configuration menu is displayed.
ERROR and CONFIG LEDs - 4 Alternating Flashes
The ERROR and CONFIG LEDs alternately flash four times to indicate that the controller is entering
operating mode and is ready to receive commands on COM1.
E-DIAG and E-CHAN 1 Ethernet Module diagnostic codes
The E-DIAG LED lights solidly to indicate the following errors. These errors can be identified by the
number of times that the E-CHAN 1 LED blinks.
Number of
Error
Blinks
1
2
3
4
5
6
EPROM Checksum Error
RAM Error
Network Controller Error
EEPROM Checksum Error
Duplicate IP address on network
Software does not match
hardware
45
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Communications Interface
The E-DIAG LED and the E-CHAN 1 LEDs blink at the same time to indicate the following errors:
Number of
Blinks
Error
4
5
FaultyNetworkConnection
No DHCP Response Received
LRP2000 Passive Reader/Writer
46
Download from Www.Somanuals.com. All Manuals Search And Download.
5
Menu Configuration
The LRP2000 features a menu-driven program designed to give convenient access to the serial
parameters, restore defaults, or change operating modes.
5.1 How to Enter the Menu Configuration
Begin by connecting the COM2 port to your PC host (see table below) and running EC that is available on
the diskette, or from Escort Memory Systems’ Web site at www.ems-rfid.com.
LRP2000
Standard PC Serial Port
COM2 Pin Number
Signal Name
DB9 Pin Number
Signal Name
5
4
6
TX
2
3
5
RX
RX
TX
GND
GND
Set the serial parameters to the LRP2000 default settings or the last known state of COM2.
The default settings for COM2 are as follows:
• Baud- 9600
• Parity- None
• Data bits- 8
• Stop bits- 1
• Flow control- None
If you cannot establish communications with COM2, do the following to restore the default values:
1. Place DIP switch 5 in the ON position and cycle power to the LRP2000, or press the reset switch. This
loads the default values.
2. Place DIP switch 5 in the OFF position and cycle power once more.
To enter the Main Board Configuration Menu, cycle power or press the reset switch, and then press CTRL-
D within the first seven seconds of the initialization. The LRP2000 displays the Configuration Menu. As the
LRP2000 starts the Configuration program, both the RF and CONFIG LEDs flash. The Main Board
Configuration Menu displays with the current main board software version number together with the DSP
firmware version.
*****************************************************
LRP2000 (ISO Only) Standard Program
Main Program V0.5D, Sept. 2002
DSP Program V0.5c, November 2002
*******************************************************
[1] Set-up Operating Parameters
[2] Download New Program
[3] Download DSP Program
[4] Exit to Operating Mode
Enter Selection:
LRP2000 Passive Reader/Writer
47
Download from Www.Somanuals.com. All Manuals Search And Download.
Menu Configuration
5.2 Set-Up Operating Parameters
To change the operating parameters of the LRP2000, enter 1 at the initial menu.
The following menu is displayed, listing the current settings (the exact appearance of the menu display
depends on the settings you have made and will be updated when you save your changes):
Serial Port COM1: RS232, 9600, N, 8, 1, No handshake (DIP switches)
Serial Port COM2: RS232, 9600, N, 8, 1, No handshake
Command Protocol: ABx Standard
RF Communication: Fast Mode
[1] Set COM1 Parameters
[2] Set COM2 Parameters
[3] Set Operating Mode
[4] Set RF Communications
[5] Restore Factory Defaults
[6] Return to Main Menu
Enter Selection:
Enter the number of the sub-menu you wish to enter. When you have made your selection, you are
prompted to save your changes to the non-volatile EEPROM. For the new settings to take effect, you must
save your changes to the EEPROM and reset the LRP2000. If you do not save changes to the EEPROM,
the new settings are effective only until the LRP2000 is reset.
The following sub-menus are presented here in their entirety. Actually the menus are presented one option
at time, advancing as you enter selections. Some options shown are dependent on earlier selections.
5.2.1 Set COM1 Parameters
Selecting 1 from the above menu displays the following options for the COM1 parameters. These settings
are valid only if you are not using the DeviceNet Interfaces (such as DIP switch 4 is in the OFF position).
Enter the appropriate number at each prompt. The default values are indicated by an asterisk (*).
*** Set COM1 Parameters ***
Baud Rate? [0] 1200 [1] 2400 [2] 4800 [3] 9600* [4] 19200 [5] 38400
Data size? [0] 7 bit [1] 8 bit*
Parity? [0] None* [1] Even [2] Odd
Handshake? [0] None* [1] Xon/Xoff
Save Changes to EEPROM? [0] No [1] Yes
5.2.2 Set COM2 Parameters
Selecting 2 from the “[1] Set-up Operating Parameters” menu displays the following options for COM2.
Enter the appropriate number at each prompt. The default values are indicated by an asterisk.
*** Set COM2 Parameters ***
Baud Rate? [0] 1200 [1] 2400 [2] 4800 [3] 9600* [4] 19200
Data size? [0] 7 bit [1] 8 bit*
Parity? [0] None* [1] Even [2] Odd
Handshake? [0] None* [1] Xon/Xoff
Save Changes to EEPROM? [0] No [1] Yes
LRP2000 Passive Reader/Writer
48
Download from Www.Somanuals.com. All Manuals Search And Download.
Menu Configuration
5.2.3 Set Operating Mode
The “[3] Set Operating Mode” menu allows you to choose the ABx command protocol the LRP2000 uses,
or configures it to enter Continuous Read Mode automatically upon start-up.
*** Set Operating Mode ***
Operating Mode? [0] ABx Standard* [1] ABx Fast [2] ABx ASCII
Framing Editing (for ABx Fast and ABx ASCII selection only from previous menu choice, see note below for additional setup
information).
Checksum? [0] Disabled* [1] Enabled
Power up in Continuous Read Mode? [0] NO [1] Single Tag [2] Multiple Tag
1
Start Address (0 to 47)
Length (1 to 48)
Delay Between Duplicate Decodes (0 to 60)
Raw Read Response? [0] NO [1] CR terminate [2] CR/LF terminate
Save Changes to EEPROM? [0] No [1] Yes
Operating Mode
The LRP2000 offers three modes for the transfer of data and commands. ABx Standard (ABxS) uses only
the LSB for tag data, while ABx Fast (ABxF) uses both the MSB and LSB for the passing of data. ABx
ASCII (ABxA) mode permits RFID operations using seven-bit data packets in the form of printable ASCII
characters.
Framing Editing
If option 1 “ABx Fast” or option 2 “ABx ASCII” is chosen from “Operating Mode” above, you have the option
of modifying the packet header and terminator characters. This can be useful when interfacing with other
Host devices that require the terminator to be a CR “0Dh.” The current preamble and terminator will be
displayed.The default values are 02h 02h as the packet header, and 03h as a single terminating character.
These are the values used in command and response examples throughout this Operator’s Manual, but
can be changed to fit your needs. To use the current message framing, simply answer NO.
Current FAST Packet Framing
Preamble = 02H 02H
Terminator = 03H
Modify FAST packet framing? [0] No [1] Yes
OR
Current ASCII Packet Framing
Preamble = 02H 02H
Terminator = 03H
Modify ASCII packet framing? [0] No [1] Yes
If the YES option is selected the following prompt appears asking whether the packet should have a one-
or two-character header.
Number characters in packet preamble? [1] One [2] Two
If a one-character preamble is desired, you are prompted to enter the hexadecimal value of the character
in the range of 01h to 7Fh. The value 0 is illegal and cannot be used for the message preamble.
New FAST Header Character (01 - 7F) =
1. Valid ranges for Start Address and Length depend on the tag category.
49
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Menu Configuration
If a two-character preamble is desired, you are prompted to enter the hexadecimal value of both
characters. The prompts shown below are if ABx Fast protocol was selected. If ABx ASCII protocol was
selected, the prompts will reflect that.
First FAST Header Character (01 - 7F) =
Second FAST Header character (01 - 7F0) =
Once the preamble character(s) have been entered, the following prompt appears allowing the user to
specify one- or two-character message termination sequence.
Number characters in packet termination? [1] One [2] Two
If a one-character terminator is desired, you are prompted to enter the hexadecimal value of the character
in the range of 01h to 7Fh. The value 0 is illegal and cannot be used for the message terminator.
New FAST terminator Character (01 - 0F) =
If a two-character preamble is desired, you are prompted to enter the hexadecimal value of both
characters. The prompts shown below are if ABx Fast protocol was selected. If ABx ASCII protocol was
selected, the prompts will reflect that.
First FAST Terminator Character (01 - 7F) =
Second FAST Terminator Character (01 -7F) =
At this point the selection returns to the main menu.
Checksum? [0] Disabled [1] Enabled
After the checksum prompt, the following prompt appears allowing you to configure the LRP controller to
begin scanning for tags at power-up automatically:
Power up in Continuous Read mode?
[0] NO
[1] Continuous Block Read (0Dh) active
[2] Continuous Block Read All (8Dh) active
[3] Continuous SN Block Read All (83h) active
If option 1 (Continuous Block Read) is selected, the following prompts appear to allow you to specify the
starting tag address, how many seconds the tag must be out of the RF field before it is read again, and
what the Raw Read Response should be:
1
Start Address (0 to 111)
Length (1 to 112)
Delay Between Duplicate Decodes (0 to 60)
Raw Read Response? [0] NO [1] CR terminate [2] CR/LF terminate
1. Valid ranges for Start Address and Length depend on the tag category.
LRP2000 Passive Reader/Writer
50
Download from Www.Somanuals.com. All Manuals Search And Download.
Menu Configuration
If option 2 or 3 is selected from the “Power Up In Continuous Read Mode” menu, the following prompts
appear to allow you to specify the starting tag address, how many bytes will be read, the Family Code
subset of tags to be read, the number of different tags that must be seen before the same tag will be read
again, and what the Raw Read Response should be:
Start Address (0 to 111)
Length (1 to 112)
Family Code
Tag Delay (0 to 225)
Raw Read Response? [0] NO [1] CR terminate [2] CR/LF terminate
Power up in Continuous Read Mode?
You also have the option of setting the LRP2000 to start up in Continuous Read Mode. When you have
configured the LRP2000 to function in this manner, you do not issue commands to the LRP2000. It will,
upon start up, enter directly into a Continuous Read Mode. Since this bypasses the normal command
parameters, you must specify the Continuous Read Mode parameters.
The LRP2000 responds to other commands and resumes Continuous Read Mode when completed.
If you are using your LRP2000 in this mode, you must choose whether you want the LRP2000 to read a
single tag or multiple tags within the field.
To exit Continuous Read Mode, you must either re-enter the Configuration Menu and select NO from the
Power up in Continuous Read Mode option, or issue a Continuous Read command from the host with a
length of 0 as described in Chapter 6, RFID Interface.
Start Address (0-XXX)
Enter the tag address where you want the read to begin.
Length (1-XXX)
Enter the length of the read you wish the LRP2000 to perform. Make certain that the length value does not
exceed the number of possible addresses following the starting tag address. Entering a read length of 0
disables Continuous Read Mode.
Delay Between Identical Decodes (0-60)
The Delay Between Identical Decodes parameters can have a value of 0 to 60 seconds. When the Delay
Between Identical Decodes is set to 0, the LRP2000 continuously reads AND transmits tag data to the
host. This can flood the buffers and cause communication errors and data loss.
Raw Read Response?
If you have selected ABx Fast or ABx ASCII, you have the option of stripping the command protocol from
the data and adding a terminator to separate the data packets. You can choose a CR (0DH) or CR/LF
(0DH, 0AH) to terminate the data.
51
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Menu Configuration
5.2.4 Set RF Communication
*** Set RF Communication ***
RF Communication
Enter Tag Category
Save Changes to EEPROM
RF Communication
Fast Mode or Standard Mode sets the RF data rate from the reader to the tag and should be set to the
default condition “Fast Mode.” Standard Mode was implemented to meet strict certification emission limits,
which is not needed in most countries.
***RF Communication? ***
RF Communication? [0] Fast Mode* [1] Standard Mode 0
Enter Tag Category
The LRP2000 support ISO15693 tags. The LRP2000 allows you to specify Philips, Infineon, or Texas
Instruments tags. Specifying a tag type allows the LRP2000 to understand the memory organization,
features, and performance of the tag being used. Only one manufacturer’s tags can be used in an
installation.
***Enter Tag Category***
Enter Label Type: [1] SLI, [2] Tag-it, [3] My-D
Save Changes to EEPROM
Saving the changes to EEPROM makes the configuration setting permanent. Otherwise when the power is
cycled the configuration setting returns to the previous setting.
***Save Changes to EEPROM***
Save Changes to EEPROM? [0] No [1] Yes
5.2.5 Restore Factory Defaults
It is often helpful during troubleshooting to restore the LRP2000 to known default values. To do so, select 1
from this menu:
*** Restore Factory Defaults ***
Restore Factory Default? [0] No [1] Yes
The restored defaults are saved to the EEPROM. The communication defaults can also be restored by
placing the main board DIP switch 5 in the ON position and then restarting the LRP2000. After you have
saved any changes, you must re-initialize the LRP2000 with switch 5 in the OFF position.
5.2.6 Return to Main Menu
When you have completed your configuration, entering 5 returns you to the initial menu. Unsaved changes
are effective until the LRP2000 is reset. Saved changes are loaded automatically the next time the
LRP2000 is reset.
LRP2000 Passive Reader/Writer
52
Download from Www.Somanuals.com. All Manuals Search And Download.
Menu Configuration
5.3 Download New Program
Before attempting to download new firmware to the LRP2000 main board, read the instructions provided in
a readme.txt file on the update diskette.
When you select 2 from the Main Menu, the LRP2000 displays information on the current program and
prompts you to begin the download.
*** Download New Program***
Program Size: 21824 Bytes
Program Checksum: 5AE0H (OK)
Free Program Memory: 39600 Bytes
Flash Write Counter: 2 times
Press a key to start Downloading
After you have pressed a key, the LRP2000 displays:
Send the Intel Hex file. Downloading now.
Send the new program file via your terminal emulation program in ASCII text or hexadecimal format. Wait
10 seconds after the download is complete before resetting the LRP2000.
NOTE: It is not necessary to download firmware into the unit unless you are instructed to do so by Escort
Memory Systems technical support personnel.
5.4 Downloading DSP Firmware
Before attempting to download new firmware to the LRP2000 main board, read the instructions provided in
a readme.txt file on the update diskette.
When upgrading software in the controller, the number and meaning of the configuration parameters may
not match between the old and new software. The old settings may not be interpreted properly with the
new software. Before downloading another version of software, display and record the current
configuration settings, then download the new software version.
Set DIP switch 5 (on the main board) ON and apply power to initialize the configuration parameters to their
default states. When the LEDs stop flashing, turn DIP switch 5 to OFF and press the reset switch. Enter
the Configuration Menu and re-enter any non-default configuration parameters.
When you select 3 from the Main Menu, the LRP2000 prompts you to begin the download.
*** Download DSP Program***
Press a key to start Downloading
After you have pressed a key, the LRP2000 displays:
Send the Intel Hex file. Downloading now.
53
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Menu Configuration
Send the new firmware via your terminal emulation program in ASCII text or hexadecimal format. The
firmware is automatically transferred to the DSP Flash Memory. Wait 10 seconds after the download is
complete before resetting the LRP2000.
Record: 750
Download OK
File Transfer to DSP
Block 24/24
DSP Flash Programming...
New Firmware Transferred to DSP
WARNING: Do not download INTERFACE BOARD firmware to the main board.
NOTE: It is not necessary to download firmware into the unit unless you are instructed to do so by Escort
Memory Systems technical support personnel.
5.5 Exit to Operating Mode
This option is available if you wish to use temporary, unsaved, configuration parameters. The unsaved
options you have selected are used until the LRP2000 is reset and the saved parameters are restored.
LRP2000 Passive Reader/Writer
54
Download from Www.Somanuals.com. All Manuals Search And Download.
6
RFID Communications
6.1 Introduction
Conventions
In this manual, numbers expressed in hexadecimal are appended with “H.” For example, the decimal
number 10 is expressed as “0AH” in hexadecimal. The addresses of the bytes of read/write memory within
an RFID tag are numbered from 0 to N, where N is one less than the number of read/write bytes in the tag.
The number of read/write bytes is equal to the Block Size multiplied by the Number of Blocks.
Command protocols
The LRP2000 offers three possible command protocols: ABx Standard, ABx Fast, and ABx ASCII. The
commands in all three protocols have the same basic structure. RFID Command protocols do not affect
the LRP2000 to tag communications.
ABx Standard is a word-based format and shares a common syntax with most existing RFID systems
produced by Escort Memory Systems. ABx Standard was designed for PLCs that handle word-based data
better then byte-based data.
The ABx Fast and ABx ASCII protocols are byte-based packet structures. ABx Fast permits command
execution with fewer total bytes transferred. Escort Memory Systems recommends ABx Fast with
checksum enabled because of faster command execution and increased error detection.
Commands are comprised of a header, a number of parameters, and a command terminator. The headers
and terminators are unique to each protocol, but are the same for every command within one protocol. For
example, in ABx Standard, every command begins with the one-byte header “AAH,” and ends with the two-
byte terminator “FFFFH.” In ABx Fast and ABx ASCII, every command begins with the 0202H, and ends
with 03H for the default configuration setting. The header and terminator can be changed in the
configuration settings menus.
Like the commands, the responses from the controller comprise a header, a number of response codes
and data, and a response terminator. The headers and terminators are the same for the responses as they
are for the commands. The ABx command set is made of three subsets: the single-tag commands, multi-
tag commands, and user I/O commands. The single-tag commands perform read/write operations on
exactly one tag in the range of the antenna at a time. The presence of more than one tag within the range
of the antenna may cause RFID communication errors. To avoid these errors, the multi-tag commands
allow for simultaneous communication to and from multiple tags within the reading range of the antenna.
The user I/O commands do not communicate with RFID tags. They simply interrogate the status of the
inputs wired to the unit, and set the status of the outputs.
LRP2000 Passive Reader/Writer
55
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.1.1 ABx Command Set Listings
Table 14: Single Tag Commands
04H
05H
06H
07H
08H
0DH
14H
16H
17H
94H
95H
96H
Fill Tag
Read
Write
Read Tag Serial Number
Tag Search
Continuous Read
Get Status
Write Family Code
Lock Family Code
SN Fill
SN Read
SN Write
Table 15: Multi-tag Commands
82H
83H
84H
85H
86H
87H
88H
8BH
8CH
8DH
91H
SN Read All
Start/Stop Continuous SN Read All
Fill Tag All
Read All
Write All
Read Tag SN All
Tag Search All
Write Family Code All
Lock Family Code All
Start/Stop Continuous Read All
Memory Lock All
Table 16: User I/O Commands
10H
11H
Set Output
Input Status
NOTE: The delay between the characters of a command sent to the controller cannot be longer than
200 ms.
LRP2000 Passive Reader/Writer
56
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.2 Command Parameters
6.2.1 Command Timeout
All single-tag and multi-tag commands have a timeout value that is used to specify the time the controller
will attempt to complete the specified operation. The absolute minimum timeout value that can be issued to
the controller is 1 millisecond. The absolute maximum time for which the controller will attempt to complete
a command is just over one minute. The timeout parameter is passed to the controller in units of
milliseconds with a maximum value of 65,534 (FFFEH) milliseconds. A timeout value of 0 will generate a
syntax error. Thirty milliseconds is the shortest recommended timeout and should only be used for single-
tag command applications. Multiple-tag commands will require longer timeout values. For applications
where the time that the tags spend in the field must be short, tests should be performed to ensure that a
sufficiently large timeout value is chosen in order to read all of the tags. A longer timeout value does not
necessarily mean that a command will take any longer to execute. If the tags being addressed are in the
field, it only represents the period of time (in milliseconds) the unit will attempt to execute the command. If
the tags are present, the response time to execute the command will be the same whether the timeout is
100 ms or 10,000 ms.
6.2.2 Delay Between Duplicate Decodes
The one parameter that is unique to the single-tag command 0DH is Delay Between Duplicate Decodes.
After Start/Stop Continuous Read is started, any tag that comes within range of the antenna is read and the
requested data from the tag is sent to the host. This delay parameter represents the number of seconds
that a tag must remain out of range before it is read a second time. This delay is implemented to allow you
to limit the volume of information sent by the controller. With this delay parameter set to 00H, the controller
repeatedly sends the requested information until the tag is out of range. The maximum allowable value is
60 (3CH) seconds.
6.3 Multi-tag Command Parameters
6.3.1 Tag Repeat Count
The Tag Repeat Count allows you to limit the volume of information sent by the controller when you are
using the multi-tag Continuous Read commands, 83H and 8DH. After Continuous Read is initiated, any tag
that comes within range of the antenna is read, and the requested data from the tag is sent to the host. The
Tag Repeat Count parameter represents the number of other tags that must be read before the data from
the first tag is sent for a second time.
This feature uses a FIFO overflow buffer; first tag in will be the first tag id to be discarded when the buffer
is full. Every time a tag is read its ID is compared to the current buffer to see if it has been read before. The
value you use for the tag count is directly related to the buffer size. Tags are read once upon entering the
field, and read a second time only after they have been reset by leaving and re-entering the field. Once a
tag reenters the field, it is read again and compared to the buffer. If the tag ID is not in the buffer, the tag
data requested is sent to the host. If the tag ID is in the buffer, it is ignored by the LRP2000.
With this Count parameter set to 00H, the controller repeatedly sends the requested information until the
tags are out of range.
6.3.2 Family Codes
Family Codes allow you to organize the tags in your application. For example, you can use one family code
for pallet identification, a second family code for case-level identification, and a third family code for item-
level identification. With the tags organized by family code this way, you could read a box of tagged items
on the assembly line with item level family codes, and then write the product code and quantity to a case
level tag.
57
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
At the pallet level, a read command of the case level family coded tags would produce the quantity of
cases on the pallet and the case data and the quantity of cases could be written to the pallet tag using the
pallet tag family code. This way a pallet going through a gate can be read quickly by just reading the pallet
family codes and ignoring the case and item level family coded tags. Or if quantity verification is required, a
more time consuming read of case level or even item level can be issued.
The multi-tag commands always have a Family Code as a parameter. The Family Code is a one-byte field
in the tag, which resides outside the read/write memory address space. When the Family Code parameter
is set to 0, all the tags in the field will respond. When the Family Code parameter is set to a non-zero byte
value, only tags with the same specified Family code will respond. The Family Code byte can be read,
written, and locked independently of the rest of the read/write address space in the tag.
6.3.3 Start Continuous Read
This parameter, included only on command 83H, is a one-byte parameter that starts the Continuous Read
if set to 01H, and stops the Continuous Read if set to 00H. Both of the other Continuous Read
commands— 0DH and 8DH—rely on the Number of Bytes to be read to start and stop the command. If the
Number of Bytes is set to any valid nonzero value, the Continuous Read starts. If it is set to zero, the
Continuous Read stops. The use of this additional parameter on command 83H allows for the Number of
Bytes to be set to zero upon initiation of the command, thereby interrogating the tags only for their serial
numbers.
CAUTION:EMS recommends that before issuing other commands, you always issue a Stop Continuous
Read command, and then issue a Start Continuous Read after the interim command has been
executed. Applications that send other commands during Continuous Read mode should be
thoroughly tested before deployment.
LRP2000 Passive Reader/Writer
58
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4 Standard ABx Protocol
The ABx standard is a binary protocol, word (2-byte) oriented, so the syntax table reports the most
significant byte (MSB) and the least significant byte (LSB). In the serial transmission, the MSB is
transmitted first.
Table 17: Single Tag Example
Number
of Bytes
Field
Content
Header
1
1
2
2
AAH
Command
Command Code
Start Address
Number of Bytes
One word gives the first byte of tag memory to be accessed
One word gives the number of contiguous bytes to be accessed. Not used on 07H,
08H, 14H, 16H
Block Addresses
2
The first byte gives the address of the first block. The second byte gives the
number of blocks to be interrogated. Only used with command 14H
Timeout
Data
2
0001H to FFFEH milliseconds
varies
2
Data that is written to a tag. Each byte is included in the LSB of a two-byte word
FFFFH
Terminator
Table 18: Multi-tag Example
Number
of Bytes
Field
Content
Header
1
1
1
1
2
2
AAH. Always the MSB of the first word of an ABX Standard command
Command Code - LSB of the first word
Command
Family code
Reserved
00H to address all tags in field
Reserved for future use, set to 00H
Start Address
Number of Bytes
One word gives the first byte of tag memory to be accessed
One word gives the number of contiguous bytes to be accessed. Not used on
commands 87H, 88H, 91H, 8BH, 8CH
Block Addresses
4
The first word gives the address of the first block. The second word gives the
number of blocks to be interrogated. Only used with command 91H
Timeout
Data
2
0001H to FFFEH milliseconds
varies
2
Data that is written to a tag. Each byte is included in the LSB of a two-byte word.
FFFFH
Terminator
59
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.1 ABxS Command 04H: Fill Tag
DESCRIPTION
Fill an RFID tag with a one-byte value over multiple contiguous addresses.
DISCUSSION
This command is commonly used to clear contiguous segments of a tag's memory. It writes a one-byte
value repetitively across a specified range of tag addresses. The fill function requires one data value byte,
a starting address, and a fill length. It fills the tag with the data value byte, starting at the specified start
address for the specified number of consecutive bytes. When Fill Length is set to 0, the controller writes fill
data from the start address to the end of the tag's memory. The timeout value is given in 1 ms increments
and can have a value of 001EH to FFFEH (65,534 ms). When the timeout is set to 0, the controller returns
a syntax error.
Field
Remarks
Command
Command number in hex preceded by AAH
Tag address where the fill starts
Number of tag addresses to be filled in bytes
Timeout value given in 1 ms units (1EH - FFFEH)
Byte to be used as fill
Start Address
Fill Length
Timeout
Data Value Byte
Message Terminator
FFFFH
Example
The goal is to write ASCII 'A' (41H) to the ten bytes of tag memory starting at byte address 5. A timeout of
2 seconds (07D0H = 2000 x 1 ms increments) is set for the completion of the command.
Command from Host
Successful Response From Controller
MSB
AAH
00H
00H
07H
00H
FFH
LSB
04H
05H
0AH
D0H
41H
FFH
Remarks
MSB
AAH
FFH
LSB
04H
FFH
Remarks
Perform Command 4
Start Address = 0005H
Fill Length= 10 bytes(000AH)
2-second Timeout
Command Echo
Message Terminator
Data Value Byte = 41H
Message Terminator
LRP2000 Passive Reader/Writer
60
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.2 ABxS Command 05H: Read
DESCRIPTION
Read data from contiguous bytes of the RFID tag's read/write memory.
DISCUSSION
This command is used to read bytes from contiguous areas of tag memory. The minimum length of the
data read from the tag is 1 byte. The maximum is the entire read/write address space of the tag. The
timeout value is given in 1 ms increments and can have a value of 001EH to FFFEH (65,534 ms). When
the timeout is set to 0, the controller returns a syntax error. The Read command consists of a start address
and length, followed by the message terminator, FFFFH, as shown below. If the read range exceeds the
last tag address, the controller returns error message 21H, invalid format. The data read from the tag is
returned in the least significant byte (LSB) of the word, and the most significant byte (MSB) is always 00H.
Field
Remarks
Command
Command number in hex preceded by AAH
Tag address where the read starts
Number of tag addresses to be read
Timeout value given in 1 ms units (001EH - FFFEH)
FFFFH
Start Address
Read Length
Timeout
Message Terminator
Example
The goal is to read the eight bytes of data from the tag starting at address 1. A timeout of 2 seconds
(07D0H = 2000 x 1 ms increments) is set for the completion of the Read.
Command From Host
Response from Controller
MSB
AAH
00H
00H
07H
FFH
LSB
05H
01H
08H
D0H
FFH
Remarks
MSB
AAH
00H
00H
00H
00H
00H
00H
00H
00H
FFH
LSB
05H
52H
46H
49H
44H
20H
54H
61H
67H
FFH
Remarks
Perform Command 5
Start Byte Address = 0001H
Read Length = 8 bytes
2-second Timeout
Command Echo
Read Data 1 =52H
Read Data 2 =46H
Read Data 3 =49H
Read Data 4 =44H
Read Data 5 =20H
Read Data 6 =54H
Read Data 7 =61H
Read Data 8 =67H
Message Terminator
Message Terminator
61
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.3 ABxS Command 06H: Write
DESCRIPTION
Writes data to an RFID tag.
DISCUSSION
This command is used to write segments of data to contiguous areas of tag memory. It is capable of
transferring up to 112 bytes of data transferred from the Host with one command. The timeout value is
given in 1 ms increments and can have a value of 001EH to FFFEH (65,534 ms). When the timeout is set
to 0, the controller returns a syntax error. The Write command consists of a start address followed by the
data stream to be written to the RFID tag. If the write range exceeds the last tag address, the controller
returns error message 21H, invalid format. The controller returns an error if the write length is 0. The data
to be written to the tag is contained in the LSB of the register, and the MSB is always 00H.
Field
Remarks
Command
Command number in hex preceded by AAH
Tag address where the write will start
Number of tag addresses to be written to in bytes
Timeout value given in 1 ms units (001EH - FFFEH)
Data to be written
Start Address
Write Length
Timeout
Write Data
Message Terminator
FFFFH
Example
Writes 4 bytes of data to the tag starting at address 0020H. A timeout of 2 seconds (07D0H = 2000 x 1 ms
increments) is set for the completion of the Write.
Command from Host
Response from Controller
MSB
AAH
00H
00H
07H
00H
00H
00H
00H
FFH
LSB
06H
20H
04H
D0H
52H
46H
49H
44H
FFH
Remarks
MSB
AAH
FFH
LSB
06H
FFH
Remarks
Perform Command 6
Start Address = 0020H
Write Length = 4 bytes
2-second Timeout
Write Data 1 =52H
Write Data 2 =46H
Write Data 3 =49H
Write Data 4 =44H
Message Terminator
Command Echo
Message Terminator
LRP2000 Passive Reader/Writer
62
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.4 ABxS Command 07H: Read Tag Serial Number
DESCRIPTION
This command retrieves the eight-byte tag serial number.
DISCUSSION
Each controller tag has a unique serial number. This number cannot be changed and is not part of the
available data bytes. The tag serial number is returned in the LSB only, with the MSB as 00H.
Field
Remarks
Command
Timeout
Command number in hex preceded by AAH
Timeout value given in 1 ms units (001EH - FFFEH)
FFFFH
Message Terminator
Example
In this example, the LRP 2000 waits until a tag is in range and then reads the eight-byte serial number. The
ID is AC310200000104E0H (hexadecimal) in this example.
Command from Host
Response from Controller
MSB
AAH
07H
FFH
LSB
07H
D0H
FFH
Remarks
MSB
AAH
00H
00H
00H
00H
00H
00H
00H
00H
FFH
LSB
07H
ACH
31H
02H
00H
00H
01H
04H
E0H
FFH
Remarks
Perform Command 7
2-second Timeout
Message Terminator
Command Echo
First SN byte
Second SN byte
Third SN byte
Fourth SN byte
Fifth N byte
Sixth SN byte
Seventh SN byte
Eighth SN byte
Message Terminator
63
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.5 ABxS Command 08H: Tag Search
DESCRIPTION
Check to see if there is an RFID tag in the antenna field.
DISCUSSION
This command activates the controller to search for the presence of a tag within range of the antenna. If
the controller finds a tag, it returns a command echo to the host. The timeout value is given in 1 ms
increments and can have a value of 001EH to FFFEH (30 to 65,534 ms). When the timeout is set to 0, the
controller returns a syntax error. If no tag is present, it returns an error message. See Section 6.2 for more
information on error codes.
Field
Remarks
Command
Timeout
Command number in hex preceded by AAH
Timeout value given in 1 ms units (001EH - FFFEH)
FFFFH
Message Terminator
Example
Checks for an RFID tag in the RF field. A timeout of 2 seconds (07D0H = 2000 x 1 ms increments) is set for
the completion of the Tag Search.
Command from Host
Response from Controller
MSB
AAH
07H
FFH
LSB
08H
D0H
FFH
Remarks
MSB
AAH
FFH
LSB
08H
FFH
Remarks
Perform Command 8
2-second Timeout
Message Terminator
Command Echo
Message Terminator
6.4.6 ABxS Command 0DH: Stop/Start Continuous Read
DESCRIPTION
When in Continuous Read mode, the controller sends read commands continuously to any tag in range of
the antenna. When a tag comes within range, it is read and the data passed to the host computer. The
controller continues to read the tag but does not send the same data to the host until the tag has been
outside the RF field for a specified time period. This Delay Between Identical Decodes parameter prevents
redundant data transmissions when the controller is in Continuous Read mode.
DISCUSSION
The Start/Stop Continuous Read command contains three parameters: read length, start address, and
delay between identical decodes. The read length parameter switches the mode. Any valid, non-zero
length (1-48) sets the controller into Continuous Read mode. A read length value of 00H turns Continuous
Mode off. The Delay Between Identical Decodes parameters can have a value of 0 to 60 seconds. When
the Delay Between Identical Decodes is set to 0, the controller continuously reads AND transmits tag data
to the host. This can flood the buffers and cause communication errors and data loss. If the controller
receives other commands from the host, it executes them and then resumes Continuous Read mode. To
exit Continuous Read mode, issue the command with a read length of 0.
LRP2000 Passive Reader/Writer
64
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
In Continuous Read mode, the LEDs indicate the following:
LED
ANT
CONFIG
RF
Behavior
ON
Description
Assumes the antenna is powered and functioning
Tag entered the RF field
BLINK
ON
Tag has been read and is still in the field
Read tag has been out of range for the specified time
RF
OFF
The command and response from the controller are formatted as follows.
Command
Field
Response
Remarks
MSB
AAH
FFH
LSB
0DH
FFH
Remarks
Command
Start Address
Read Length
Command number in hex preceded by AAH
2 byte value for the start address in the tag
2 byte value for the read length
Command Echo
Message Terminator
Delay Between
Identical Decodes
Time the tag must be out of the antenna range before
the controller will transmit data again from that tag.
Value is expressed in 1 second units
Message Terminator
FFFFH
This example places the controller in Continuous Read mode and reads eight bytes of data from the tag
starting at address 0001H. A delay between identical reads of 2 seconds (0002H =2 x 1 second
increments) is set.
Command from Host
Response from controller
MSB
AAH
00H
00H
00H
FFH
LSB
0DH
01H
08H
02H
FFH
Remarks
MSB
AAH
00H
00H
00H
00H
00H
00H
00H
00H
FFH
LSB
0DH
52H
46H
49H
44H
41H
20H
54H
61H
FFH
Remarks
Perform Command D
Start address
Command Echo
Read data byte 1
Read data byte 2
Read data byte 3
Read data byte 4
Read data byte 5
Read data byte 6
Read data byte 7
Read data byte 8
Message Terminator
Read 8 bytes
2-second Timeout
Message Terminator
The controller first returns an acknowledgment of the command followed by a response containing read
data when a tag enters the antenna field.
65
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
To exit Continuous Read mode, send the command with the read length variable set to 0 as shown below.
The value of the other variables are not considered.
Command from Host
Response from Controller
MSB
AAH
00H
00H
00H
FFH
LSB
0DH
01H
00H
02H
FFH
Remarks
MSB
AAH
FFH
LSB
0DH
FFH
Remarks
Perform Command D
Record Length
Command Echo
Message Terminator
Read 0 bytes/end mode
2-second Timeout
Message Terminator
6.4.7 ABxS Command 14H: Get Memory Status
DESCRIPTION
Returns the lock status of the specified blocks of data.
DISCUSSION
This command can be used to determine whether blocks of tag memory are locked (marked “read-only”).
The number of specified contiguous blocks are addressed from the specified first block. The response from
the controller gives the status of each block through a one-word value. The value is 0000H if the block is
unlocked, 0001H if locked.
Field
Content
Header
AAH
Command
First Block
Number of blocks
Timeout
14H
Two-byte value for the first block whose lock status will be interrogated
Two-byte value for the number of blocks whose lock status will be interrogated
Timeout value given in 1 ms units (001EH - FFFEH)
FFFFH
MessageTerminator
Response from controller:
Field
Content
AAH
Header
Command Echo
Status
14H
One word represents the status of each block 0000H indicates that the block is not
locked 0001H indicates that the block is locked
Terminator
FFFFH
LRP2000 Passive Reader/Writer
66
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.8 ABxS Command 16H: Write Family Code
DESCRIPTION
Changes the family code of an RFID tag.
Field
Content
Header
AAH
Command
Timeout
16H
Timeout value given in 1 ms units (001EH - FFFEH)
One word with 00H in the MSB and the new Family Code in the LSB
FFFFH
New Family Code
Terminator
Response from controller:
Field
Content
AAH
Header
Command Echo
Terminator
16H
FFFFH
6.4.9 ABxS Command 17H: Lock Family Code
Description:
Locks the Family Code Byte to its current value, so that it cannot be written. Once locked, the Family Code
cannot be unlocked.
Field
Content
Header
AAH
Command
Timeout
Terminator
17H
Timeout value given in 1 ms units (001EH - FFFEH)
FFFFH
Response from controller:
Field
Content
AAH
Header
Command Echo
Terminator
17H
FFFFH
67
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.10 ABxS Command 82H: SN Read All
DESCRIPTION
Command 82H reads the serial numbers and the specified bytes of data from all RFID tags in the field or
those with the specified Family ID. Returns the serial number of the tags read, along with tag data.
DISCUSSION
This command is used to read segments of data from contiguous areas of tag memory. It is capable of
transferring the entire read/write address of data transferred to the host with one command. The timeout
value is given in 1 ms increments and can have a value of 001EH to FFFEH (65,534 ms). When the
timeout is set to 0, the controller returns a syntax error.
The response to this command contains the serial number of the responding tags preceding the data from
those tags. The termination packet is transmitted when the timeout expires. Each packet is sent to the host
as soon as it is available. The returned serial numbers can be used to read and write to tags in the field via
the SN Read/Write command.
The SN Read All consists of Family ID, Reserved Byte, a start address and length, followed by a timeout
value, and the message terminator, FFFFH. A special termination packet is sent when the timeout expires.
If the read length exceeds the last tag address, the controller returns a syntax error, code 21H.
Field
Remarks
Command
Tag Family
Reserved
Command number in hex preceded by AAH
Tag Family ID - 00H = all tags
00H
Start Address
Read Length
Timeout
Tag address where the read will start
Numbers of tag addresses to be read
Timeout value given in 1 ms units (001EH - FFFEH)
FFFFH
Message Terminator
LRP2000 Passive Reader/Writer
68
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Reads two bytes of data from the tag starting at address 0001H. A timeout of 2 seconds (07D0H = 2000 x
1 ms increments) is set for the completion of the SN Read All. The Family ID byte is set to zero, so all tags
will be read. Two tags respond with read data.
Command from Host
Response from Controller
MSB
AAH
00H
00H
00H
07H
FFH
LSB
82H
00H
01H
02H
D0H
FFH
Remarks
MSB
AAH
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
FFH
AAH
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
FFH
AAH
02H
FFH
LSB
82H
10H
43H
6CH
00H
00H
01H
04H
E0H
30H
31H
FFH
82H
08H
0AH
81H
00H
00H
01H
04H
E0H
40H
41H
FFH
FFH
08H
FFH
Remarks
Perform Command 82
Tag Family 00/Reserved
Start Address
Command Echo/Tag 1
SN byte 1/Tag 1
SN byte 2/Tag 1
SN byte 3/Tag 1
SN byte 4/Tag 1
SN byte 5/Tag 1
SN byte 6/Tag 1
SN byte 7/Tag 1
SN byte 8/Tag 1
Data byte 1/Tag 1
Data byte 2/Tag 1
Terminator/ Tag 1
Command Echo/Tag 2
SN byte 1/Tag 2
SN byte 2/Tag 2
SN byte 3/Tag 2
SN byte 4/Tag 2
SN byte 5/Tag 2
SN byte 6/Tag 2
SN byte 7/Tag 2
SN byte 8/Tag 2
Data byte 1/Tag 2
Data byte 2/Tag 2
Terminator/ Tag 2
Command end
Read Length
2 second Timeout
Message Terminator
Ntags/Status
Message Terminator
69
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.11 ABxS Command 83H: Start/Stop Continuous SN Read All
DESCRIPTION
Command 83H starts and stops continuous read all mode for multiple tags. It reads the serial number and
tag data. If the read length is zero (0), then only the tag's serial number is read. While in this mode, any
other command can be issued and will be handled properly. After processing the new command, the
controller resumes the continuous read. Continuous SN Read All is started or stopped by the start/stop
byte in the command. A one (1) in the Start/Stop byte starts the continuous read and a zero (0) stops
continuous read. The command has a parameter, Repeat Count, that can prevent multiple reads of the
same tag. A tag is not read a second time until this specified number of tags have been read since it was
last read. Allowed values are from 0 to 255, where 0 means the tag can be re-read anytime. When Start/
Stop Continuous SN Read All is interrupted with any other command, the repeat count is stopped during
execution of the other commands and then resumed. The Reader/Writer responds with an acknowledge
packet followed by data packets for each tag read.
Field
Remarks
Command
Command number in hex preceded by AAH
Tag Family ID - 00H = all tags
Family ID
Reserved
00H
Start Address
Read Length
Repeat Count
Start/Stop
Tag address for the start of the read
One word for the number of bytes to be read.
Number of tag that must be read before the same tag will be read again (0-255)
0001H to start, 0000H to stop
Message Terminator
FFFFH
Example
This example starts a continuous read of three bytes starting at address two, has a repeat count of four,
and a family code of zero.
Command from Host
Response from Controller
MSB
AAH
00H
00H
00H
00H
00H
FFH
LSB
83H
00H
02H
03H
04H
01H
FFH
Remarks
MSB
AAH
FFH
LSB
83H
FFH
Remarks
Perform Command 83
Tag Family 00/Reserved Byte
Start Address
Command Echo
Message Terminator
Read Length of the data bytes
Repeat count
Stop/Start continuous read. This is to Start
Message Terminator
After the controller sends the acknowledgement, it sends the data read from the tags in the field.
MSB
AAH
00H
00H
00H
00H
LSB
83H
1EH
94H
0BH
01H
Remarks
Command Echo
Serial Number byte /Tag 1
Serial Number byte /Tag 1
Serial Number byte /Tag 1
Serial Number byte /Tag 1
LRP2000 Passive Reader/Writer
70
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
MSB
00H
00H
00H
00H
00H
00H
00H
FFH
AAH
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
FFH
AAH
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
FFH
LSB
00H
01H
04H
E0H
6CH
6CH
20H
FFH
83H
4BH
C5H
0BH
01H
00H
01H
04H
E0H
6CH
6CH
20H
FFH
83H
FCH
C5H
73H
00H
00H
01H
04H
E0H
32H
33H
34H
FFH
Remarks
Serial Number byte /Tag 1
Serial Number byte /Tag 1
Serial Number byte /Tag 1
Serial Number byte /Tag 1
Tag data byte /Tag 1
Tag data byte /Tag 1
Tag data byte /Tag 1
Message Terminator
Command Echo
Serial Number byte /Tag 2
Serial Number byte /Tag 2
Serial Number byte /Tag 2
Serial Number byte /Tag 2
Serial Number byte /Tag 2
Serial Number byte /Tag 2
Serial Number byte /Tag 2
Serial Number byte /Tag 2
Tag data byte /Tag 2
Tag data byte /Tag 2
Tag data byte /Tag 2
Message Terminator
Command Echo
Serial Number byte /Tag 3
Serial Number byte /Tag 3
Serial Number byte /Tag 3
Serial Number byte /Tag 3
Serial Number byte /Tag 3
Serial Number byte /Tag 3
Serial Number byte /Tag 3
Serial Number byte /Tag 3
Tag data byte /Tag 3
Tag data byte /Tag 3
Tag data byte /Tag 3
Message Terminator
71
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.12 ABxS Command 84H: Fill Tag All
DESCRIPTION
Command 84H fills all RFID tags-in-field or all tags in the same family, with a one-byte value over multiple
contiguous addresses.
DISCUSSION
This command is commonly used to clear an RFID tag's memory. It writes a one-byte value repetitively
across a specified range of tag addresses. All tags within range of the antenna with the specified Family ID
are affected by this command. The fill function requires one data value byte, a starting address, and a fill
length. It then fills the tag with the data value byte, starting at the specified start address for the specified
number of consecutive bytes. The fill length must be set to a non-zero value. The timeout value is given in
1 ms increments and can have a value of 001EH to FFFEH (65,534 ms). The controller returns a response
after the timeout expires. A response is returned when a successful operation is performed or when the
timeout has expired. When the timeout is set to 0, the controller returns a syntax error.
Field
Remarks
Command
Command number in hex preceded by AAH
Tag Family ID - 00H = all tags
00H
Family Code
Reserved Byte
Start Address
Fill Length
Tag address where the fill will start
Number of tag addresses to be filled (1-48)
Timeout value given in 1 ms units (001EH - FFFEH)
Byte to be used as fill
Timeout
Data Value Byte
Message Terminator
FFFFH
A response to a successful command follows this form:
Field
Remarks
Command Echo
Number of Tags Filled
Command Status
Message Terminator
Command number in hex preceded by AAH
Number of tags found in the field and filled
One byte error status
FFFFH
Example
Writes 'A' (41H) to all tags of family 01H, starting at tag address 0005H for the following next consecutive
40 bytes with four to eight tags expected in the field. A timeout of 2 seconds (07D0H = 2000 x 1 ms
increments) is set for the completion of the Fill All Tag. Four tags are successfully filled within the timeout.
Command from Host
Response from Controller
MSB
AAH
01H
00H
00H
07H
00H
FFH
LSB
84H
00H
05H
28H
D0H
41H
FFH
Remarks
MSB
AAH
04H
FFH
LSB
84H
08H
FFH
Remarks
Perform Command 84
Tag Family 01 / Reserved
Start Address
Command Echo
Ntag/Status
Message Terminator
Fill Length
2-second Timeout
Fill Byte
Message Terminator
LRP2000 Passive Reader/Writer
72
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.13 ABxS Command 85H: Read All
DESCRIPTION
Command 85H reads data from all RFID tags-in-field, or those tags with the specified Family ID.
DISCUSSION
This command is used to read segments of data from contiguous areas of tag memory. It is capable of
handling up to 1 kByte of data transferred to the host with one command. The timeout value is given in 1
ms increments and can have a value of 001EH to FFFEH (65,534 ms). When the timeout is set to 0, the
controller will return a syntax error message 21H. The Read All consists of Tag Family ID and Reserved
Byte, a start address and number of bytes, followed by a timeout value and the message terminator,
FFFFH. If the read length exceeds the last tag address, the controller returns a syntax error message 21H.
The data read from the tag is returned in the LSB of the register, and the MSB is always 00H. A special
termination packet (AAH FFH) is sent after the timeout expires. The controller returns a response after the
timeout expires. The command returns a response after the successful operation or when the timeout
expires.
Field
Remarks
Command
Command number in hex preceded by AAH
Tag Family ID - 00H = all tags
00H
Tag Family
Reserved Byte
Start Address
Read Length
Timeout
Tag address where the read will start
Number of tag addresses to be read
Timeout value given in 1 ms units (001EH - FFFEH)
FFFFH
Message Terminator
73
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Reads four bytes of data from the tag starting at address 0001H. A timeout of 2 seconds (07D0H = 2000 x
1 ms increments) is set for the completion of the Read All. The Family ID byte is set to zero, so all tags are
read. Three tags respond with read data.
Command from Host
Response from Controller
MSB
AAH
00H
00H
00H
07H
FFH
LSB
85H
02H
01H
04H
D0H
FFH
Remarks
MSB
AAH
00H
00H
00H
00H
FFH
AAH
00H
00H
00H
00H
FFH
AAH
00H
00H
00H
00H
FFH
AAH
03H
FFH
LSB
85H
30H
31H
32H
33H
FFH
85H
40H
41H
42H
43H
FFH
85H
34H
35H
36H
37H
FFH
FFH
08H
FFH
Remarks
Perform Command 85
Tag Family 00/ Index 2
Start Address
Command Echo/Tag 1
Data byte 1/Tag 1
Data byte 2/Tag 1
Data byte 3/Tag 1
Data byte 4/Tag 1
Terminator/ Tag 1
Command Echo/Tag 2
Data byte 1/Tag 2
Data byte 2/Tag 2
Data byte 3/Tag 2
Data byte 4/Tag 2
Terminator/ Tag 2
Command Echo/Tag 3
Data byte 1/Tag 3
Databyte 2/Tag 3
Data byte 3/Tag 3
Data byte 4/Tag 3
Terminator/ Tag 3
Termination Packet
Ntag/Status
Read Length
2-second Timeout
Message Terminator
Terminator Message
LRP2000 Passive Reader/Writer
74
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.14 ABxS Command 86H: Write All
DESCRIPTION
Command 86H writes data to all RFID tags, or all tags with the same Family ID.
DISCUSSION
This command is used to write segments of data to contiguous areas of tag memory. It is capable of
transferring up to 1 kByte of data from the Host with one command. The timeout value is given in 1 ms
increments and can have a value of 001EH to FFFEH (65,534 ms). When the timeout is set to 0, the
controller returns a syntax error. The Write consists of a Tag Family ID and an Reserved Byte, start
address followed by the data stream to be written to the RFID tag. If the write range exceeds the last tag
address, the controller returns error message 21H, invalid format. The data to be written to the tag is
contained in the LSB of the register, and the MSB is always 00H. The controller returns a response when
the timeout expires. The controller returns a response when the timeout expires.
Field
Remarks
Command
Family ID
Reserved
Start Address
Write Length
Timeout
Command number in hex preceded by AAH
Tag Family ID - 00H = all tags
00H
Tag address where the write will start
Number of tag addresses to be written to in bytes
Timeout value given in 1 ms units (001EH - FFFEH)
Data to be written
Write Data
Message
Terminator FFFFH
Example
Writes four bytes of data, starting at address 0001H. A timeout of 2 seconds (07D0H = 2000 x 1 ms
increments) is set for the completion of the Write. The Family ID byte is set to 2, so all tags with Family ID
of 2 are written to (four tags in this example).
Command from host
Response from controller
MSB
AAH
02H
00H
00H
07H
00H
00H
00H
00H
FFH
LSB
86H
00H
01H
04H
D0H
40H
41H
42H
43H
FFH
Remarks
MSB
AAH
04H
FFH
LSB
86H
08H
FFH
Remarks
Perform Command 86
Tag Family/Reserved
Start Address
Write Length
Timeout
Command Echo
Ntags/Status
Message Terminator
Data byte 1
Data byte 2
Data byte 3
Data byte 4
Message Terminator
75
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.15 ABxS Command 87H: Read Tag SN All
DESCRIPTION
Command 87H retrieves the eight-byte tag serial number from all tags, or those with the specified Family
ID number.
DISCUSSION
Each ISO-15693 compliant tag has an unique serial number (over 280 trillion possibilities). This number
cannot be changed and is not part of the available data bytes. The tag serial number is returned in the LSB
only, with the MSB as 00H. The timeout value is given in 1 ms increments and can have a value of 001EH
to FFFEH (65,534 ms). When the timeout is set to 0, the controller returns a syntax error. A special
termination packet (starting with AAH FFH) is sent when the timeout expires. A response is returned after
successful operation or after the timeout has expired.
Field
Remarks
Command
Family ID
Command number in hex preceded by AAH
Tag Family ID - 00H = all tags
Reserved
Timeout
00H
Timeout value given in 1 ms units (001EH - FFFEH)
FFFFH
Message Terminator
Example
This example reads the 8-byte serial number from Tag Family 2. In this example, the ID for the found tag is
1E6E3CD2000104E0H in hexadecimal. Multiple tags return a complete response packet for each tag.
Command from Host
Response from Controller
MSB
AAH
01H
07H
FFH
LSB
87H
00H
D0H
FFH
Remarks
MSB
AAH
00H
00H
00H
00H
00H
00H
00H
00H
FFH
AAH
FFH
LSB
87H
1EH
6EH
3CH
D2H
00H
01H
04H
E0H
FFH
FFH
FFH
Remarks
Perform Command 87
Family ID/Reserved
2-second Timeout
Message Terminator
Command Echo
First SN byte
Second SN byte
Third SN byte
Fourth SN byte
Fifth SN byte
Sixth SN byte
Seventh SN byte
Eighth SN byte
Message Terminator
Termination Packet
Message Terminator
LRP2000 Passive Reader/Writer
76
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.16 ABxS Command 88H: Tag Search All
DESCRIPTION
Command 88H checks to see if there is an RFID tag within range of the antenna.
DISCUSSION
This command activates controller to look for a tag in range. As soon as the controller finds a tag it returns
a command echo to the host. The timeout value is given in 1 ms increments and can have a value of
001EH to FFFEH (65,534 ms). When the timeout is set to 0, the controller returns a syntax error. The
number of tags returned can be either 1 (tag found), or 0 (timeout expired without having found a tag).
Field
Remarks
Command
Family ID
Command number in hex preceded by AAH
Tag Family ID - 00H = all tags
Reserved
Timeout
00H
Timeout value given in 1 ms units (001EH - FFFEH)
FFFFH
Message Terminator
Example
Checks for an RFID tag in the RF field. A timeout of 1 seconds (07D0H = 2000 x 1 ms increments) is set for
the completion of the Tag Search. The Family ID is set for any tag. One tag is found and the command is
successful.
Command from Host
Response from Controller
MSB
AAH
00H
07H
FFH
LSB
88H
00H
D0H
FFH
Remarks
MSB
AAH
01H
LSB
88H
08H
FFH
Remarks
Perform Command 88
Family ID/Reserved
2-second Timeout
Message Terminator
Command Echo
Ntags/Status
FFH
Message Terminator
77
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.17 ABxS Command 8BH: Write Family Code All
DESCRIPTION
Command 8BH can be used to write the family code of all tags in the field. It can also be used to selectively
rewrite the family codes of tags with family codes already set to a particular value.
The command is formatted as shown below.
Field
Remarks
Command
Command number in hex preceded by AAH
Current Family Code
Reserved
Current Tag Family Code
00H
Timeout
Timeout value given in 1 ms units (001EH - FFFEH)
The value that will be written to the Family Codes of all the addressed tags
FFFFH
New Family Code
Message Terminator
Example
This example changes the family code depending on the current value of the family code. Two tags are
found with family code 02H and are changed to 03H.
Command from Host
Response from Controller
MSB
AAH
02H
07H
00H
FFH
LSB
8BH
00H
D0H
03H
FFH
Remarks
MSB
AAH
02H
FFH
LSB
8BH
08H
FFH
Remarks
Perform Command 8BH
Family ID/Reserved
2-second Timeout
New Family Code
Message Terminator
Command Echo
Ntags/Status
Message Terminator
LRP2000 Passive Reader/Writer
78
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.18 ABxS Command 8CH: Lock Family Code All
DESCRIPTION
Command 8CH locks the family codes of tags in the field. Once locked, the family codes cannot be
changed or unlocked.
DISCUSSION
The command must pass a family code to select the tags whose family code will be locked. The controller
returns a response when the timeout period expires. The parameter of the response in the number of tags
written.
The command is formatted as shown below:
Field
Remarks
Command
Family Code
Reserved
Command number in hex preceded by AAH
Family Code, 00H = all tags
00H
Timeout
Timeout value given in 1 ms units (001EH - FFFEH)
FFFFH
Message Terminator
Example
This example locks the family code on all tags with the family code 02H. Two tags are found and locked.
Command from Host
Response from Controller
MSB
AAH
02H
07H
FFH
LSB
8CH
00H
D0H
FFH
Remarks
MSB
AAH
02H
FFH
LSB
8CH
08H
FFH
Remarks
Perform Command 8CH
Family ID/Reserved
2 second Timeout
Message Terminator
Command Echo
Ntags/Status
Message Terminator
79
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.19 ABxS Command 8DH: Start/Stop Continuous Read All
DESCRIPTION
Command 8DH starts and stops Continuous Read All mode for multiple tags.
DISCUSSION
The Start/Stop Continuous Read All mode is set by the length byte. To start Continuous Read All mode,
send the command with valid, non-zero value for the length of the read. Stop the mode by sending the
command with a read length of 0. While in this mode, any other command can be issued and will be
handled properly. After processing the new command, the controller resumes the Continuous Read All
mode. The command has a parameter, Repeat Count, that can prevent multiple reads of the same tag. A
tag is not read a second time until a specified number of tags have been read since it was last read.
Allowed values are from 0 to 255 (FFH), where 0 means the tag can be re-read anytime. When Continuous
Read All mode is interrupted with other commands, the Repeat Count is saved during execution of the
other commands, such that all tags respond to the interrupting command. When the controller resumes
continuous reading, the Repeat Count is restored. The controller responds with an acknowledge packet
followed by data packets for each tag read. The CONFIG LED blinks after each packet transmission.
Field
Remarks
Command
Command number in hex preceded by AAH
Family ID
Tag Family ID - 00H = all tags
Reserved
00H
Start Address
Read Length
Repeat Count
MessageTerminator
Tag address for the start of the read
Nonzero = start, 0000H = stop
Number of tag that must be read before the same tag will be read again (0-255)
FFFFH
Example
Reads 4 bytes of data from the tag starting at address 0001H. The Family ID byte is set to zero so all tags
will be read. The Tag Repeat Count is set to 20 (14H). Three tags respond with read data.
Command from Host
Response from Controller
MSB
AAH
00H
00H
00H
00H
FFH
LSB
8DH
00H
01H
04H
14H
FFH
Remarks
MSB
AAH
FFH
LSB
8DH
FFH
Remarks
Perform Command 8D
Tag Family 00/Reserved
Start Address
Command Echo
Message Terminator
Read Length
Repeat Count
Message Terminator
LRP2000 Passive Reader/Writer
80
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
After the controller sends the acknowledgment, it sends the read data from the three tags.
Data response from controller
MSB
AAH
00H
00H
00H
00H
FFH
AAH
00H
00H
00H
00H
FFH
AAH
00H
00H
00H
00H
FFH
LSB
8DH
30H
31H
32H
33H
FFH
8DH
40H
41H
42H
43H
FFH
8DH
34H
35H
36H
33H
FFH
Remarks
Command Echo/Tag 1
Data byte 1/Tag 1
Data byte 2/Tag 1
Data byte 3/Tag 1
Data byte 4/Tag 1
Terminator/ Tag 1
Command Echo/Tag 2
Data byte 1/Tag 2
Data byte 2/Tag 2
Data byte 3/Tag 2
Data byte 4/Tag 2
Terminator/ Tag 2
Command Echo/Tag 3
Data byte 1/Tag 3
Data byte 2/Tag 3
Data byte 3/Tag 3
Data byte 4/Tag 1
Terminator/ Tag 1
81
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.20 ABxS Command 91H: Memory Lock All
DESCRIPTION
Command 91H locks contiguous blocks of read-write memory. Once bytes are locked, they cannot be
written to, nor can they be unlocked.
DISCUSSION
The memory can be locked only in contiguous blocks. The command passes one parameter for the first
block and another parameter for the number of blocks to be locked. This is one of only two ABx commands
that address the memory of the tag using these parameters. The block structure of the tags is governed by
the ISO-15693 specification. Attempting to write to locked bytes returns a Write Security Error.
The command is formatted as shown below.
Field
Remarks
Command
Command number in hex preceded by AAH
Tag Family ID - 00H = all tags
00H
Family Code
Reserved
Timeout
Timeout value given in 1 ms units (001EH - FFFEH)
First block of memory to lock
Number of contiguous blocks of memory to lock
FFFFH
First Block
Number of Blocks
Message Terminator
Example
This example locks blocks 0-7 on all tags in range with the Family ID of 02H. Two tags are found and
locked.
Command from Host
Response from Controller
MSB
AAH
02H
07H
00H
FFH
LSB
91H
00H
D0H
08H
FFH
Remarks
MSB
AAH
02H
FFH
LSB
91H
08H
FFH
Remarks
Perform Command 91
Family ID/Reserved
2-second Timeout
Lock Configuration
Message Terminator
Command Echo
Ntag/Status
Message Terminator
LRP2000 Passive Reader/Writer
82
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.21 ABxS Command 94H: SN Fill
DESCRIPTION
Command 94H fills only the RFID tag specified by the serial number with a one-byte value over multiple
contiguous addresses.
DISCUSSION
This command is commonly used to clear an RFID tag's memory. It writes a one-byte value repetitively
across a specified range of tag addresses. Only the tag with the specified serial number is affected by this
command. The controller returns a response after the successful fill operation or when the timeout expires.
The fill function requires a Family ID and a Serial Number, one data value byte, a starting address, and a
fill length. It fills the specified tag with the data value byte, starting at the specified start address for the
specified number of consecutive bytes. When Fill Length is set to 0, the controller writes fill data from the
start address to the end of the tag's memory. The timeout value is given in 1 ms increments and can have
a value of 001EH to FFFEH (65,534 ms). When the timeout is set to 0, the controller returns a syntax error.
It returns a response when done or when the timeout expires.
Field
Remarks
Command
Command number in hex preceded by AAH
Tag Family ID - 00H = all tags
00H
Family Code
Reserved
Start Address
Fill Length
Tag address where the fill will start
Number of tag addresses to be filled
Timeout value given in 1 ms units (001EH - FFFEH)
The 8-byte serial number
The byte used to fill
Timeout
Tag Serial Number
Data Value Byte
Message Terminator
FFFFH
A response to a successful command follows this form:
Field
Remarks
Command
Echo Command number in hex preceded by AAH
0 = tag not found, 1 = tag filled
One byte Error status
Number of Tags filled
Command Status
Message Terminator
FFFFH
83
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Writes 'A' (41H) to a single tag, starting at tag address 0005H for the next consecutive 40 bytes. The family
code is set to 00H. A timeout of 2 seconds (07D0H = 2000 x 1 ms increments) is set for the completion of
the command.
Command from Host
Response from Controller
MSB
AAH
00H
00H
00H
07H
00H
00H
00H
00H
00H
00H
00H
00H
00H
FFH
LSB
94H
00H
05H
28H
D0H
01H
ACH
42H
D0H
00H
01H
04H
E0H
41H
FFH
Remarks
MSB
AAH
FFH
LSB
94H
FFH
Remarks
Perform Command 94
Family ID/Reserved
Start Address
Fill Length
Command Echo
Message Terminator
2-second Timeout
SN byte 0
SN byte 1
SN byte 2
SN byte 3
SN byte 4
SN byte 5
SN byte 6
SN byte 7
Fill byte
Message Terminator
LRP2000 Passive Reader/Writer
84
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.22 ABxS Command 95H: SN Read
DESCRIPTION
Command 95H reads data from a specified RFID tag.
DISCUSSION
This command is used to read segments of data from contiguous areas of tag memory. It is capable of
handling up to 48 bytes of data transferred to the host with one command if there is no tag Family ID. The
timeout value is given in 1 ms increments and can have a value of 001EH to FFFEH (65,534 ms). When
the timeout is set to 0, the controller returns a syntax error. The SN Read consists of a start address,
length, and timeout value followed by a serial number. The eight-byte serial number of the target tag is
specified. If the read length exceeds the last tag address, the controller will return error message in the
status byte. It returns a response when done or when the timeout expires. The data read from the tag is
returned in the LSB of the register, and the MSB is always 00H. A special error packet (AAH FFH) is sent if
the timeout expires.
Field
Remarks
Command
Command number in hex preceded by AAH
Tag Family ID - 00H = all tags
00H
Tag Family
Reserved
Start Address
Read Length
Timeout
Tag address where the read will start
Numbers of tag addresses to be read
Timeout value given in 1 ms units (001EH - FFFEH)
The 8-byte tag serial number
FFFFH
Tag Serial Number
Message Terminator
Example
Reads four bytes of data from the tag specified by serial number starting at address 0001H. A timeout of 2
seconds (07D0H = 2000 x 1 ms increments) is set for the completion of the SN Read. The Family ID byte
is set to zero.
Command from Host
Response from Controller
MSB
AAH
00H
00H
00H
07H
00H
00H
00H
00H
00H
00H
00H
00H
FFH
LSB
95H
00H
01H
04H
D0H
ABH
02H
F3H
05H
00H
01H
04H
E0H
FFH
Remarks
MSB
AAH
00H
00H
00H
00H
FFH
LSB
95H
30H
31H
32H
33H
FFH
Remarks
Perform Command 95
Tag Family 00/Reserved
Start Address
Read Length
2-second Timeout
SN byte 0
Command Echo
Data byte 1
Data byte 2
Data byte 3
Data byte 4
Message Terminator
SN byte 1
SN byte 2
SN byte 3
SN byte 4
SN byte 5
SN byte 6
SN byte 7
Message Terminator
85
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.23 ABxS Command 96H: SN Write
DESCRIPTION
Command 96H writes data to a single RFID tag specified by its serial number.
DISCUSSION
This command writes segments of data to contiguous areas of tag memory. It is capable of transferring up
to 1 kByte of data transferred from the host to the controller in a single command. The timeout value is
given in 1 ms increments and can have a value of 001EH to FFFEH (65,534 ms). When the timeout is set
to 0, the controller returns a syntax error.
The SN Write consists of a Family ID, start address, and Serial Number followed by the data stream to be
written to the RFID tag. If the write range exceeds the last tag address, the controller returns a syntax error,
21H. It returns a response when done, or when the timeout expires.
The data to be written to the tag is contained in the LSB of the register, and the MSB is always 00H.
Field
Remarks
Command
Command number in hex preceded by AAH
Tag Family ID - 00H = all tags
00H
Family ID
Reserved
Start Address
Number of Bytes
Timeout
Tag address where the write will start
Number of tag addresses to be written to
Timeout value given in 1 ms units (001EH - FFFEH)
The 8-byte tag serial number
Data to be written (1 byte to 1 kByte)
FFFFH
Tag Serial Number
Write Data
MessageTerminator
LRP2000 Passive Reader/Writer
86
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Writes four bytes of data, starting at address 0001H. A timeout of 2 seconds (07D0H = 2000 x 1 ms
increments) is set for the completion of the Write. The Family ID Code is set to 00H.
Command from Host
Response from Controller
MSB
AAH
02H
00H
00H
07H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
FFH
LSB
96H
00H
01H
04H
D0H
A4H
6CH
18H
01H
00H
01H
04H
E0H
40H
41H
42H
43H
FFH
Remarks
MSB
AAH
FFH
LSB
96H
FFH
Remarks
Perform Command 96
Tag Family 02/reserved
Start Address
Write Length
2-second Timeout
SN byte 0
Command Echo
Message Terminator
SN byte 1
SN byte 2
SN byte 3
SN byte 4
SN byte 5
SN byte 6
SN byte 7
Data byte 1
Data byte 2
Data byte 3
Data byte 4
Message Terminator
87
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.24 ABxS Command 10H: Set Output
DESCRIPTION
Command 10H sets the states of the output lines and output LEDs “A” through “D.”
DISCUSSION
This command sets the state of the digital output lines using a one-byte parameter, Output Status. The
least significant nibble of the Output Status Byte determines the status of the outputs. The least significant
bit of this nibble corresponds to Output A. The most significant bit of this nibble corresponds to Output D.
The most significant nibble of the Output Status Byte is reserved and should be set to 0H. An output bit set
to one turns the corresponding LED on and closes the electronic switch of the output, allowing current to
flow through the output circuit. An output bit reset to zero turns the corresponding LED off and opens the
electronic switch in the output circuit. The following chart shows the hex values for all combinations of
Output Status Bytes. To reset all output bits, issue the command with 00H for the Output Status Byte.
LSB Bit 3
Output D
LSB Bit 2
Output C
LSB Bit 1
Output B
LSB Bit 0
Output A
MSB
LSB
Remarks
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
Reset A, B, C, D
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Set Output A - Reset B, C, D
Set Output B - Reset A, C, D
Set Output A, B - Reset C, D
Set Output C - Reset A, B, D
Set Output A, C - Reset B, D
Set Output B, C - Reset A, D
Set Output A, B, C - Reset D
Set Output D - Reset A, B, C
Set Output A, D - Reset B, C
Set Output B, D - Reset A, C
Set Output A, B, D - Reset C
Set Output C, D - Reset A, B
Set Output A, C, D - Reset B
Set Output B, C, D - Reset A
Set Output A, B, C, D
Example
Field
Remarks
Command
Output
Command number in hex preceded by AAH
Pattern hex value for the bit output settings
FFFFH
Message Terminator
The following example sets Output B only and resets A, C, and D.
Command from Host
Response from Controller
MSB
AAH
00H
FFH
LSB
10H
02H
FFH
Remarks
MSB
AAH
FFH
LSB
10H
FFH
Remarks
Perform Command 10
Set Output B
Command Echo
Message Terminator
Message Terminator
LRP2000 Passive Reader/Writer
88
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.4.25 ABxS Command 11H: Input Status
DESCRIPTION
Command 11H returns the status of user inputs.
DISCUSSION
This command interrogates the state of the user input lines and return a one-byte parameter, Input Status.
The least significant nibble of the Input Status Byte is determined by the status of the outputs. The least
significant bit of this nibble corresponds to Input A. The most significant bit of this nibble corresponds to
input D. The most significant nibble of the Input Status Byte is set to 0H. A closed circuit in one of the user
inputs sets the corresponding user input bit to one, turning the corresponding LED on. An open circuit in
one of the user inputs sets the corresponding User Input bit to zero, turning off the corresponding LED. The
following chart shows all of the valid hex values for the Input Status bytes.
LSB Bit 3
Input D
LSB Bit 2
Input C
LSB Bit 1
Input B
LSB Bit 0
Input A
MSB
LSB
Remarks
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
Inputs A, B, C, D, OFF
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Input A, ON - B, C, D, OFF
Input B, ON - A, C, D, OFF
Input A, B, ON - C, D, OFF
Input C, ON - A, B, D, OFF
Input A, C, ON - B, D, OFF
Input B, C, ON - A, D, OFF
Input A, B, C, ON - D, OFF
Input D, ON - A, B, C, OFF
Input A, D, ON - B, C, OFF
Input B, D, ON - A, C, OFF
Input A, B, D, ON - C, OFF
Input C, D, ON - A, B, OFF
Input A, C, D, ON - B, OFF
Input B, C, D, ON - A, OFF
Input A, B, C, D, ON
Field
Remarks
Command
Command number in hex preceded by AAH
FFFFH
Message Terminator
Example
The following example shows only Input B is ON.
Command from Host
Response from Controller
MSB
AAH
FFH
LSB
11H
FFH
Remarks
MSB
AAH
00H
FFH
LSB
11H
02H
FFH
Remarks
Perform Command 11
Message Terminator
Command Echo
Input B ON
Message Terminator
89
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.5 ABx Fast Protocol
The ABx Fast protocol differs from the Abx Standard Protocol in that the atomic data element is a byte
instead of a 16-bit word. ABx Fast commands and responses also contain a two-byte word to indicate the
size of the packet being sent. ABx Fast also supports the use of a one-byte checksum.
Packet Size
The ABx Fast protocol requires that the size of the packet be included following the terminator in every
packet. All parameters and data between the packet size byte and the checksum (if used), or terminator
bytes (if not using the checksum) must be accounted for in the packet size word. The packet size will be
the same with or without a checksum.
Checksum
The optional checksum must be enabled from the operating mode menu to be available. The checksum is
calculated by adding all the byte values in the packet (less the values in the header, checksum if present,
and terminator), discarding byte overflow, and subtracting the byte sum from FFH. Thus, when the packet
length through the checksum are added as byte values, the sum will be FFH.
Example
The following is a typical command using a checksum.
Field
Contents
0202H
0003H
01H
Header
Command Size
Command Code
Timeout
07D0H
24H
Checksum
Terminator
03H
LRP2000 Passive Reader/Writer
90
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
The summed values begin with the Command Size and end with the timeout value. That sum, less
overflow, is subtracted from FFH for the checksum value.
Thus:
00H + 03H + 01H + 07H + D0H = DBH
FFH - DBH = 24H
ABx Fast Single Tag Command Structure
Number
of Bytes
Field
Content
Header
2
2
1
4
0202H
Command Size
Command
Packet length in bytes excluding the header, command size, checksum, and terminator bytes
Command code
Byte Addresses
The first two bytes give the start address. The second two bytes give the length of the address
range. Not used on commands 07H, 08H, 14H, 16H
Block Addresses
2
The first byte gives the address of the first block. The second byte gives the number of blocks
to be interrogated. Only used with command 14H
Timeout
Data
2
0001H to FFFEH milliseconds
Command data
varies
Checksum
Terminator
1
1
Optional checksum
03H
ABx Fast Multi-tag Command Structure
Number
of Bytes
Field
Content
Header
2
2
1
1
1
4
0202H
Command Size
Command
Family code
Reserved
Address
Packet length in bytes excluding the header, command size, checksum and terminator bytes.
Command code
00H to address all tags in field
Reserved for future use, set to 00H
The first two bytes give the start address. The second two bytes give the length of the
address range. Not used on commands 87H, 88H, 91H, 8BH, 8CH
Block Addresses
2
The first byte gives the address of the first block. The second byte gives the number of blocks
to be interrogated. Only used with command 14H
Timeout
Data
2
0001H to FFFEH milliseconds
Command data
varies
Checksum
Terminator
1
1
Optional checksum
03H
91
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.5.1 ABxF Command 04H: Fill Tag
DESCRIPTION
Command 04H fills an RFID tag with a one-byte value over multiple contiguous addresses.
DISCUSSION
This command is commonly used to clear an RFID tag's memory. It writes a one-byte value repetitively
across a specified range of tag addresses. The fill function requires one data value byte, a starting
address, and a fill length. It fills the tag with the data value Byte, starting at the specified start address for
the specified number of consecutive bytes. When Fill Length is set to 0, the controller writes fill data from
the start address to the end of the tag's memory. The timeout value is given in 1 ms increments and can
have a value of 1EH to FFFEH (65,534 ms). The controller returns a syntax error (error 21H) when the
timeout is set to 0, and when the Fill Length extends beyond the last byte in the tag.
Field
Content
Header
0202H
Command Size
Packet length in Bytes excluding the header, command size, checksum, and terminator bytes. 0008H
for this command.
Command
04H
Start Address
Number of Bytes
Timeout
2-byte value for the starting tag address
2-byte value for the length of the fill in number of Bytes
2-byte value for timeout in 1 ms units. (1EH - FFFEH) Bytes
1-byte value to be written to all the addressed Bytes
Optional checksum
Data Value Byte
Checksum
Terminator
03H
A response to a successful command follows this form:
Field
Content
Header
0202H
Command Size
Command Echo
Checksum
Terminator
Packet length in bytes excluding the header, command size, checksum, and terminator bytes.
04H
Optional checksum
03H
LRP2000 Passive Reader/Writer
92
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Writes 'A' (41H) to the tag starting at address 0005H and continuing for the next consecutive 40 bytes. A
timeout of 2 seconds (07D0H =2000 x 1 ms increments) is set for the completion of the configuration.
Command from Host
Field
Response from Controller
Content
0202H
0008H
04H
Field
Content
Header
Header
0202H
0001H
04H
Command Size
Command Code
Start address
Size
Response Size
Command Echo
Checksum
Terminators
0005H
0028H
07D0H
41H
FAH
03H
Timeout, 2 seconds
Data Value Byte
Checksum
AEH
Terminators
03H
6.5.2 ABxF Command 05H: Read
DESCRIPTION
Command 05H reads data from an RFID tag.
DISCUSSION
This command is used to read segments of data from contiguous areas of tag memory. It is capable of
handling up to 1 kByte of data transferred to the host. The timeout value is given in 1 ms increments and
can have a value of 1EH to FFFEH (65,534 ms). When the timeout is set to 0, the controller returns error
21H, syntax error. The Read consists of a start address and length, followed by a timeout value, and a
message terminator as shown below.
Field
Content
Header
0202H
Command Size
Packet length in Bytes excluding the header, command size, checksum and terminator bytes. 0007H
for this command
Command
05H
Start Address
Number of Bytes
Timeout
2-byte value for the starting tag address
2-byte value for the length of the read in number of bytes
2-byte value for timeout in 1 ms units (1EH - FFFEH)
Optional checksum
Checksum
Terminator
03H
93
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Reads four bytes of data from the tag starting at address 0001H. A timeout of 2 seconds (07D0H = 2000 x
1 ms increments) is set for the completion of the Read.
Command from Host
Field
Response from Controller
Field
Content
0202H
0007H
05H
Content
0202H
0005H
05H
Header
Header
Command Size
Command Code
Start Address
Number of Bytes
Timeout, 2 seconds
Checksum
Response Size
Command Echo
0001H
0004H
07D0H
17H
Data from address 0001H
Data from address 0002H
Data from address 0003H
Data from address 0004H
Checksum
05H
AAH
E7H
0AH
Terminator
03H
55H
Terminator
03H
6.5.3 ABxF Command 06H: Write
DESCRIPTION
Command 06H writes data to an RFID tag.
DISCUSSION
The Write command is used to write segments of data to contiguous areas of tag memory. It is capable of
addressing 1 kByte of the read/write address space of a tag in a single command. The BlockWrite
command requires as parameters the start address, the number of bytes to be written, and the data to be
written to the RFID tag. If the write range exceeds the last tag address, the controller returns an invalid
format error message (error code 21H).
Field
Content
Header
0202H
Packet Size
Packet length in bytes excluding the header, command size, checksum and terminator bytes. 0007H
plus the number of data bytes
Command
Start Address
Number of Bytes
Timeout
06H
2-byte value for the starting tag address
2-byte value for the number of bytes that will be written
2-byte value for timeout in 1 ms units (1EH - FFFEH)
Data bytes to be written
Data
Checksum
Terminator
Optional checksum
03H
LRP2000 Passive Reader/Writer
94
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Writes four bytes of data to the tag starting at address 0000H. A timeout of 2 seconds (07D0H = 2000 x 1
ms increments) is set for the completion of the Write.
Command from Host
Field
Response from Controller
Content
0202H
000BH
06H
Field
Content
0202H
0001H
06H
Header
Header
Command Size
Command Code
Start Address
Number of Bytes
Timeout, 2 seconds
Response Size
Command Echo
Checksum
Terminators
0000H
0004H
07D0H
52H
F8H
03H
Data to write to
address 0000H
Data to write to
address 0001H
46H
49H
44H
Data to write to
address 0002H
Data to write to
address 0003H
Checksum
EEH
03H
Terminators
6.5.4 ABxF Command 07H: Read Tag Serial Number
DESCRIPTION
Command 07H retrieves the eight-byte tag serial number.
DISCUSSION
Each ISO-15693 compliant tag has a unique serial number (over 280 trillion possibilities). This number
cannot be changed and is not part of the available read/write address space of a tag.
CAUTION:The presence of multiple tags in the field will not cause errors, however there is no general way
to predict which tag the controller will read first.
Field
Content
Header
0202H
Command Size
Packet length in bytes excluding the header, command size, checksum, and terminator bytes. 0003H
for this command
Command
Timeout
07H
2-byte timeout value in 1 ms increments (1EH - FFFEH)
Checksum
Terminator
Optional checksum
03H
95
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
This example waits until a tag is in range and then reads the eight-byte serial number. In this example, the
serial number is F2720300000104E0.
Command from Host
Field
Response from Controller
Content
0202H
0003H
07H
Field
Content
Header
Header
0202H
0009H
07H
Command Size
Command Code
Timeout
Response Size
Command Echo
First ID Byte
Second ID Byte
Third ID Byte
Fourth ID Byte
Fifth ID Byte
Sixth ID Byte
Seventh ID Byte
Eighth ID Byte
Checksum
07D0H
1EH
F2H
72H
Checksum
Terminators
03H
03H
00H
00H
01H
04H
E0H
A3H
03H
Terminators
6.5.5 ABxF Command 08H: Tag Search
DESCRIPTION
Command 08H checks for an RFID tag in the controller field.
DISCUSSION
This command activates the controller to “look” for a tag in the RF field. If the controller finds a tag, it
returns a command echo to the host. If no tag is present, it returns an error message. Even though this
command is grouped with single tag commands, the presence of multiple tags within range of the antenna
will not cause errors. See Section 6.6 for information on the error messages.
Field
Content
Header
0202H
Command Size
Packet length in bytes excluding the header, command size, checksum, and terminator bytes. 0003H
for this command
Command
Timeout
08H
2-byte value for the time in 1 ms units (1EH - FFFEH)
Checksum
Terminator
Optional checksum
03H
LRP2000 Passive Reader/Writer
96
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Checks for an RFID tag within range of the antenna. A timeout of 2 seconds (07D0H = 2000 x 1 ms
increments) is set for the completion of the Tag Search.
Command from Host
Field
Response from Controller
Content
0202H
0003H
08H
Field
Content
0202H
0001H
08H
Header
Header
Command Size
Command Code
Timeout
Response Size
Command Echo
Checksum
Terminators
07D0H
1DH
F6H
Checksum
03H
Terminators
03H
6.5.6 ABxF Command 0DH: Start/Stop Continuous Read
DESCRIPTION
Command 0DH sends reads continuously to any tag in range of the antenna. When a tag enters the RF
field, it is read and the data passed to the host computer. The controller continues to read the tag, but will
not send the same data to the host until the tag has been outside the RF field for a specified time period.
This Delay Between Identical Decodes parameter prevents redundant data transmissions when the
controller is in Continuous Read mode.
DISCUSSION
The Start/Stop Continuous Read command contains three parameters: Start Address, Number of Bytes,
and Delay Between Duplicate Decodes. The read length parameter switches the mode. Any valid, non-
zero length will set the controller into Continuous Read mode. A read length value of 00H stops the
Continuous read. The Delay Between Identical Decodes parameter can have a value of 0 to 60 seconds.
When the Delay Between Identical Decodes is set to 0, the controller continuously reads and transmits tag
data to the host. This can flood the buffers and cause communication errors and data loss. If the controller
receives other commands from the host, it executes them and then resumes Continuous Read mode.
Issuing the command with the Number of Bytes set to 00H stops the Continuous Read.
The command is formatted as follows:
Field
Content
Header
0202H
Command Size
Command length in bytes excluding the header, command size, checksum, and
terminator bytes.
Command
0DH
Start Address
2-byte value for the start address in the tag
2-byte value of the number of bytes to be addressed.
Delay value given in 1 second units
Optional checksum
Number of Bytes
Delay Between Duplicate Decodes
Checksum
Terminator
03H
97
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
This example places the controller in Continuous Read mode and reads eight bytes of data from the tag,
starting at address 0001H. A delay between identical reads of 2 seconds (0002H = 2 x 1 second
increments) is set.
Command from Host
Field
Response from Controller
Content
0202H
0006H
0DH
Field
Content
Header
Header
0202H
0001H
0DH
Command Size
Command Code
Start Address
Response Size
Command Echo
Checksum
Terminator
0001H
0008H
02H
F1H
Number of Bytes
Delay Between Duplicate Decodes
Checksum
03H
E1H
Terminator
03H
6.5.7 ABxF Command 14H: Get Memory Status
DESCRIPTION
Command 14H returns the lock status of the specified blocks of data.
DISCUSSION
This command can be used to determine whether blocks of tag memory are locked (marked read-only).
The number of specified contiguous blocks are addressed from the specified first block. The response from
the controller gives the status of each block through a one-byte value. The value is 00H if the block is
unlocked, 01H if locked.
Field
Content
Header
0202H
Command Size
Packet length in bytes excluding the header, command size, command, checksum, and terminator
bytes. 0005H for this command
Command
First Block
Number of blocks
Timeout
14H
One-byte address of the first block to be Interrogated.
One-byte
2-byte value for timeout in 1 ms units (1EH - FFFEH)
Checksum
Terminator
Optional checksum
03H
LRP2000 Passive Reader/Writer
98
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Command from Host
Response from Controller
Field
Content
0202H
0005H
14H
Field
Content
Header
Header
0202H
0005H
14H
Command Size
Command Code
First Block
Response Size
Command Echo
Status of Block Zero
Status of Block One
Status of Block Two
Status of Block Three
Checksum
00H
00H
Number of Blocks
Timeout, 2 seconds
Checksum
04H
00H
07D0H
0BH
01H
00H
Terminator
03H
E5H
03H
Terminator
6.5.8 ABxF Command 16H: Write Family Code
DESCRIPTION
Command 16H changes the family code of an RFID tag.
Field
Content
Header
0202H
Packet Size
Packet length in bytes excluding the header, command size, checksum, and terminator bytes. Always
0004H for this command.
Command
Timeout
16H
2-byte value for timeout in 1 ms units (1EH - FFFEH)
Family Code
Checksum
Terminator
The value to which the family code will be changed.
Optional checksum
03H
Example
This example change the family code of the tag to 00H.
Command from Host
Field
Response from Controller
Content
0202H
0004H
16H
Field
Content
Header
Header
0202H
0001H
16H
Command Size
Command Code
Timeout
Response Size
Command Echo
Checksum
Terminator
07D0H
00H
E8H
Family Code
Checksum
03H
FCH
Terminator
03H
99
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.5.9 ABxF Command 17H: Lock Family Code
DESCRIPTION:
Command 17H locks the family code byte to its current value, so that it cannot be written. Once locked, the
family code cannot be unlocked.
Command from Host
Field
Response from Controller
Content
0202H
0003H
17H
Field
Content
Header
Header
0202H
0001H
17H
Command Size
Command Code
Timeout, 2 seconds
Checksum
Response Size
Command Echo
Checksum
Terminator
07D0H
0EH
E7H
03H
Terminator
03H
6.5.10 ABxF Command 82H: Read Data and SN All
DESCRIPTION
Command 82H reads a block of data from all RFID tags-in-field or all those with the specified family code.
Data is returned with the serial number of the corresponding tag.
DISCUSSION
This command is used to read segments of data from contiguous areas of tag memory. It handles up to
1KByte of data transferred to the host with one command. The timeout value is given in 1 msec increments
and can have a value of 1EH to FFFEH (65,534 ms). When the timeout is set to 0, the controller returns a
syntax error. The response to this command contains the serial number of the responding tags preceding
the data from those tags. The termination packet is transmitted when the timeout expires. Each packet is
sent to the host as soon as it is available. The returned serial numbers can be used to read from or to write
to tags-in-field via the SN Block Read or Write commands. The SN Block Read All consists of a header, a
family code, a start address and length, followed by a timeout value and the message terminator, 03H, as
shown below. A special termination packet is sent when the timeout expires. If the read range exceeds the
last tag address, the controller returns an error message in the status byte.
The command is formatted as follows:
Field
Content
Header
0202H
Command Size
Command
Family Code
Reserved
Packet length in bytes excluding the header, command size, checksum, and terminator bytes.
82H
Tag Family Code - 00H = all tags
Ignored byte, set to 00H
Start Address
Number of Bytes
Timeout
2-byte value for the starting tag address
2-byte value for the number of bytes to be read
2-byte value for timeout in 1 ms units (1EH - FFFEH)
Optional checksum
Checksum
Terminator
03H
LRP2000 Passive Reader/Writer
100
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
This example reads four bytes of data from the tag starting at address 0001H. A timeout of 2 seconds
(07D0H = 2000 x 1 msec increments) is set for the completion of the SN Block Read All. The Tag Family
Byte is set to zero so all tags will be read. Three tags respond with data.
Command from Host
Field
Response from Controller
Content
0202H
0009H
82H
Field
Content
Header
Header/tag 1
0202H
000DH
82H
Command Size
Command Code
Family Code
Reserved
Response Size
Command Echo
SN Byte 1/tag 1
SN Byte 2/ tag 1
SN Byte 3/tag 1
SN Byte 4/tag 1
SN Byte 5/tag 1
SN Byte 6/tag 1
SN Byte 7/tag 1
SN Byte 8/tag 1
Data Byte 1/ tag 1
Data Byte 2/tag 1
Data Byte 3/tag 1
Data Byte 4/tag 1
Checksum
03H
A6H
72H
00H
Start Address
Block Size
0000H
0004H
07D0H
96H
03H
00H
Timeout, 2 seconds
Checksum
00H
01H
Terminators <ETX>
03H
04H
E0H
52H
46H
49H
44H
4BH
03H
Terminator
Header/tag 2
0202H
000DH
82H
Response Size
Command Echo
SN Byte 1/tag 2
SN Byte 2/ tag 2
SN Byte 3/tag 2
SN Byte 4/tag 2
SN Byte 5/tag 2
SN Byte 6/tag 2
SN Byte 7/tag 2
SN Byte 8/tag 2
Data Byte 1/ tag 2
Data Byte 2/tag 2
Data Byte 3/tag 2
Data Byte 4/tag 2
Checksum
F1H
72H
03H
00H
00H
01H
04H
E0H
52H
46H
49H
44H
00H
Terminator
03H
Header/tag 3
0202H
000BH
82H
Response Size
Command Echo
101
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Response from Controller
Field
Content
SN Byte 1/tag 3
SN Byte 2/ tag 3
SN Byte 3/tag 3
SN Byte 4/tag 3
SN Byte 5/tag 3
SN Byte 6/tag 3
SN Byte 7/tag 3
SN Byte 8/tag 3
Data Byte 1/ tag 3
Data Byte 2/tag 3
Data Byte 3/tag 3
Data Byte 4/tag 3
Checksum
71H
72H
03H
00H
00H
01H
04H
E0H
53H
48H
49H
54H
6FH
03H
0202H
0003H
FFH
03H
08H
F2H
03H
Terminator
Header
Response Size
Command Status
Number of tags
Status Byte
Checksum
Terminators <ETX>
LRP2000 Passive Reader/Writer
102
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.5.11 ABxF Command 83H: Start/Stop Continuous SN Read All
DESCRIPTION
Command 83H starts and stops continuous read all mode for multiple tags. It reads the serial number and
tag data. While in this mode, any other command can be issued and it will be handled properly. After
processing the interrupting command, the controller resumes the continuous read. Continuous SN Read
All is started or stopped through a unique parameter, Start Continuous Read. This parameter is set to 01H
to initiate the Continuous Read, and set to zero to stop it. The command uses the parameter Tag Repeat
Count to limit multiple reads of the same tag. A tag is not read a second time until this specified number of
tags have been read since it was last read. Allowed values are from 0 to 255 (FFH), where 0 means the tag
can be reread anytime. When Start/Stop Continuous SN Read All is interrupted with another command, the
repeat count is saved during execution of the other commands, allowing any tag to be addressed by the
interrupting command. Upon completion of the interrupting command, the value of the Tag Repeat Count is
restored. The Reader/Writer responds after receipt of the command with an acknowledge packet. This is
followed by data packets for each tag read.
Field
Content
Header
0202H
Command Size
Command
Command length in bytes excluding the header, command size, checksum, and terminator bytes.
83H
Family Code
Tag Family Code - 00H = all tags
Ignored byte, set to 00H
Reserved
Start Address
Number of Bytes
Tag Repeat Count
Start/Stop Continuous Read
Checksum
2-byte address for the first byte to be read.
Number of bytes to be read from the tag.
Number of tags to be read before data is returned twice from any individual tag
01H to start continuous read, 00H to stop
Optional checksum
Message Terminator
03H
103
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Starts continuous read of three bytes starting at address two, has a repeat count of four, and the family
code is set to 00H, so that all tags in the field respond.
Command from Host
Response from Controller
Field
Content
Field
Content
0202H
0001H
83H
Header
0202H
0008H
83H
Header
Command Size
Command Code
Family Code
Reserved
Response Size
Command Echo
Checksum
Terminator
00H
7BH
00H
03H
Start Address
Number of Bytes
Repeat Count
Start
0002H
0003H
04H
01H
Checksum
Terminator
6AH
03H
After the controller sends the acknowledgement, it sends the data read from the tags in the field.
LRP2000 Passive Reader/Writer
104
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Response from controller
Field
Content
0202H
000BH
83H
Header
Response Size
Command Echo/Tag 1
SN Byte 1/tag 1
SN Byte 2/ tag 1
SN Byte 3/tag 1
SN Byte 4/tag 1
SN Byte 5/tag 1
SN Byte 6/tag 1
SN Byte 7/tag 1
SN Byte 8/tag 1
Data from Address 0002H
Data from Address 0003H
Data from Address 0004H
Checksum
A6H
72H
03H
00H
00H
01H
04H
E0H
AAH
21H
44H
62H
Terminator
03H
Field
Content
0202H
000BH
83H
Header
Response Size
Command Echo/Tag 2
SN Byte 1/tag 2
SN Byte 2/ tag 2
SN Byte 3/tag 2
SN Byte 4/tag 2
SN Byte 5/tag 2
SN Byte 6/tag 2
SN Byte 7/tag 2
SN Byte 8/tag 2
Data from Address 0002H
Data from Address 0003H
Data from Address 0004H
Checksum
F1H
72H
03H
00H
00H
01H
04H
E0H
AAH
21H
44H
62H
Terminator
03H
Field
Content
0202H
000BH
83H
Header
Response Size
Command Echo/Tag 3
SN Byte 1/tag 3
SN Byte 2/ tag 3
71H
72H
105
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Field
Content
03H
SN Byte 3/tag 3
SN Byte 4/tag 3
SN Byte 5/tag 3
SN Byte 6/tag 3
SN Byte 7/tag 3
SN Byte 8/tag 3
Data from Address 0002H
Data from Address 0003H
Data from Address 0004H
Checksum
00H
00H
01H
04H
E0H
AAH
21H
44H
62H
Terminator
03H
6.5.12 ABxF Command 84H: Fill All
DESCRIPTION
Command 84 H fills all RFID tags-in-field or all tags in the same family, with a one-byte value over multiple
contiguous addresses.
DISCUSSION
This command is commonly used to clear an RFID tag's memory. It writes a one-byte value repetitively
across a specified range of tag addresses. All tags present in the antenna field with the specified family
code are affected by this command. The Fill All function requires one data value byte, a start address, and
a number of bytes to fill. It fills the tag with the data value byte, starting at the specified start address for the
specified number of consecutive bytes. The fill length must be set to a non-zero value. The timeout value is
given in 1 msec increments and can have a value of 1EH to FFFEH (65,534 ms). When the timeout is set
to 0, the controller returns a syntax error.
Field
Content
Header
0202H
Packet Size
Packet length in bytes excluding the header, packet size, checksum, and terminator bytes. 0008H
for this command
Command
Family Code
Reserved
84H
Tag Family Code - 00H = all tags
Ignored byte, set to 00H
Start Address
Fill Length
Timeout
2-byte value for the starting tag address
2-byte value for the length of the fill in number of Bytes (1-48)
2-byte value for timeout in 1 ms units (1EH - FFFEH)
1 byte of fill
Data value Byte
Checksum
Terminator
Optional checksum
03H
LRP2000 Passive Reader/Writer
106
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Writes 41H—the ASCII character "A"—to all tags with family code 03H, starting at address 0005H for the
next consecutive 40 Bytes. A timeout of 2 seconds (07D0H = 2000 x 1 msec increments) is set for the
completion of the configuration. In this example, four tags are found and filled successfully.
Command from Host
Field
Response from Controller
Content
0202H
000AH
84H
Field
Content
Header
Header
0202H
0003H
84H
Command Size
Command Code
Family Code
Reserved
Response Size
Command Echo
Numbers of Tags
Status Byte
Checksum
03H
04H
00H
08H
Start Address
Number of Bytes
Timeout, 2 seconds
Data Value Byte
Checksum
0005H
0028H
07D0H
41H
6CH
03H
Terminator
27H
Terminator
03H
6.5.13 ABxF Command 85H: Block Read All
DESCRIPTION
Command 85H reads a block of data from all RFID tags-in-field or all those with the specified family code.
DISCUSSION
This command is used to read segments of data from contiguous areas of tag memory. The timeout value
is given in 1 msec increments and can have a value of 1EH to FFFEH (65,534 ms). When the timeout is
set to 0, the controller returns a syntax error. The Block Read All consists of a family code, the reserved
byte, a start address and length, followed by a timeout value, and a message terminator as shown below. If
the read length exceeds the last tag address, the controller returns an syntax error message (error code
21H). A special termination packet is sent when the timeout expires. A response is returned after
successful completion of the operation or when the timeout expires.
Field
Content
Header
0202H
Command Size
Command
Family Code
Reserved
Packet length in bytes excluding the header, command size, checksum, and terminator bytes.
85H
Tag Family Code - 00H = all tags
Ignored byte, set to 00H
Start Address
Number of Bytes
Timeout
2-byte value for the starting tag address
2-byte value for the number of bytes to be read
2-byte value for timeout in 1 ms units (1EH - FFFEH)
Optional checksum
Checksum
Terminator
03H
107
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Reads four bytes of data from tags with Family ID AAH, starting at address 0001H. A timeout of 2 seconds
(07D0H = 2000 x 1 msec increments) is set for the completion of the Block Read All. The family code is set
to zero so all tags will be read.
Command from Host
Field
Response from Controller
Field
Content
0202H
0009H
85H
Content
0202H
0003H
85H
Header
Header
Command Size
Command Code
Family Code
Reserved
Response Size
Command Echo/Tag 1
Data from Address 0001H
Data from Address 0002H
Checksum
00H
05H
00H
AAH
Start Address
Length of Read
Timeout, 2 seconds
Checksum
0001H
0002H
07D0H
EBH
C8H
Terminator
03H
Header
0202H
0003H
85H
Response Size
Command Echo/Tag 2
Data from Address 0001H
Data from Address 0002H
Checksum
Terminator
03H
05H
AAH
C8H
Terminator
03H
Header
0202H
0003H
FFH
Response Size
Command Status
Number of Tags
Status Byte
02H
08H
Checksum
F3H
Terminator
03H
LRP2000 Passive Reader/Writer
108
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.5.14 ABxF Command 86H: Block Write All
DESCRIPTION
Command 86H writes a block of data to an RFID tag.
DISCUSSION
The Block Write All command is used to write segments of data to contiguous areas of tag memory. The
timeout value is given in 1 msec increments and can have a value of 1EH to FFFEH (65,534 ms). When
the timeout is set to 0, the controller returns a syntax error. The Block Write All consists of a Family ID, the
reserved byte, a tart address, and the number of bytes, followed by the bytes to be written to the RFID tag.
If the write range exceeds the last tag address, the controller returns a syntax error message (error code
21H). The controller returns a response when the timeout expires.
Field
Content
Header
0202H
Command Size
Packet length in bytes excluding the header, command size, checksum, and terminator bytes.
0009H plus the number of data bytes
Command
Family ID
Reserved
Start Address
Number of Bytes
Timeout
86H
Tag Family ID - 00H = all tags
Ignored byte, set to 00H
2-byte value for the starting tag address
2-byte value for the number of bytes to be written
2-byte value for timeout in 1 ms units (1EH - FFFEH)
Bytes of data to be written
Optional checksum
Data
Checksum
Terminator
03H
109
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
Writes four bytes of data to the tag starting at address 0000H. A timeout of 2 seconds (07D0H = 2000 x 1
msec increments) is set for the completion of the Block Write All. Family ID is set to 00H so all tags-in-field
are written to. In this example, the LRP2000 write to five tags.
Command from Host
Field
Response from Controller
Content
0202H
000DH
86H
Field
Content
Header
Header
0202H
0003H
86H
Command Size
Response Size
Command Echo
Number of Tags
Status Byte
Checksum
Terminator
Command Code
Family ID
00H
05H
Reserved
00H
08H
Start Address
0000H
0004H
07D0H
52H
69H
Number of Bytes
Timeout, 2 seconds
Data to Write to Address 0000H
Data to Write to Address 0001H
Data to Write to Address 0002H
Data to Write to Address 0003H
Checksum
03H
46H
49H
44H
68H
Terminator
03H
6.5.15 ABxF Command 87H: Read Tag SN All
DESCRIPTION
Command 87H retrieves the eight-byte tag serial number from all tags-in-field or those with the specified
Family ID.
DISCUSSION
Each ISO-15693 compliant tag has an unique serial number (over 280 trillion possibilities). This number
can not be changed and is not part of the available read/write address space. A special termination packet
is sent when the timeout expires. A response is returned when the timeout expires.
Field
Content
Header
0202H
Command Size
Packet length in bytes excluding the header, command size, checksum, and terminator bytes.
0005H for this command
Command
Family ID
87H
Tag Family ID - 00H = all tags
Ignored byte, set to 00H
timeout value in 1 ms increments (1EH - FFFEH)
Optional checksum
Reserved
Timeout 2-Byte
Checksum
Terminator
03H
LRP2000 Passive Reader/Writer
110
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
This example reads the eight-byte serial number from all tags permitted by the Family ID and Reserved. In
this example, one tag responds and the serial number is F20300000104E0H.
Command from Host
Field
Response from Controller
Content
0202H
0005H
87H
Field
Content
Header
Header
0202H
0009H
87H
Command Size
Command Code
Family ID
Response Size
Command Echo
SN Byte 1
00H
F2H
03H
Reserved
01H
SN Byte 2
Timeout
07D0H
9BH
SN Byte 3
00H
Checksum
Terminator
SN Byte 4
00H
03H
SN Byte 5
00H
SN Byte 6
01H
SN Byte 7
04H
SN Byte 8
E0H
95H
Checksum
Terminator
Header
03H
0202H
0003H
FFH
01H
Response Size
Command Status
Number of Tags
Status Byte
Checksum
Terminator
08H
F4H
03H
111
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.5.16 ABxF Command 88H: Tag Search All
DESCRIPTION
Command 88H searches for tags within range of the antenna.
DISCUSSION
This command activates the controller to look for tags within range of the antenna. As soon as the
controller finds a tag, it returns a command echo to the host. The timeout value is given in 1 msec
increments and can have a value of 1EH to FFFEH (65,534 ms). If no tag is present, it returns an error
message. See Section 6.6 for information on the error messages.
Field
Content
Header
0202H
Command Size
Packet length in bytes excluding the header, command size, checksum, and terminator bytes.
0005H for this command
Command
Family ID
Reserved
Timeout
88H
Tag Family ID - 00H = all tags
Ignored byte, set to 00H
2-byte value for the time in 1 ms units (1EH - FFFEH)
Optional checksum
Checksum
Terminator
<ETX>
Example
Checks for the presence of an RFID tag within range of the antenna. A timeout of 2 seconds (07D0H =
2000 x 1 msec increments) is set for the completion of the Tag Search All. In this example, a tag is found.
Command from Host
Field
Response from Controller
Content
0202H
0005H
88H
Field
Content
Header
Header
0202H
0003H
88H
Command Size
Command Code
Family ID
Response Size
Command Echo
Number of Tags
Status Byte
Checksum
00H
01H
Reserved
00H
08H
Timeout
07D0H
99H
73H
Checksum
Terminator
Terminators
03H
03H
LRP2000 Passive Reader/Writer
112
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.5.17 ABxF Command 8DH: Stop/Start Continuous Read All
DESCRIPTION
Command 8DH starts and stops continuous read mode for multiple tags.
DISCUSSION
The Start/Stop Continuous Read All mode is initiated by issuing the command with the Number of Bytes
set to any valid nonzero value. Stop the mode by sending the command with a read length of 0. While in
this mode, any other command can be issued and will be handled properly. After processing the new
command, the controller resumes the Continuous Read All mode.
The command has a parameter, Tag Repeat Count, that can prevent multiple reads of the same tag. A tag
is not read a second time until a specified number of tags have been read since the tag was last read.
Allowed values are from 0 up to 255 (FFH), where 0 means the tag can be re-read anytime. When
Continuous Read All mode is interrupted with other commands, the tag delay count is cleared during
execution of the other commands and then resumed. When the continuous read mode resumes, all
previously read tags will be read again. The controller responds with an acknowledge packet followed by
data packets for each tag read. The CONFIG LED blinks after each packet transmission.
Field
Content
Header
0202H
Command Size
Command
Command length in bytes excluding the header command size, checksum, and terminator bytes.
8DH
Family ID
Tag Family ID - 00H = all tags
Reserved
Ignored byte, set to 00H
Start Address
Number of Bytes
Tag Repeat Count
Checksum
Tag address for the start of the read
0 = stop. Any valid nonzero value indicates the number of bytes to be read
Number of tags that must be read before the same tag is read again (0-255)
Optional checksum
03H
Message Terminator
Example
Reads four bytes of data from the tag starting at address 0001H. The Family ID byte is set to zero, so all
tags are read. The tag repeat count is set to 20 (14H). Two tags respond with read data.
Command from Host
Field
Response from Controller
Content
0202H
0008H
8DH
Field
Content
Header
Header
0202H
0001H
8DH
Command Size
Command Code
Family ID
Response Size
Command Echo
Checksum
Terminator
00H
71H
Reserved
00H
03H
Start Address
Read Length
Tag Repeat Count
Checksum
0001H
0004H
14H
50H
Terminator
03H
113
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
After the controller sends the acknowledgment, it sends the read data from the two tags.
Field
Content
0202H
0005H
8DH
Header
Response Size
Command Echo/Tag 1
Data from Address 0001H
Data from Address 0002H
Data from Address 0003H
Data from Address 0004H
Checksum
05H
AAH
21H
44H
59H
Terminator
03H
Header
0202H
0003H
8DH
Response Size
Command Echo/Tag 2
Data from Address 0001H
Data from Address 0002H
Data from Address 0003H
Data from Address 0004H
Checksum
05H
AAH
21H
44H
59H
Terminator
03H
6.5.18 ABxF Command 91H: Memory Lock All
DESCRIPTION
Command 91H locks contiguous blocks of read-write memory. Once bytes are locked, they cannot be
written to, nor can they be unlocked.
DISCUSSION
The memory can be locked only in contiguous blocks. The command passes one parameter for the first
block, and another parameter for the number of blocks to be locked. This is one of only two ABx
commands that address the memory of the tag using these parameters. The block structure of the tags is
governed by the ISO-15693 specification. ABx command 15H can be used to obtain the memory
organization for a particular tag. Attempting to write to locked bytes returns a Write Security Error.
Field
Content
Header
0202H
Command Size
Command length in bytes excluding the header, command size, checksum, and terminator bytes.
07H for this command.
Command
91H
Family Code
Reserved
Tag Family ID - 00H = all tags
Ignored byte, set to 00H
Timeout value given in 1 ms units
First block of memory to be locked
Number of blocks that will be locked
Optional checksum
Timeout
Starting Block
Number of Blocks
Checksum
Message Terminator
03H
LRP2000 Passive Reader/Writer
114
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
This example locks blocks 0-2 on all tags-in-field with the family code of 02H. Two tags are found and
locked.
Command from Host
Field
Response from Controller
Content
0202H
0007H
91H
Field
Content
Header
Header
0202H
0003H
91H
Command Size
Command Code
Family ID
Response Size
Command Echo
Number of Tags
Status Byte
Checksum
Terminator
02H
02H
Reserved
00H
08H
Timeout
07D0H
00H
64H
First block
03H
Number of blocks
Checksum
03H
91H
Terminator
03H
6.5.19 ABxF Command 8BH: Write Family Code All
DESCRIPTION
Command 8BH can be used to write the family code of all tags in the field. It can also be used to selectively
rewrite the family codes of tags with family codes already set to a particular value.
Field
Content
Header
0202H
Command Size
Command length in bytes excluding the header, command size, checksum, and terminator bytes.
06H for this command.
Command
8BH
Current Family Code
Reserved
Tag Family ID - 00H = all tags used to select which tags are addressed
Ignored byte, set to 00H
Timeout
Timeout value given in 1 ms units
New Family Code
Checksum
Value that is written to the family codes of all the addressed tags
Optional checksum
03H
Message Terminator
115
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
This example changes the family code depending on the current value of the family code. Two tags are
found with family code 02H and are changed to 03H.
Command from Host
Field
Response from Controller
Content
0202H
0006H
8BH
Field
Content
Header
Header
0202H
0001H
8BH
Command Size
Command Code
Family ID
Response Size
Command Echo
Ntags/Status
Checksum
Terminator
02H
0208H
F7H
Reserved
00H
Timeout
07D0H
03H
03H
New Family Code
Checksum
92H
Terminator
03H
6.5.20 ABxF Command 8CH: Lock Family Code All
DESCRIPTION
Command 8CH locks the family codes of tags in the field. Once locked, the family codes cannot be
changed or unlocked.
DISCUSSION
The command must pass a family code to select the tags whose family code will be locked. The controller
returns a response when the timeout period expires. The parameter of the response is the number of tags
written.
Field
Content
Header
0202H
Command Size
Command length in bytes excluding the header, command size, checksum, and terminator bytes.
07H for this command.
Command
8CH
Family Code
Reserved
Tag Family ID - 00H = all tags
Ignored byte, set to 00H
Timeout value given in 1 ms units
Optional checksum
03H
Timeout
Checksum
Message Terminator
LRP2000 Passive Reader/Writer
116
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
This example locks the family code on all tags with the family code of 02H. Two tags are found and locked.
Command from Host
Response form Controller
Field
Content
0202H
0005H
8CH
Field
Content
Header
Header
0202H
0003H
8CH
02H
Command Size
Command Code
Family ID
Reserved
Timeout
Response Size
Command Echo
Number of Tags
Status Byte
Checksum
Terminator
02H
00H
08H
07D0H
95H
67H
Checksum
Terminator
03H
03H
6.5.21 ABxF Command 94H: SN Fill
DESCRIPTION
Command 94H fills only the RFID tag specified by serial number with a one-byte value over multiple
contiguous addresses.
DISCUSSION
This command is commonly used to clear an RFID tag's memory. It writes a one-byte value repetitively
across a specified range of tag addresses. Only the tag with the specified serial number is affected by this
command. The controller returns a response after the successful fill operation, or when the timeout
expires. The fill function requires a serial number, one data value byte, a starting address, and a fill length.
It fills the specified tag with the data value byte, starting at the specified start address for the specified
number of consecutive bytes. When the fill length is set to 0, the controller writes fill data from the start
address to the end of the tag's memory. The timeout value is given in 1 msec increments and can have a
value of 1EH to FFFEH (65,534 ms). When the timeout is set to 0, the controller returns a syntax error. It
returns a response when done or when the timeout expires.
Field
Content
Header
0202H
Command Size
Command
Command length in bytes excluding the header, command size, checksum, and terminator bytes
94H
Family Code
Reserved
Ignored byte, set to 00H
Ignored byte, set to 00H
Start Address
Number of Bytes
Timeout
2-byte value for the starting tag address
2-byte value for the length of the fill in number of bytes
Timeout value given in 1 ms units
Serial number of the tag to be addressed
Value to be written to all addressed bytes
Optional checksum
Serial Number
Data Value
Checksum
Message Terminator
03H
117
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
This example fills the tag with serial number 1DB0320000104E0 with FFH.
Command from Host
Field
Response form Controller
Content
0202H
000FH
94H
Field
Content
Header
Header
0202H
0001H
94H
Command Size
Command Code
Family Code
Reserved
Response Size
Command Echo
Checksum
Terminator
00H
68H
00H
03H
Start Address
Number of bytes
Timeout
0AH
00H
07D0H
1DH
B0H
SN Byte 1
SN Byte 2
SN Byte 3
32H
SN Byte 4
00H
SN Byte 5
00H
SN Byte 6
01H
SN Byte 7
04H
SN Byte 8
E0H
Data Value
Checksum
Terminator
FFH
9DH
03H
LRP2000 Passive Reader/Writer
118
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.5.22 ABxF Command 95H: SN Block Read
DESCRIPTION
Command 95H reads a block of data from a specified RFID tag.
DISCUSSION
This command is used to read segments of data from contiguous areas of tag memory. It handles up to
1 kByte of data transferred to the host with one command. The timeout value is given in 1 msec increments
and can have a value of 1EH to FFFEH (65,534 ms). When the timeout is set to 0, the controller returns a
syntax error. The SN Block Read consists of Family ID, serial number, a start address, and length followed
by a timeout value. The eight-byte serial number of the target tag is specified. If the read length exceeds
the last tag address, the controller returns an error message in the status byte. It returns a response when
done, or when the timeout expires.
Field
Content
Header
0202H
Command Size
Command
Command length in bytes excluding the header, command size, checksum, and terminator bytes.
95H
Family Code
Reserved
Ignored byte, set to 00H
Ignored byte, set to 00H
Start Address
Number of Bytes
Timeout
2-byte value for the starting tag address
2-byte value for the length of the fill in number of bytes
Timeout value given in 1 ms units
Serial number of the tag to be addressed
Optional checksum
Serial Number
Checksum
Message Terminator
03H
119
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
This example reads 10 bytes from the tag with serial number 1DB0320000104E0 starting at address 0AH.
Command from Host
Field
Response form Controller
Content
0202H
000EH
95H
Field
Content
Header
Header
0202H
000BH
95H
Command Size
Command Code
Family Code
Response Size
Command Echo
00H
Data from Address
000AH
05H
Reserved
00H
Data from Address
000BH
AAH
21H
44H
05H
AAH
AAH
21H
44H
05H
Start Address
Number of bytes
Timeout
0AH
0AH
07D0H
1DH
B0H
32H
Data from Address
000CH
Data from Address
000DH
Data from Address
000EH
SN Byte 1
SN Byte 2
SN Byte 3
SN Byte 4
SN Byte 5
Data from Address
000FH
Data from Address
0010H
Data from Address
0011H
00H
Data from Address
0012H
00H
Data from Address
0013H
SN Byte 6
SN Byte 7
SN Byte 8
Checksum
Terminator
01H
04H
E0H
92H
03H
Checksum
Terminator
86H
03H
LRP2000 Passive Reader/Writer
120
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.5.23 ABxF Command 96H: SN Block Write
DESCRIPTION
Command 96H writes data to a single RFID tag specified by its serial number.
DISCUSSION
This command is used to write data to contiguous areas of tag memory. It transfers up to 1 kByte of data
from the host to the controller in a single command. The timeout value is given in 1 msec increments and
can have a value of 1EH to FFFEH (65,534 ms). When the timeout is set to 0, the controller returns a
syntax error. The SN Block Write consists of a Family ID, serial number, and start address, followed by the
data stream to be written to the RFID tag. If the write range exceeds the last tag address, the controller
returns a syntax error, 21H. It returns a response when done or when the timeout expires.
Field
Content
Header
0202H
Command Size
Command
Command length in bytes excluding the header, command size, checksum, and terminator bytes.
96H
Family Code
Reserved
Ignored byte, set to 00H
Ignored byte, set to 00H
Start Address
Number of Bytes
Timeout
2-byte value for the starting tag address
2-byte value for the length of the fill in number of bytes
Timeout value given in 1 ms units
Serial number of the tag to be addressed
Data to be written to the tag
Optional checksum
Serial Number
Data
Checksum
Message Terminator
03H
121
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
This example writes 4 bytes to the tag with serial number 1DB0320000104E0 starting at address 0AH.
Command from Host
Field
Response form Controller
Content
0202H
0012H
96H
Field
Content
Header
Header
0202H
0001H
96H
Command Size
Command Code
Family Code
Reserved
Response Size
Command Echo
Checksum
Terminator
00H
69H
00H
03H
Start Address
Number of bytes
Timeout
0AH
04H
07D0H
1DH
B0H
32H
SN Byte 1
SN Byte 2
SN Byte 3
SN Byte 4
00H
SN Byte 5
00H
SN Byte 6
01H
SN Byte 7
04H
SN Byte 8
E0H
10H
Data byte 1
Data byte 2
Data byte 3
Data byte 4
Checksum
Terminator
11H
12H
13H
4DH
03H
LRP2000 Passive Reader/Writer
122
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.5.24 ABxF Command 10H: Set Output
DESCRIPTION
Command 10H sets the states of the output lines and output LEDs "A" through "D."
DISCUSSION
This command sets the state of the digital output lines using a one-byte parameter, Output Status. The
least significant nibble of the Output Status Byte determines the status of the outputs. The least significant
bit of this nibble corresponds to Output A. The most significant bit of this nibble corresponds to Output D.
The most significant nibble of the Output Status Byte is reserved and should be set to 0H. An output bit set
to one (1) turns the corresponding LED on, and closes the electronic switch of the output, allowing current
to flow through the output circuit. An output bit reset to zero turns the corresponding LED off, and open the
electronic switch in the output circuit. The following chart shows the hex values for all combinations of
output status bytes. To reset all output bits, issue the command with 00H for the output status byte.
Output
Status
Byte
LSB Bit 3
Output D
LSB Bit 2
Output C
LSB Bit 1
Output B
LSB Bit 0
Output A
Remarks
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
Reset A, B, C, D
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Set Output A - Reset B, C, D
Set Output B - Reset A, C, D
Set Output A, B - Reset C, D
Set Output C - Reset A, B, D
Set Output A, C - Reset B, D
Set Output B, C - Reset A, D
Set Output A, B, C - Reset D
Set Output D - Reset A, B, C
Set Output A, D - Reset B, C
Set Output B, D - Reset A, C
Set Output A, B, D - Reset C
Set Output C, D - Reset A, B
Set Output A, C, D - Reset B
Set Output B, C, D - Reset A
Set Output A, B, C, D
Field
Content
Header
0202H
Command Size
Command
Output Status Byte
Checksum
Terminator
Packet length in bytes excluding the header, command size, checksum, and terminator bytes
10H
1 byte representing the desired output settings in bits 0-3
Optional checksum
03H
123
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Example
The following example sets Output B only and resets A, C, and D.
Command from Host
Field
Response from Controller
Content
0202H
0002H
10H
Field
Content
Header
Header
0202H
0001H
10H
Command Size
Command Code
Output Value Byte
Checksum
Response Size
Command Echo
Checksum
Terminator
02H
EEH
EBH
03H
Terminator
03H
6.5.25 ABxF Command 11H: Input Status
DESCRIPTION
Command 11H returns the status of user inputs.
DISCUSSION
This command interrogates the state of the user input lines and returns a one-byte parameter, Input Status.
The least significant nibble of the Input Status Byte is determined by the status of the inputs. The least
significant bit of this nibble corresponds to Input A. The most significant bit of this nibble corresponds to
Input D. The most significant nibble of the Input Status Byte is set to 0H. A closed circuit in one (1) of the
user inputs sets the corresponding user input bit to one, turning the corresponding LED on. An open circuit
in one of the user inputs, sets the corresponding user input bit to zero, turning off the corresponding LED.
The following chart shows all of the valid hex values for the input status bytes.
Input Status
Byte
LSB Bit 3
Input D
LSB Bit 2
Input C
LSB Bit 1
Input B
LSB Bit 0
Input A
Remarks
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
Inputs A, B, C, D, open
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Input A, closed - B, C, D, open
Input B, closed - A, C, D, open
Input A, B, closed - C, D, open
Input C, closed - A, B, D, open
Input A, C, closed - B, D, open
Input B, C, closed - A, D, open
Input A, B, C, closed - D, open
Input D, closed - A, B, C, open
Input A, D, closed - B, C, open
Input B, D, closed - A, C, open
Input A, B, D, closed - C, open
Input C, D, closed - A, B, open
Input A, C, D, closed - B, open
Input B, C, D, closed - A, open
Input A, B, C, D, closed
LRP2000 Passive Reader/Writer
124
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
Field
Content
Header
0202H
Command Size
Command
Checksum
Terminator
Packet length in bytes excluding the header, command size, checksum, and terminator bytes
11H
Optional checksum
03H
Example
The following example shows only input B is ON, and A, C, and D are OFF.
Field
Content
0202H
0001H
11H
Field
Content
0202H
0002H
11H
Header
Header
Command Size
Command Code
Checksum
Terminator
Response Size
Command Echo
Input Status Byte
Checksum
EDH
02H
03H
EAH
Terminator
03H
125
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.6 ABx ASCII Protocol
The ABx ASCII Protocol is based on the ABx Fast protocol. It uses the same headers and terminator
(already ASCII characters) and converts the hex value of command and data bytes to printable ASCII (two-
digit hexadecimal notation). In another words, the hex values given in an ABx Fast command are
transmitted as separate ASCII characters. Since it is an ASCII protocol, the Xon/Xoff handshake can be
used.
Command Packet Structure
The command protocol is based on the following minimal packet structure. The data field and the
checksum may not be present depending on the command type and your checksum setting.
6.6.1 ABx ASCII Protocol Command Structure
Number of ASCII
Characters
Field
Content
Header
2
<STX><STX>
(02H, 02H)
Command Size
4
Packet length in bytes excluding the header, command size, checksum, and
terminator bytes
Command
(Data)
2
Command Code
Variable
Command data/parameters
Optional checksum
<ETX>(03H)
Checksum
Terminator
2
1
Following a successful operation, the controller responds with the response structure shown in 6.6.2 ABx
ASCII Protocol Response Structure. The data field and the checksum may not be present depending on the
command and your checksum setting. If a checksum is enabled in the Configuration Menu, then it is
always present for every command.
6.6.2 ABx ASCII Protocol Response Structure
Number of
Field
ASCII
Content
Characters
Header
2
<STX><STX>
(02H, 02H)
Response Size
4
Packet length in bytes excluding the header, command size, checksum, and
terminator bytes
Command
(Data)
2
Command echo
Response data
Optional checksum
<ETX> (03H)
Variable
Checksum
Terminator
2
1
LRP2000 Passive Reader/Writer
126
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
If the controller encounters a fault, it responds with the following:
Number of
ASCII
Field
Content
Characters
Header
2
4
<STX><STX> (02H, 02H)
Response Size
Packet length in bytes excluding the header, response size, checksum and
terminator bytes.
Error Flag
Error Code
Checksum
Terminator
2
2
2
1
FFH
Hex error code
Optional checksum
<ETX> (03H)
Most RF operations also require additional parameters and data that will be included in the command
stream between the command code or echo and the terminator. The header and terminator are always
STX and ETX respectively. Any other field value is in ASCII hex notation. Allowed values: '0'-'9', 'A'-'F'.
Example: the value ABH (decimal 171) in ASCII protocol is transmitted as a two-character string «AB», i.e.
the two bytes: 41H 42H (ASCII values for 'A' and 'B'). The hex value of the hex digits given in ASCII are: '0'-
'9' = 30H - 39H, 'A'-'F' = 41H-46H. The sequence for each command is given with the response format in
the preceding section. Referring to the ABx Fast command you can structure the ABx ASCII commands by
using ASCII values for each digit of the hex values, excluding the header and terminator that are already
ASCII characters.
Command/Response Size
The ABx ASCII requires the length of the packet be included in the command. All parameters and data
between the command size and the terminator or checksum byte must be accounted for in the packet size
word. This includes all command codes and parameters such as field definition for Block Read/Writes. The
packet size remains the same with or without the checksum.
Checksum
The optional checksum must be enabled from the operating mode menu to be available. The checksum is
calculated by adding all the byte values (not the ASCII translation values) in the packet (less the values in
the header, checksum if present, and terminator), discarding byte overflow, and subtracting the byte sum
from FFH.
Example ASCII Command, Fill Tag
This command fills the specified number of cells from the specified start address with the specified value.
Block size = 0 means filling to the end of the memory. The command takes the same form as the ABx Fast
command.
Field
Content
Header
<STX><STX>
Command Size
Packet length in bytes excluding the header, command size, checksum, and terminator bytes. Given as
four ASCII character value. 0008H for this command
Command
Start Address
Fill Length
Timeout
<30H><34H> (04)
4 ASCII character value for the starting tag address
4 ASCII character value for the length of the fill in number of bytes
4 ASCII character value for timeout in 1 ms units. (1EH - FFFEH)
2 ASCII character value for 1 byte of fill
2 ASCII character value for Optional Checksum
<ETX>
Data Value Byte
Checksum
Terminator
127
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
The ASCII character string for a fill of 32 bytes, from address 0 with 55H value, timeout 5 sec., follows:
Command from Host
Response from Controller
ASCII Hex
ASCII Hex
Field
ASCII String
Field
ASCII String
Value
02H
02H
30H
30H
30H
38H
30H
34H
30H
30H
30H
30H
30H
30H
32H
80H
31H
33H
38H
38H
35H
35H
31H
33H
03H
Value
02H
02H
30H
30H
31H
30H
30H
34H
44H
41H
03H
Header
STX
STX
0
Header
STX
STX
0
<STX><STX>
Command Size
<STX><STX>
Response Size
0
0
0
1
8
0
Command
0
Command Echo
Checksum
0
4
4
Start Address
0
D
0
A
0
Terminators<ETX>
ETX
0
Fill Length
0
0
2
0
Timeout Value
1
3
8
8
Data Byte Value
Checksum
5
5
1
3
Terminators
<ETX>
ETX
LRP2000 Passive Reader/Writer
128
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.7 ABx Error Codes
6.7.1 Multi-tag Error Codes
The LRP2000 returns an error if it encounters a fault during operation. The table below lists the possible
error codes in hexadecimal format.
ErrorCode
04H
Description
Fill operation has failed
05H
Block Read has failed
06H
Block Write has failed
07H
Block Write security error
Search Tag operation failed
Input command does not match pre-defined format (syntax error)
Unknown tag type
08H
21H
3DH
3EH
Command not supported by current tag type
Antenna failure
80H
Additionally there are internal DSP errors, F1H through F5H, for use by Escort Memory Systems technical
support.
6.7.2 ABx Standard Error Codes
ABxS error codes are returned in the LSB of the second word passed to the host. The format of the error
response is shown below.
MSB
AAH
00H
FFH
LSB
FFH
XXH
FFH
Remarks
Command Error
Error Code
Message Terminator
Example
A Block Write fail error message would appear as:
AAFF 0006 FFFFH.
129
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
RFID Communications
6.7.3 ABx Fast Error Codes
The format of the error response is shown in the table below.
Field
Bytes Contents
02H
Header
<STX><STX>
Response Size
Error Flag
02H
00H 02H
FFH
Error Code
Checksum
Terminators <ETX>
XXH
XXH
03H
Example
A Block Write fail error message would appear as:
0202 0002 FF06 F803H.
6.7.4 ABx ASCII Error Codes
The format of the error response is shown below.
Number of ASCII
Characters
Field
Contents
Header
2
4
<STX><STX> 02H, 02H
Response Size
Packet length in bytes excluding the header, response size, checksum,
and terminator bytes
Error Flag
2
2
2
1
FFH
Error Code
XXH
Checksum
XXH - optional checksum
<ETX> 03H
Terminators <ETX>
A Block Write fail error message would appear as an ASCII character string:
<STX><STX>0002FF06F8<ETX>
In hexadecimal, the commands appear as:
02H 02H 30H 30H 30H 32H 46H 46H 30H 36H 46H 38H 03H
LRP2000 Passive Reader/Writer
130
Download from Www.Somanuals.com. All Manuals Search And Download.
6.7.5 Multi-tag Command Error Code
When the multi-tag commands encounter a fault condition, they indicate the error in a STATUS byte
returned in the response. If any of the flag bits of the Status byte are set, then an error has occurred during
command execution. In all other ways, the format of the response is the same as a successful response.
The STATUS byte is defined as follows:
7
6
5
4
3
2
1
0
Antenna Failure
R/W Error
Collisions
Internal Error
Timeout
Verify Error
Write Security Error
Reserved
Some of the error conditions are the same as those found in the single-tag commands, some are new and
relate only to the anticollision. If any of the flag bits of the returned status are set, then that condition
occurred during the command execution. Multiple conditions can occur in the same command.
Antenna Failure
R/W error
There is an error at the antenna
Error during the tag memory access
Internal Error
Timeout
Internal error in low-level firmware (contact Escort Memory Systems technical assistance)
Timeout expired
Verify Error
Syntax Errors
Set when re-read verification fails
Syntax errors (error code 21H) are returned in the same format as described for the single-tag commands.
131
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix A
Specifications
A.1 Electrical
Supply Voltage: 28-30 Vdc
Power Consumption: 56W (2.0 A @ 28Vdc)
A.2 Communication
RF Interface: ISO/IEC 15693 Passive RFID System
Bus Interface: Ethernet TCP/IP (Option)
COM1: RS232/RS422
COM2: RS232
Inputs: Four industrial-level inputs, 4.5-30 Vdc (25mA max)
Output: Four industrial-level outputs, 30 Vdc (500mA max)
A.3 Mechanical Specifications
Dimensions (L x W x H):
15.75 x 9.05 x 4.37 inches, (400 x 230 x 111 mm)
Weight: 11.5 lb. (5.2 kg)
Enclosure: Cast Aluminum Alloy
A.4 Environmental
Operating Temperature:
-4 to 120 degrees F (-40 to 49° C)
Storage Temperature:
-40 to 185 degrees F (-40 to 85° C)
Humidity: 95% non-condensing
Shock Resistance:
IEC 68-2-27 test EA 30g;11 ms; 3 shocks each axis
Vibration Resistance:
IEC 68-2-6 test FC 1.5 mm; 10 to 55 Hz; 2 hours each axis
Protection Class: NEMA 4 (IP66)
NOTE: Specifications are subject to change without notice.
132
LRP820 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix B
Models and Accessories
B.1 Available Models
Part Number
Description
LRP2000-26
Long range, passive controller; RS232, RS422 and RS485 communications, 4 digital inputs and
4 digital outputs; IEC/ISO 15693 RF protocol; Antenna, 6' ht; receive/transmit cable 11m
LRP2000-23
Long range, passive controller; RS232, RS422 and RS485 communications, 4 digital inputs and
4 digital outputs; IEC/ISO 15693 RF protocol; Antenna 3' ht; receive/transmit cable 11m
B.2 Options
Part Number
Description
00-1159
Ethernet TCP/IP Upgrade Kit for LRP2000 controller (LRP-PT-CTL20)
B.3 Accessories
Part Number
00-1142
Description
Power Supply, 120VAC 60Hz to 28VDC, 50W, US Cord set
Power Supply, 220-240VAC 50Hz to 28VDC, 50W, EU Cord set
Cable Assembly, LRP2000, Synchronization / Modulation, 61cm
Cable Assembly, LRP2000, Antenna RX/TX, 11m
Cable Assembly, LRP2000, DC Power, 11m
00-1144
CBL-1476
CBL-1475
CBL-1474
B.4 Tags
Part Number
LRPS-L2666S
LRPS-L4982S
LRPS-L90140S
Description
Passive read/write tag; 26 x 66 mm; thermal transfer with adhesive backing; 112 bytes memory
Passive read/write tag; 49 x 82 mm; thermal transfer with adhesive backing; 112 bytes memory
Passive read/write tag; 90 x 140 mm square; thermal transfer with adhesive backing; 112 bytes
memory
LRP525HTS
Passive read/write high temperature tag -40 to 200°C, 52 x 128 mm; two mounting holes and
brackets; ISO15693; 112 bytes of memory
LRP2000 Passive Reader/Writer
133
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C
ASCII Chart
Decimal
000
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
Hex
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
Character
NUL
SOH
STX
ETX
EDT
ENQ
ACK
BEL
BS
Decimal
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
Hex
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
Character
(SPACE)
!
"
#
$
%
&
’
(
HT
)
LF
*
VT
+
‘
FF
CR
-
SO
.
SI
/
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
0
1
2
3
4
5
6
7
8
9
:
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
SUB
ESC
FS
;
<
=
>
?
GS
RS
US
134
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
ASCII Chart
Decimal
Hex
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
Character
Decimal
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
Hex
5F
60
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6F
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
Character
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
@
A
B
C
D
E
F
G
H
I
•
a
b
c
d
e
f
g
h
i
J
j
K
L
k
l
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
m
n
o
p
q
r
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
s
t
u
v
w
x
y
z
{
\
|
]
}
^
~
DEL
_
135
LRP2000 Passive Reader/Writer
Download from Www.Somanuals.com. All Manuals Search And Download.
|
Earlex Paint Sprayer HV7000 User Manual
Exmark Lawn Mower Turf Tracer Hydro User Manual
Fisher Price Baby Monitor 71597 User Manual
Fisher Price Motorized Toy Car 73260 User Manual
FujiFilm Camcorder J100 User Manual
Furman Sound Music Mixer SRM 80A User Manual
GE Cordless Telephone 16272270 User Manual
GE Microwave Oven JES1344 User Manual
Generac Power Systems Portable Generator 5747 0 User Manual
GE Range ZDP484LG User Manual