Agrident GmbH, Steinklippenstr.
ASR700 Reader Operation © Copyright 2007 by Agrident GmbH All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without prior written permission of Agrident GmbH. Agrident GmbH reserves the right to make changes to any and all parts of this documentation without obligation to notify any person or entity of such changes.
ASR700 Reader Operation Contents 1. Introduction.......................................................................................................... 6 1.1 2. ASR700 Hardware .............................................................................................. 7 2.1 Description ............................................................................................ 7 2.1.2 Contact less identification with RFID..................................................... 7 2.1.
ASR700 Reader Operation 5. Protocol description ........................................................................................... 34 5.1 Interface parameter .................................................................................... 34 5.2 Frame......................................................................................................... 34 5.3 Control codes ............................................................................................. 34 5.
ASR700 Reader Operation 5.9.3 ID- with time stamp ............................................................................. 43 5.9.4 Example ID- without time stamp Format ASCII ................................... 43 5.9.5 Example ID- without time stamp Format ASCII and SCP format......... 43 5.9.6 Example ID- without time stamp Format ASCII short format............... 43 5.9.7 Example ID- without time stamp Format ASCII short format 16.......... 44 5.10 CRC Calculation........................
ASR700 Reader Operation 1. Introduction Before attempting to use the product for the first time read through the user manual carefully. The functional description of the ASR700 reader will help you make best use of the full capabilities of the system. The protocol description in chapter 5 provides you with all the information you need to integrate the reader into your own application software. 1.
ASR700 Reader Operation 2. ASR700 Hardware 2.1 Application 2.1.1 Description The ASR700 is a stationary reader, which is used for contact less identification in combination with passive transponders. The hardware of the ASR700 reader is designed for noisy environments. With the on board signal processor it is possible to read transponders where other readers could not detect them (for example in slaughterhouses). It has been developed for stationary use.
ASR700 Reader Operation 2.2 Installing and connecting the ASR700 and antenna 2.2.1 Installing the housing A mounting hole is provided at each of the four corners of the bottom part of the housing to allow installation of the ASR700 reader. The holes are accessible after removal of the housing cover. Four suitable screws are needed to mount the unit at the place of installation. We recommend flat head screws. Figure 1: Installing the housing 29.05.
ASR700 Reader Operation 2.2.2 Fitting the antenna If at all possible the antenna should not be permanently exposed to direct sunlight; installing the device in an area sheltered from ultraviolet light will extend its service life. Installing in the immediate vicinity of metallic objects may lead to detuning of the antenna. For this reason do not tune the antenna before the antenna has been installed. Avoid fitting to metallic surfaces since this may result in severe reduction of the reading distance.
ASR700 Reader Operation 2.2.3 Electrical connection The electrical connections for the power supply, the communication interfaces with the controller (RS232 or RS485), and for connecting the antenna are made via terminal strips st2 and st7 on the printed circuit board. The corresponding cables are routed through the watertight screwed conduit cable entries.
ASR700 Reader Operation Communication interfaces To select and activate the required communication interface the jumpers J4, J5 and J6 must be set as follows: TxD RxD GND Figure 3: Jumper settings for RS232 Terminal block ST7 3 4 5 Interface connection RS232 Meaning J4 J5 J6 TxD See Figure 3 RxD GND An RS232 interface needs three wires (TxD, RxD and GND) TxD: Where a device transmits data RxD: Where a device receives data GND: Ground 29.05.
ASR700 Reader Operation To use the RS232 interface, connect TxD of the PC to RxD of the ASR700/766, RxD of the PC to TxD of the ASR700/766 and both Ground signals. ASR700/766 ST7 Pin 3 TxD Pin 4 RxD Pin 5 GND Connection PC SUB-D 9 pole Pin 2 RxD Pin 3 TxD Pin 5 GND To detect TxD and RxD disconnect the data lines (TxD and RxD). Do Voltage measurement between Ground and one of the lines. The TxD line should be approximately –12V (could be less) The RxD line should be approximately 0V.
ASR700 Reader Operation Power supply Connecting terminals 1 (+) and 2 (-) are available on terminal block ST4. A linear regulated power supply of 13,8V is recommended (ripple must be smaller than 50mV). Maximum current is 1A. Typical current is 700mA. Terminal block ST7 1 2 Power supply Meaning Power supply +13,8V Power supply - After connecting the power supply to the ASR700, the yellow LED lights, indicating the ASR700 is ready for work. The green LED is on after a transponder was read.
ASR700 Reader Operation External signals and auto tuning The following schematic figures show how to connect external LEDs and the auto-tuning switch. 13,8V -ve Pin1 Figure 5: Connection diagram ASR700/766 29.05.
ASR700 Reader Operation Figure 6: Connection diagram for LEDs and auto tuning switch Terminal block ST4 1 2 3 4 5 6 7 8 LEDs and auto tuning switch Meaning +5V Output Red LED (open collector with R = 470Ω) +5V Output Yellow LED (open collector with R = 470Ω) +5V Output Green LED (open collector with R = 470Ω) Input for auto tuning switch GND Terminal block ST5 1 2 3 4 5 6 7 8 LEDs and auto tuning switch Meaning +5V Output Red LED (open collector with R = 470Ω) +5V Output Yellow LED (open collector with
ASR700 Reader Operation Antennas The antenna is connected to terminal block ST2 Terminal block ST2 1 2 3 Antenna connection Meaning Antenna A1 (transparent white) Antenna A2 (transparent pink) Shield G 2.2.4 Auto tuning Every individual antenna will have an inductivity, which deviates slightly from the reference value. Another important tuning criteria are the environment of the mounting place (metal near the antenna, temperature drift etc.).
ASR700 Reader Operation Activating the Tune button on the front of the reader starts auto tuning. After starting the auto tuning the yellow LED and the red LED are on. The reader now measures the voltage of the antenna for all capacitor combinations. After measuring the tuning cycle is represented optically. All LED's switch off. The optical representation starts with the yellow LED, followed by the green LED and finishes with the red LED.
ASR700 Reader Operation Example: Optimal tuning curve In this example as a result only the green LED is flashing. The time of the yellow LED is approximately the same time of the red LED. Don't care about additional peaks. Figure 7: Example for optimal tuning curve Example: Tuning curve ok In this example as a result only the green LED is flashing. The time of the yellow LED is longer then the time of the red LED, which means the top of the tuning curve, is on the right but still ok.
ASR700 Reader Operation Example: Top of tuning curve on right border In this example as a result the green LED and the red LED are flashing. The time of the yellow LED is much longer than the time of the red LED (the red LED might be not visible), that means the top of the tuning curve is on the right border. The cause of this problem is, that the inductance of the antenna is to low for the capacitor set which is used by the auto-tune function.
ASR700 Reader Operation Example: Top of tuning curve outside the right border In this example as a result the red LED is flashing. The time of the yellow LED is much longer than the time of the red LED (the red LED might be not visible), that means the top of the tuning curve is outside of the right border The cause of this problem is, that the inductance of the antenna is to low for the capacitor set which is used by the auto-tune function.
ASR700 Reader Operation Example: Top of tuning curve on left border In this example as a result the green LED and the yellow LED are flashing. The time of the yellow LED is much shorter than the time of the red LED (the yellow LED might be not visible), that means the top of the tuning curve is on the left border. The cause of this problem is, that the inductance of the antenna is to high for the capacitor set, which is used by the auto-tune function.
ASR700 Reader Operation Example: Top of tuning curve outside the left border In this example as a result the yellow LED is flashing. The time of the yellow LED is much shorter than the time of the red LED (the yellow LED might be not visible), that means the top of the tuning curve is outside of the left border. The cause of this problem is, that the inductance of the antenna is to high for the capacitor set, which is used by the auto-tune function.
ASR700 Reader Operation Figure 14: Example of tuning curve 29.05.
ASR700 Reader Operation 2.3 Operation 2.3.1 Basic settings The ASR700 reader comes preset with a factory configuration. Following installation of the reader and an antenna, and the reader has been tuned; the reader is ready for operation in combination with suitable application software. 2.3.2 First-time use of the ASR700 – an example Requirements: • The power supply is connected • The RS232 interface is selected • An antenna has been connected and tuned Objective: To set the so-called master mode.
ASR700 Reader Operation 2.3.5 Output of the transponder data The transponder data, which are read in by the ASR700, can be made sent in various data formats as ID messages to the communication interface. The ID message data formats can be selected during configuration (for example: ASCII or binary) and this means that the user can have optimum integration into an application.
ASR700 Reader Operation 2.3.6 Connecting the reader to a control computer Point-to-point connection This structure is particularly suited to applications with just a few (or even a single) readers. Each reader is connected to the control computer by its own interface. To reduce sensitivity to interference and to increase the possible length of the line, the RS485 interface can also be used instead of the RS232.
ASR700 Reader Operation 3. Operating modes The ASR700 supports three operating modes, which can be configured. If changing the operation mode, the reader will not accept a mode change command until it has finished processing/transmitting a response, (see chapter 5) any command it has already received. Using bus systems (see chapter 2.3.6) avoid changing from slave modes (see chapter 3.1, 3.2) into master mode (see chapter 3.3) since this could result in data collisions on the lines.
ASR700 Reader Operation 'Get_Single_ID' to reader 1, reply from reader 1, 'Get_Single_ID' to reader 2, reply from reader 2, and so on. 3.2 Operating in slave continuous mode (Cfg_mode register 0x01) In slave continuous mode the read function or the RF field is continuously activated. It autonomously detects a transponder, which is present and sends the transponder data to an internal ring buffer memory (two IDs in size).
ASR700 Reader Operation 3.3 Operating in master mode (Cfg_mode register 0x00) In master mode the read function or the RF field is continuously activated. After a transponder was detected, it's transponder data are transmitted as ID message at the serial interface. Before transmitting, the transponder data are prepared in compliance with the chosen output format. Repeated output of the same ID can be configured with the 'Cfg_Delaytime' register.
ASR700 Reader Operation 4. Configuration of the ASR700 reader For information on programming the configuration described below, please refer to the corresponding parts of chapter 5. Note on notation of addresses, data and commands: Single quotation marks designate ASCII values, for example '0' (zero). If a date is preceded by the designation '0x', this indicates that the date is in hexadecimal notation; for example, 0x30 (hex notation of the ASCII zero).
ASR700 Reader Operation Register Cfg_ Adr Bits to set Hex value of Settings Significance of the registers or their configuration is switched off immediately); Time = register value x approx. 100 ms (Value 0x00 also yields approx. 100 ms) * Default values specified. ** Combinations with other mentioned bit combinations for Cfg_Format are possible. Note: Configuration of bits not described above will not be accepted and this results in the response 'NAK'.
ASR700 Reader Operation 4.3.3 Cfg_Mode Configuration register Cfg_Mode defines the operating mode.
ASR700 Reader Operation 4.3.7 Cfg_Optimisations The ASR700 reader is optimised for noise reduction. In most applications there is no need to change the optimisations. Optimised for noise reduction means that a certain time is need to calculate out parts of the noise. This time might be to long for some applications (e.g. pass troughs, gates or raceways) For this reason three optimisations for the reading speed are possible. The ASR700 is delivered with optimisation High noise setting (see below).
ASR700 Reader Operation 5. Protocol description 5.1 Interface parameter 9600 Baud 1 Start bit 8 Date bits No Parity 1 Stop bit 5.2 Frame STX 0x02 DST 0xFF SRC 0xF0 Message n Bytes Data CRC 8 Bit CRC ETX 0x03 STX Start of a frame DST Destination address (Example Broadcast). SRC Source address (Example 0xF0 = HOST address) Message n Byte Data (see also ID-Output in section 1.6) CRC 8 Bit CRC concerning CCITT (x8+x4+x3+x2+1) ETX End of frame 5.3 Control codes Name STX ETX DLE 5.
ASR700 Reader Operation Each reader type has an individual device specific address. Therefore, on a bus system with different device types it is possible to address them by using the device type address. In point-to-point connection all address types can be used without restriction. In bus systems it's recommended to use an individual network address for each reader. The 8-bit address field allows 256 addresses. The control characters (STX, ETX and DLE) are not allowed.
ASR700 Reader Operation 5.6 Message commands and acknowledgements The reader supports the following commands Command / Request Connect_RQ Get_Amplitude Get_Config Get_HDX_Sample Cod.
ASR700 Reader Operation 5.7 Description of the individual messages 5.7.1 Connect_RQ The reader sends an acknowledgement when it is operationally ready. Request: STX 0x02 DST 0xFF SRC 0xF0 CMD 0x01 CRC 8 0xFB ETX 0x03 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x01 DLE 0x10 Answer: STX 0x02 CRC 8 0x16 ETX 0x03 5.7.
ASR700 Reader Operation 5.7.5 Get_Last_ID In slave continuous mode a 'Get_Last_ID' command transmits the oldest ID from the buffer. The ID message is transmitted immediately. If the buffer memory is empty, a blank ID will be transmitted at once. The RF field remains switched on. In slave request and in master mode the ID last registered is transmitted. Request: STX 0x02 DST 0xFF SRC 0xF0 CMD 0x24 CRC 8 0x53 ETX 0x03 Answer: ID message 5.7.6 Get_Phase The phase shift of the antenna is transmitted.
ASR700 Reader Operation 5.7.9 Get_Single_ID Starts a single read cycle by activating the RF field. The response with the ID message will not be given, until a transponder has been registered. If a transponder is not detected within the configured time-out period, a blank ID will be returned. In the slave request mode after detection of a transponder - or after a time-out has elapsed – the read function terminates and the RF field is switched off. In the other modes the ASR700 returns to its previous state.
ASR700 Reader Operation 5.7.12 Get_Tuning The tuning status is automatically measured on a cyclical basis – every time the RF field is switched on. The Get_Tuning request does not initiate measurement of the tuning status but simply delivers an already measured (frozen) status.
ASR700 Reader Operation 5.7.15 Retransmit_Request The reader returns the last output (ID message, version, serial number, ACK, NAK etc.). Request: STX 0x02 DST 0xFF SRC 0xF0 CMD 0x30 CRC 8 0xA5 ETX 0x03 Answer: Last output 5.7.16 Save_Config Saves the current configuration from RAM to the EEPROM. The user configuration saved in the EEPROM is copied to RAM after Power on.
ASR700 Reader Operation 5.7.19 Start_AutoTuning Starts the auto tuning process (see chapter 2.2.4) The auto tuning will take about 10.5 Seconds. After it is done, the ASR700 sends the Telegram for receipt. Request: STX 0x02 DST 0xFF SRC 0xF0 CMD 0x87 CRC 8 0x69 ETX 0x03 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x87 DLE 0x10 Answer: STX 0x02 5.8 CRC 8 0xDD ETX 0x03 Description of the acknowledgements 5.8.1 ACK Correctly received data and executed commands are acknowledged with an ACK.
ASR700 Reader Operation 5.9.3 ID- with time stamp 0x23 Ptr1 ID 0...n Ptr2 Type 0...m Ptr3 Time 0...p 0x00 Table 3: ID- with time stamp 5.9.4 Example ID- without time stamp Format ASCII Examples of ID- telegram without time stamp. STX 0x02 ID5 ‘0’ ID15 ‘5’ DST 0xF0 ID6 ‘0’ DLE 0x10 STX DST SRC Code Ptr1 ID0...ID15 DLE Ptr2 Typ0...
ASR700 Reader Operation 5.9.7 Example ID- without time stamp Format ASCII short format 16 ID0 ‘0’ ID10 ‘3’ ID0...ID15 CR LF ID1 ‘9’ ID11 ‘1’ ID2 ‘8’ ID12 ‘6’ ID3 ‘4’ ID13 ‘3’ ID4 ‘0’ ID14 ‘6’ ID5 ‘1’ ID15 ‘0’ ID6 ‘0’ CR 0x0D ID7 ‘9’ LF 0x0A ID8 ‘0’ ID9 ‘0’ ‘0984010900316360’ 0x0D 0x0A If Short ASCII 16 is activated (see chapter 4.3.2), 16 data bytes will be transmitted in ASCII notation without frame. The leading zero is transmitted.
ASR700 Reader Operation 5.10 CRC Calculation The 8 Bit CRC will be calculated with the CCITT-CRC-8 Polygon x8+x4+x3+x2+1 with all Bytes including STX without the Checksum itself. An ESCAPE before the checksum has to be calculated as well. A frame from the ASR700 to the Host always has a DLE in front of a CRC. 5.10.
ASR700 Reader Operation 6. Clock synchronisation of ASR 700 readers When two or more antenna fields are overlapping there might be some interferences with FDX transponders. This is due to the very small differences of the frequency generated by the oscillator (clock) of the readers. To prevent this interference it is possible to synchronize the readers, this means that the clock generated by the oscillator of one reader is used for the additional readers.
ASR700 Reader Operation Figure 16: Connection diagram ASR700 as slave 29.05.
ASR700 Reader Operation 7. Technical data Frequency of the RF carrier generated Transponder types supported Environmental conditions Dimensions Safety class Power supply Interface Weight 29.05.2007 134,2 KHz -HDX-compatible (ISO 11784/5) -FDX-B-compatible (ISO 11784/5) Operation: 0-60 °C Storage: -25° - 80 °C Air humidity: 5 – 90 % (non-condensing) L x B x H: ASR766: 345x 200 x 150 mm ASR700: ASR754: IP54 ASR766: IP67 13,8V DC, max.
ASR700 Reader Operation 8. 1 Influence of noise, Interference and metal objects on the reading range Most of what affects ISO RFID readers is actually electrical interference, although it is often more commonly referred as "noise". Tag reading is a 2-way process, but most interference problems affect the much weaker transmissions from tag to reader. The tag to reader transmission is at a frequency of 134,2 kHz. There are many interference sources that have been identified.
ASR700 Reader Operation 8.5 Fluorescent and Low Voltage Lighting Both types of lighting can on rare occasions produce interference. Some fluorescent lights generate radio frequencies, but the emission levels are generally small. We have come across Low Voltage lighting systems that generate high emission levels in their "transformer" module, which actually contains a switch-mode converter. These do not meet current EMC regulations, but may have been legal when installed. 8.
ASR700 Reader Operation 9. FCC digital device limitations Radio and Television Interference This equipment has been tested and found to comply with the limits for a digital device, pursuant to Part 15 of the FCC rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment.
ASR700 Reader Operation 12. Warranty The manufacturer of the ASR700 reader Electronic will provide a warranty of 12 months from the day the device is shipped and subject to the following conditions: a. Without submission of proof of purchase no warranty can be given. b. In the event that defects are detected the manufacturer is entitled to choose between up to two attempts at repair or a one time replacement of the faulty device.
ASR700 Reader Operation 13. Appendix 13.1 RF synchronisation If only one reader is to be accessed at any one time by the control computer – in other words, only that reader's RF field is activated – then wire-based synchronisation will not be necessary. If several readers are operated in the immediate vicinity of each other (in other words, closer together than 3 m) and the readers have been configured for HDX acquisition, it is possible that the corresponding synchronisation will be necessary.
ASR700 Reader Operation 13.3 Description of the registers Register Cfg_ Adr Cfg_ Delaytime 0x35 Cfg_ Format 0x32 Cfg_Mode 0x31 Cfg_Node 0x36 Cfg_RF 0x33 Bits to Set 0 1 0,1 1,2 0,1,2 5** 1 2 1,2 5 Cfg_ Time-out 0x34 Hex value of settings 0x01* Significance of the registers or their configuration Time interval for repeated ID message Repetition blockage for time 't' of an already transmitted/saved ID message: Time 't' = register value * approx.
ASR700 Reader Operation 13.4 Factory configuration Parameter Mode (Cfg_Mode*) Data output format (Cfg_Format*) Transponder types (Cfg_RF*) Time out (Cfg_Timeout*) Delay time (Cfg_Delaytime*) Network address (Cfg_Node*) Interface (fixed) 29.05.
ASR700 Reader Operation 14. Trouble shooting For any undescribed problem please contact us: Agrident GmbH Steinklippenstr. 10 30890 Barsinghausen Germany Telephone FAX e-mail 29.05.2007 +49 5105 520614 +49 5105 520616 mail@agrident.