OPERATOR’S MANUAL LRP75 Long Range Passive Reader/Writer Manual Revision 5, 9-02 Publication # 17-1289
Escort Memory Systems Warranty Escort Memory Systems warrants that all products of its own manufacture conform to Escort Memory Systems specifications and are free from defects in material and workmanship when used under normal operating conditions and within the service conditions for which they were furnished.
Table of Contents Chapter 1 Getting Started 1.1 1.2 1.3 1.4 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unpacking and Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FCC Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changes and Modifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2 2 Chapter 2 Mechanical Specifications 2.1 2.2 2.3 2.4 Dimensions. . . . . . . . . . . .
Table of Contents 5.6.6 5.7 Command D (0D Hex): Start/Stop Continuous Block Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.7 Command E (0EH) Read SN and Data . . . . . . . . . . . . . 5.6.8 Command F (0FH) Start/Stop Continuous Read SN and Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ABx Fast Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.7.1 ABx Command Packet Structure . . . . . . . . . . . . . . . . . 5.7.
1 Getting Started 1.1 Introduction Escort Memory Systems' passive read/write system is a complete family of field-proven read/write Radio-Frequency Identification 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.
Getting Started The following components are required for configuring a complete system: • • • • 1.3 LRP-Series Passive Read/Write Tags LRP75-to-host cable (user-supplied) RS232/RS422 host 24 Vdc +/- 10%, 5 W power supply 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.
2 Mechanical Specifications 2.1 Dimensions Figure 2-1 shows the dimensions and mounting hole locations for the LRP75 Reader/Writer. Figure 2-1. LRP75 dimensions and mounting hole locations 2.2 Mounting Options The LRP75 ships with mounting screws and threaded inserts to provide mounting options. The LRP75 can be through-bolted with the two longer screws or mounted with an adhesive backing such as Velcro.
Mechanical Specifications 2.3 RF Range and Orientation The following information should be considered when positioning the LRP75. The path of the tags through the RF field should be within the guaranteed reading/writing range unless sufficient site testing has been performed to assure consistent RF communications. Figure 2-2. LRP75 reading range 2.4 Locating the LRP75 The reading range of the LRP75 is primarily affected by two environmental variables.
Mechanical Specifications 2.4.1 Guidelines • • • • • Isolate the LRP75 from electromagnetic radiation. Avoid surrounding the LRP75 with metal. Maintain at least two meters spacing between adjacent LRP75s. Stay within the guaranteed range of the tag you are using. Conform with EIA RS232 and RS422 standards.
Mechanical Specifications This page left blank intentionally.
3 Power and Electrical Interface 3.1 Internal Junction Blocks The LRP75 is connected to external power and communications cabling through an internal terminal strip. The power and serial communication junction block (J1) has 10 terminals and accepts AWG 22-14 wires. Ground Screw J1 Terminal Block Figure 3-1. Internal junction block NOTE:Earlier models of the LRP75 have different power and serial communications connections. For more information, see Appendix B, LRP75 Beta Connections. 3.2 Power 3.2.
Power and Electrical Interface 3.2.2 Connections Connection to DC power is through pins 1 and 2 of the internal terminal block J1. Table 3-1: J1 Power Connections 3.3 Terminal Description 1 +24 Vdc 2 Power Ground Serial Communications The LRP75 offers either RS232 or RS422 communications. The RS422 option provides the superior reliability over longer distances or in noisy environments. Communication parameters, such as baud rate, are set by the configuration program.
Power and Electrical Interface 3.5 Serial Connections The LRP75 can be wired to communicate with the host either through an RS232 or RS422 interface. Connection to the serial interface is through the J1 terminal shown in Figure 3-1 on page 7. Table 3-2 gives the pinouts for the J1 terminal block.
Power and Electrical Interface 3.5.1 RS232 and Power Cable Figure 3-2 shows how to construct a demonstration cable with power and RS232 serial communications to a PC host with a DE9 serial port connector. Figure 3-2. LRP75 to PC host demo 3.5.2 Wiring Use shielded cable only. Connect shield drain of the power and data cabling to either ground on the J1 connector (terminal 2 or 4). • Recommended cable for RS422 is Belden 3107A, 3108A or compatible.
Power and Electrical Interface To connect your cable to the LRP75: 1. Remove the cover of the antenna by loosening the four captive screws. 2. Loosen the cord grip, feed the cable through the cord grip and attach the wires to the terminal screws. Tighten the cord grip to seal the cable. Use a cable of sufficient diameter to properly seal with the cord grip. The recommended minimum O.D. is .125 inches (3.2 mm).
Power and Electrical Interface Table 3-3: LRP75 LED Indicator LED Action LRP75 state Description RED and GREEN Executing Continuous Block Read The LED will be both RED and GREEN (orange) indicates the LRP75 is in continuous mode. There is short RED flash when data sent to the host.1 1. 12 When Software Handshaking is enabled, and the host has sent the LRP75 an XOFF, the RED LED will be on while the LRP75 transmit buffer fills.
4 Configuration Menu 4.1 Introduction The LRP75 contains a configuration program in EEPROM memory for defining the data format and serial protocol. After the LRP75 has been powered, it pauses for seven seconds waiting for the command to enter the configuration program.
Configuration Menu The Main Board Configuration menu displays the current main board software version number together with the RFID firmware version. ******** LRP75/76 Standard Program V1.3E ******** RF module:4.
Configuration Menu The LRP75 supports ABx Standard and ABx Fast RFID command protocols. Select your command protocol from this menu. If you select ABx fast, you can select an optional checksum. For data delivery verification to the host, it is recommended to have the checksum enabled. You can also select from three Run Mode types. The options are: [0] NO LRP75 will wait for an ABx command after reset.
Configuration Menu 4.2.3 Download Software Updates The mircocontroller software can be updated by entering the 'Download New Program' mode and sending an Intel Hex file. Also, the RF firmware can be updated, by means of the 'Download RF firmware' mode. Use the HFD.EXE Windows application on the PC. Detailed download instructions are supplied with any custom or upgrade software.
5 Standard RFID Interface 5.1 Introduction The LRP75 features RFID commands to perform the reading/writing of tag data. The standard commands are based on the established ABx protocol. Table 5-1 lists the standard commands available in the LRP75.
Standard RFID Interface For practical reasons (wakeup time, overhead) timeout values less than 30 ms have negligible affects on LRP75 behavior. Therefore, the examples given in this manual present the timeout range as 1EH to FFFEH (30 to 65,534 ms). Specifying a long timeout will not necessarily affect the time required to complete a command, but merely instructs the LRP75 how long to attempt the command before aborting. The timeout error is returned only if the command can not be successfully executed.
Standard RFID Interface In the first case, the RFID interface will first read all tag addresses affected by the transaction so that data not requested by the host is not returned or written to. For example, when you request a write to tag addresses 2 through 5 (4 bytes), the LRP will first read the tag data at addresses 0 through 7 (8 bytes), and then write to those addresses with the new data in addresses 2 through 5.
Standard RFID Interface 5.4.1 ABx Standard Error Format ABxS error codes are returned in the LSB of the second register passed to the PLC. The format of the error response is shown below. Error Response from the LRP75 MSB LSB AAH FFH 00H Error Code FFH FFH A Block Write fail error message would appear as: AAFF 0006 FFFFH. 5.5 Command Descriptions The LRP75 supports two forms of ABx RFID commands; ABx Standard and ABx Fast.
Standard RFID Interface 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 LRP75 will return a syntax error.
Standard RFID Interface 5.6.2 Command 5 (05 Hex): Block Read DESCRIPTION Read a block of data from an RFID tag. DISCUSSION The RF Block Read command is used to read segments of data from contiguous areas of tag memory. It is capable of transferring the entire read/write address range of the tag to the host with one command. The timeout value is given in 1 msec increments and can have a value of 1EH to FFFEH. A timeout of 0 will return a syntax error.
Standard RFID Interface EXAMPLE Reads 8 bytes of data from the tag starting at address 01H. A timeout of 2 seconds (07D0H = 2000 x 1 msec increments) is set for the completion of the Block Read.
Standard RFID Interface 5.6.3 Command 6 (06 Hex): Block Write DESCRIPTION Write a block of data to an RFID tag. DISCUSSION The RF Port Block Write command is used to write segments of data to contiguous areas of tag memory. It is capable of transferring up to 48 bytes of data. The timeout value is given in 1 msec increments and can have a value of 1EH to FFFEH. A timeout of 0 will return a syntax error. The data to be written to the tag is contained in the LSB of the register, and the MSB is always 00H.
Standard RFID Interface EXAMPLE Writes 4 bytes of data to the tag starting at address 0001H. A timeout of 2 seconds (07D0H = 2000 x 1 msec increments) is set for the completion of the Block Write.
Standard RFID Interface EXAMPLE This example reads the 8-byte serial number. In this example the serial number is 1E6E3DC200000001 in hexadecimal. A timeout of 2 seconds (07D0H = 2000 x 1 msec increments) is set for the completion of the Read Tag Serial Number.
Standard RFID Interface EXAMPLE Checks for an RFID tag in the RF field. A timeout of 2 seconds (07D0H = 2000 x 1 msec increments) is set for the completion of the Tag Search. Command from the Host Response from the LRP75 MSB LSB Remarks MSB LSB Remarks AAH 08H Perform Command 8 AAH 08H Command Echo 07H D0H Timeout value FFH FFH Message Terminator FFH FFH Message Terminator 5.6.
Standard RFID Interface NOTE:Other commands will NOT be performed when the LRP75 is performing continuous read. Field Description Header AAH Command Command number in hex Start Address The tag address where the read will start Read Length The number of tag addresses to be read. A 0 length stops continuous mode. Delay Between Identical Reads Time period that the tag must be out of reading range before the LRP75 will send the same data to the host.
Standard RFID Interface When a tag arrives, the LRP will send the requested tag data.
Standard RFID Interface 5.6.7 Command E (0EH) Read SN and Data DESCRIPTION Command E reads the tag's Serial Number along with tag data, and sends it back to the host in one response packet. If the length is zero (0), then only the Serial Number is returned to the host.
Standard RFID Interface 5.6.8 Command F (0FH) Start/Stop Continuous Read SN and Data DESCRIPTION When in Continuous Block Read SN and Data mode, the LRP75 sends Read SN and Data commands continuously to any tag in range of the antenna. The value in the Start/Stop field controls the command (start/stop). DISCUSSION When a tag enters the field of the antenna, the LRP75 reads the SN and data, and then passes them to the host.
Standard RFID Interface EXAMPLE This example will wait until a tag is in range and then reads 2 bytes of data from the tag starting at address 05H.
Standard RFID Interface 5.7 ABx Fast Commands The difference from the standard ABx are: • The command/response packet contains the packet size • You can include a checksum in the command • The headers and terminator are ASCII characters Since ABx Fast is a binary protocol, the Xon/Xoff handshake cannot be used. 5.7.1 ABx Command Packet Structure The command protocol is based on the following minimal packet structure.
Standard RFID Interface If the LRP75 encounters a fault, it will respond with the following: Field Number of Bytes Description Header 2 (02H, 02H) Response Size 2 Packet length in bytes excluding the header, command size, checksum and terminator bytes. Error Flag 1 FFH Error Code 1 Hex error code Checksum 1 Optional Checksum Terminator 1 (03H) • The Header and Terminator are always STX-STX and ETX respectively.
Standard RFID Interface EXAMPLE The following is a typical command using a checksum. Command from Host Field Contents Header 02H 02H Command Size 00H 03H Command Code 01H Timeout 07H Sum these values to calculate the checksum D0H Checksum 24H Terminator 03H 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: 00 + 03 + 01 +07 + D0 = DB FF - DB = 24H 5.7.
Standard RFID Interface 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 LRP75 will return a syntax error. 36 Field Description Header Command Size Packet length in bytes, excluding the header, command size, checksum and terminator bytes.
Standard RFID Interface A response to a successful command will follow this form. Field Description Header Response Size Packet length in bytes, excluding the header, command size, checksum and terminator bytes. Command Echo 04H Checksum optional checksum Message Terminator FFFFH EXAMPLE Writes 'A' (41H) to the tag starting at address 0005H for the following next consecutive 10 bytes.
Standard RFID Interface 5.7.3 Command 5 (05 Hex): Block Read DESCRIPTION Read a block of data from an RFID tag. DISCUSSION The RF Block Read command is used to read segments of data from contiguous areas of tag memory. It is capable of transferring the entire read/write address range of the tag to the host with one command. The timeout value is given in 1 msec increments and can have a value of 1EH to FFFEH. A timeout of 0 will return a syntax error.
Standard RFID Interface EXAMPLE Reads 4 bytes of data from the tag starting at address 01H. A timeout of 2 seconds (07D0H = 2000 x 1 msec increments) is set for the completion of the Block Read.
Standard RFID Interface 5.7.4 Command 6 (06 Hex): Block Write DESCRIPTION Write a block of data to an RFID tag. DISCUSSION The RF Port Block Write command is used to write segments of data to contiguous areas of tag memory. It is capable of transferring up to 48 bytes of data. The timeout value is given in 1 msec increments and can have a value of 1EH to FFFEH. A timeout of 0 will return a syntax error. The data to be written to the tag is contained in the LSB of the register, and the MSB is always 00H.
Standard RFID Interface EXAMPLE Writes 4 bytes of data to the tag starting at address 0001H. A timeout of 2 seconds (07D0H = 2000 x 1 msec increments) is set for the completion of the Block Write.
Standard RFID Interface 5.7.5 Command 7 (07H): Read Tag Serial Number DESCRIPTION This command retrieves the 8-byte tag serial number. DISCUSSION Each LRP tag has an unique serial number. This number can not be changed and is not part of the 48 available data bytes. The tag serial number will be return in the LSB only with the MSB as 00H. The timeout value is given in 1 msec increments and can have a value of 1EH to FFFEH.
Standard RFID Interface EXAMPLE This example reads the 8-byte serial number. In this example the serial number is 1E6E3DC200000001 in hexadecimal. A timeout of 2 seconds (07D0H = 2000 x 1 msec increments) is set for the completion of the Read Tag Serial Number.
Standard RFID Interface 5.7.6 Command 8 (08 Hex): Tag Search DESCRIPTION Check to see if there is an RFID tag in the LRP75 field. DISCUSSION This command will activate the reader/write to "look" for a tag in the RF field. If the LRP75 finds a tag it will return a command echo to the host. The timeout value is given in 1 msec increments and can have a value of 1EH to FFFEH. If no tag is present it will return an error message.
Standard RFID Interface EXAMPLE Checks for an RFID tag in the RF field. A timeout of 2 seconds (07D0H = 2000 x 1 msec increments) is set for the completion of the Tag Search. Command from the Host Response from the LRP75 Field Contents Field Contents Header 02H Header 02H 02H Command Size 00H 02H Response Size 03H 00H 01H Command Code 08H Command Echo 08H Timeout, 2 seconds 07H Terminator 03H D0H Terminator 03H 5.7.
Standard RFID Interface The LRP75 remains in Continuous Block Read mode until it receives a new continuous read command with a zero read length. To stop Continuous Block Read Mode, issue the Start/Stop Continuous Read command with a read length of zero (0). If the LRP75 receives any other command from the host while performing continuous read, an error (0DH) will be sent to the host. NOTE:Other commands will NOT be performed when the LRP75 is performing continuous read.
Standard RFID Interface EXAMPLE The following example reads 4 bytes of data from a tag at address 05H, with a delay between identical reads of 2. After a tag is read, it must remain out of the RF field for at least 2 seconds before it will be read again. The LRP75 will send a response confirming its in Continuous Block Read mode.
Standard RFID Interface When a tag arrives, the LRP will send the requested tag data.
Standard RFID Interface 5.7.8 Command E (0EH) Read SN and Data DESCRIPTION Command E reads the tag's Serial Number along with tag data, and sends it back to the host in one response packet. If the length is zero (0), then only the Serial Number is returned to the host. Field Description Header Command Size Packet length in bytes, excluding the header, command size, checksum and terminator bytes.
Standard RFID Interface EXAMPLE The below example reads the SN and one data byte at tag address five (05H), with a two second timeout. The tag data is 20H.
Standard RFID Interface 5.7.9 Command F (0FH) Start/Stop Continuous Read SN and Data DESCRIPTION When in Continuous Block Read Serial Number and Data mode, the LRP75 sends Read SN and Data commands continuously to any tag in range of the antenna. The value in the Start/Stop field controls the command (start/stop). DISCUSSION When a tag enters the field of the antenna, the LRP75 reads the SN and data, and then passes them to the host.
Standard RFID Interface If the LRP75 receives any other command from the host while in continuous mode, an error (0FH) will be sent to the host. NOTE:Other commands will NOT be performed when the LRP75 is in continuous mode. 52 Field Description Header Command Size Packet length in bytes, excluding the header, command size, checksum and terminator bytes.
Standard RFID Interface EXAMPLE This example will wait until a tag is in range and then reads 2 bytes of data from the tag starting at address 05H.
Standard RFID Interface When a tag comes into range of the LRP75, it will perform the read and return the data as follows.
Appendix A Technical Specifications A.1 Electrical Characteristics Power Voltage Consumption A.2 Physical Characteristics Dimensions (L x W x H) Enclosure A.3 4.125 x 2.125 x 1.5" ABS Environmental Protection Class A.4 24 Vdc +/- 10% 250 mA max.
Technical Specifications This page left blank intentionally.
Appendix B LRP75 Beta Connections Early models of the LRP75 have two terminal blocks for power and serial communication. If you are wiring a LRP75 Beta unit, use the pinouts given in this appendix. B.1 Internal Junction Blocks The LRP75 is connected to external power and communications cabling through two internal terminal blocks. The power and serial communication junction blocks accept AWG 22-14 wires. Figure B-1. Internal junction block B.
LRP75 Beta Connections B.3 Serial Connections The Prod Nm can be wired to communication with the host either through an RS232 or RS422 interface. Connection to the serial interface is through the J1 terminal shown in Figure B-1 on page -57. Connect the signal ground to terminal 2 on the J2 power terminal. Table 5-4 gives the pinouts for the J1 terminal block.
Appendix C Models and Accessories Model Description LRP75 Long Range Passive Reader/Writer for LRP-Series tags LRP Series RFID Tags Description LRP125 Long-range passive read/write tag, 25 mm dia. round, 48 bytes memory LRP125HT Long-range passive read/write tag, 25 mm dia.
Models and Accessories This page left blank intentionally.
Appendix D ASCII Chart Decimal Hex Character Decimal Hex Character 000 00 NUL 032 20 (SPACE) 001 01 SOH 033 21 ! 002 02 STX 034 22 " 003 03 ETX 035 23 # 004 04 EOT 036 24 $ 005 05 ENQ 037 25 % 006 06 ACK 038 26 & 007 07 BEL 039 27 ’ 008 08 BS 040 28 ( 009 09 HT 041 29 ) 010 0A LF 042 2A * 011 0B VT 043 2B + 012 0C FF 044 2C , 013 0D CR 045 2D - 014 0E SO 046 2E .
ASCII Chart Decimal Hex Character Decimal Hex Character 064 40 @ 096 60 ‘ 065 41 A 097 61 a 066 42 B 098 62 b 067 43 C 099 63 c 068 44 D 100 64 d 069 45 E 101 65 e 070 46 F 102 66 f 071 47 G 103 67 g 072 48 H 104 68 h 073 49 I 105 69 i 074 4A J 106 6A j 075 4B K 107 6B k 076 4C L 108 6C l 077 4D M 109 6D m 078 4E N 110 6E n 079 4F O 111 6F o 080 50 P 112 70 p 081 51 Q 113 71 q 082 52 R 114 7