all | frequencies |
|
|
exhibits | applications |
---|---|---|---|---|---|
manuals |
app s | submitted / available | |||||||
---|---|---|---|---|---|---|---|---|
1 |
|
User Manual | Users Manual | 413.52 KiB | May 07 2007 | |||
1 |
|
User Manual rev I | Users Manual | 413.52 KiB | May 07 2007 | |||
1 | Operational Description | May 07 2007 | ||||||
1 | Operational Description | May 07 2007 | ||||||
1 | External Photos | May 07 2007 | ||||||
1 | ID Label/Location Info | May 07 2007 | ||||||
1 | Internal Photos | May 07 2007 | ||||||
1 | Cover Letter(s) | May 07 2007 | ||||||
1 | Test Report | May 07 2007 | ||||||
1 | Test Setup Photos | May 07 2007 |
1 | User Manual | Users Manual | 413.52 KiB | May 07 2007 |
Agrident GmbH, Steinklippenstr. 10, D-30890 Barsinghausen Phone +49 5105 520614 - Fax +49 5105 520616 ASR700 Reader Operation Manual V29/05/07 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. May 2007 (BUS/JR) Agrident GmbH Steinklippenstr. 10 30890 Barsinghausen Germany Phone +49 (0) 51 05 520614 Fax +49 (0) 51 05 520616 E-Mail: mail@agrident.com www.agrident.com 29.05.2007 Page 2 of 56 ASR700 Reader Operation Contents 1. Introduction.......................................................................................................... 6 1.1 Definition of terms ........................................................................................ 6 2.2 2.1 2.1.1 2.1.2 2.1.3 2.2.1 2.2.2 2.2.3 2.2.4 2. ASR700 Hardware .............................................................................................. 7 Application.................................................................................................... 7 Description ............................................................................................ 7 Contact less identification with RFID..................................................... 7 Transponder types supported ............................................................... 7 Installing and connecting the ASR700 and antenna..................................... 8 Installing the housing ............................................................................ 8 Fitting the antenna ................................................................................ 9 Electrical connection ........................................................................... 10 Auto tuning.......................................................................................... 16 2.3 Operation ................................................................................................... 24 2.3.1 Basic settings...................................................................................... 24 2.3.2 First-time use of the ASR700 an example........................................ 24 2.3.3 Read function...................................................................................... 24 2.3.4 Displaying the read function................................................................ 24 2.3.5 Output of the transponder data ........................................................... 25 2.3.6 Connecting the reader to a control computer ...................................... 26 3. Operating modes............................................................................................... 27 3.1 Operating in slave request mode (Cfg_mode register 0x02) ...................... 27 3.2 Operating in slave continuous mode (Cfg_mode register 0x01)................. 28 3.3 Operating in master mode (Cfg_mode register 0x00) ................................ 29 4. Configuration of the ASR700 reader ................................................................. 30 4.1 Factory configuration.................................................................................. 30 4.2 Configuration possibilities........................................................................... 30 4.3 Description of the individual registers......................................................... 31 Cfg_Delaytime..................................................................................... 31 Cfg_Format ......................................................................................... 31 Cfg_Mode............................................................................................ 32 Cfg_Node............................................................................................ 32 Cfg_RF................................................................................................ 32 Cfg_Timeout........................................................................................ 32 Cfg_Optimisations............................................................................... 33 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 29.05.2007 Page 3 of 56 ASR700 Reader Operation 5.5.1 5.5.2 5.5.3 5.5.4 5. Protocol description........................................................................................... 34 Interface parameter.................................................................................... 34 5.1 Frame......................................................................................................... 34 5.2 5.3 Control codes ............................................................................................. 34 Escape sequence....................................................................................... 34 5.4 5.5 Addresses .................................................................................................. 34 Destination address DST .................................................................... 34 Source address SRC .......................................................................... 34 Address ranges................................................................................... 34 Device type addresses........................................................................ 35 5.6 Message commands and acknowledgements............................................ 36 5.7 Description of the individual messages ...................................................... 37 Connect_RQ ....................................................................................... 37 5.7.1 5.7.2 Get_Amplitude .................................................................................... 37 5.7.3 Get_Config.......................................................................................... 37 5.7.4 Get_HDX_Sample............................................................................... 37 5.7.5 Get_Last_ID........................................................................................ 38 5.7.6 Get_Phase .......................................................................................... 38 5.7.7 Get_PhaseAmplitude .......................................................................... 38 5.7.8 Get_RSSI............................................................................................ 38 5.7.9 Get_Single_ID..................................................................................... 39 5.7.10 Get_SNR............................................................................................. 39 5.7.11 Get_TuningResult ............................................................................... 39 5.7.12 Get_Tuning ......................................................................................... 40 5.7.13 Get_Version ........................................................................................ 40 5.7.14 Reset_All............................................................................................. 40 5.7.15 Retransmit_Request ........................................................................... 41 5.7.16 Save_Config........................................................................................ 41 5.7.17 Set_Config .......................................................................................... 41 5.7.18 Set_TuningData .................................................................................. 41 5.7.19 Start_AutoTuning ................................................................................ 42 5.8 Description of the acknowledgements........................................................ 42 ACK..................................................................................................... 42 NAK..................................................................................................... 42 ID-Format ................................................................................................... 42 Format of ID ........................................................................................ 42 ID-without time stamp ......................................................................... 42 5.9.1 5.9.2 5.8.1 5.8.2 5.9 29.05.2007 Page 4 of 56 ASR700 Reader Operation 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 ID- with time stamp ............................................................................. 43 Example ID- without time stamp Format ASCII................................... 43 Example ID- without time stamp Format ASCII and SCP format......... 43 Example ID- without time stamp Format ASCII short format............... 43 Example ID- without time stamp Format ASCII short format 16.......... 44 5.10 CRC Calculation......................................................................................... 45 5.10.1 CRC-Algorithm .................................................................................... 45 6. Clock synchronisation of ASR 700 readers ....................................................... 46 Installation .................................................................................................. 46 Setting at the ASR700................................................................................ 46 6.1 6.2 7. Technical data ................................................................................................... 48 8. Influence of noise, Interference and metal objects on the reading range .......... 49 8.1 Computer monitors..................................................................................... 49 8.2 Other electronic equipment ........................................................................ 49 8.3 Data cables ................................................................................................ 49 8.4 Mains cables .............................................................................................. 49 8.5 Fluorescent and Low Voltage Lighting ....................................................... 50 8.6 Other readers ............................................................................................. 50 Effects of metal near readers ..................................................................... 50 8.7 9. FCC digital device limitations ............................................................................ 51 10. CE MARKING ................................................................................................ 51 11. Safety and care.............................................................................................. 51 12. Warranty ........................................................................................................ 52 13. Appendix........................................................................................................ 53 13.1 RF synchronisation..................................................................................... 53 13.2 Description of commands and acknowledgements .................................... 53 13.3 Description of the registers......................................................................... 54 13.4 Factory configuration.................................................................................. 55 14. Trouble shooting ............................................................................................ 56 29.05.2007 Page 5 of 56 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 capabili-
ties 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.1 Definition of terms Explanation of abbreviations used in this user manual RF:
RFID:
Reader:
Transponder:
Raw data:
ID:
ISO 11784/85:
FDX:
FDX-B:
HDX:
Master mode:
Slave request:
Radio Frequency (in this case the long-wave band) Radio Frequency Identification. Method to transmit data without contact us-
ing transponders. A device which is able to communicate with transponders using an internal or external antenna. The reader generates a high frequency field in order to get the data of a transponder. The received data is transmitted by an inter-
face to an external controller (e.g. PC etc.). Data carrier for RFID applications, available in various models and types. Complete data contents of a transponder, which means ID and additional in-
formation (for example header or trailer). Identification number of a transponder. International standard regarding the use of RFID technology in the identifica-
tion of animals; it defines the transponder types to be supported and the ID notation. Transponder type, which transmits its data while the HF field, is on (full du-
plex). FDX transponder with 128 bits of raw data, ID notation in compliance with ISO 11784/85. Transponder type, which transmits its data directly after HF field, goes off
(half duplex). 104 bits of raw data, ID notation in compliance with ISO 11784/85. Read mode in which the reader works as master. The reader makes field on and off permanently and transmits received transponder data automatically. Read mode in which the field is normally off. The reader makes field on and off only after a request by the controller. If a transponder was read during activation time the ID is transmitted to the controller. Slave continuous: Read mode in which the reader makes field on and off permanently. The reader transmits received transponder data only after a request from an ex-
ternal controller. 29.05.2007 Page 6 of 56 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 environ-
ments. With the on board signal processor it is possible to read transponders where other read-
ers could not detect them (for example in slaughterhouses). It has been developed for stationary use. Combined with one of our antennas it provides a flexi-
ble and universal RFID system. Antennas with various dimensions and read ranges are available to closely match individual re-
quirements. The ASR700 reader is compatible with the ISO 11784/5 standard and can read HDX- or FDX-B compatible transponders. The transponders are registered within an extremely short time and over a wide detection area. Individual parameters of the read function can be configured. It can be run using a computer, but application software is then required to drive the reader and to further process the transponder data supplied. The message format of the transmitted transponder data is configurable. For description of the data protocol see chapter 5. 2.1.2 Contact less identification with RFID How RF identification works. The items to be identified are fitted with passive transponders, which contain the identification data. A reader is required for communication with the transponders. The reader generates a high frequency field using an antenna. This high frequency field activates each transponder, which is inside the reading range. The high frequency field is used for supplying the trans-
ponder with energy and for transmitting the transponder data to the reader. From the received data, the reader generates a data block (ID message). This ID message is sent out by an inter-
face to a controller for further processing. The reading range depends on the antenna and the environment. The following things may influence the reading range (see also chapter 8):
Mounting antenna on or near metal Noisy environment (for example electrical machines, screens etc.) Antenna mistuned (see chapter 2.2.4 auto tuning for details) The demonstration software Asrdemo.exe includes tools for checking the tuning state of the an-
tenna and the noise of the environment. 2.1.3 Transponder types supported The ASR700 reader is compatible with the ISO 11784/5 standard and can read HDX- or FDX-B compatible transponders. 29.05.2007 Page 7 of 56 ASR700 Reader Operation Installing and connecting the ASR700 and antenna 2.2 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 al-
low 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 rec-
ommend flat head screws. Figure 1: Installing the housing 29.05.2007 Page 8 of 56 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 me-
tallic surfaces since this may result in severe reduction of the reading distance. To fasten the antenna to the base, use flat head screws with a thread diameter not greater than 5 mm as well as suitable washers. Do not use dish-head screws for this purpose as this could lead to the plastic frame being damaged. The connecting cable to the reader should be fastened in place with cable clips or similar in such a way that the cable does not project and thus become a potential danger. Important! For advice regarding choosing a suitable antenna, contact the ASR700 dealer. Under no circumstances is it permitted, for functional reasons or in connection with equipment approvals, to lengthen the cable of the antenna. For information on tuning see chapter 2.2.4. Figure 2: Antenna 29.05.2007 Page 9 of 56 ASR700 Reader Operation 2.2.3 Electrical connection The electrical connections for the power supply, the communication interfaces with the control-
ler (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. We recommended that the interface cable be routed through the screwed conduit entry PG3, the power supply cable through PG4 and the antenna cable through PG5. Connections for synchronization should be routed through PG1 and PG2. Important! Please close the unused screwed conduit entries with the enclosed blind plugs. Please use only round cables, otherwise the protection class cannot be guaranteed. To ensure the water tightness thoroughly tightens the screwed conduit entries. ST1 ST2 ST7 ST4,ST5 ST3,ST6,ST10,ST11,ST12,ST13 Reserved for internal use ST8,ST9 LED1,2,3 LED22 LED12,18,20,26,27,28,29,30 J13 J14,15,16 Switch S1,S2 Their function is described in the next sections. Reserved for future use Tuning indicators, power on (yellow) and good read (green) Indicator for polyswitch Reserved for service Master/Slave selection if synchronisation is needed Communication interface selection Reserved for internal use Additional tuning capacitors Antenna Power supply, communication interface and synchronization LED's D1 (red) ,D2 (green) and D9 (yellow) and tuning switch PG5 PG4 PG3 PG2 PG1 29.05.2007 Page 10 of 56 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 TxD RxD GND J4 J5 J6 See Figure 3 An RS232 interface needs three wires (TxD, RxD and GND) TxD:
RxD:
GND:
Where a device transmits data Where a device receives data Ground 29.05.2007 Page 11 of 56 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 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. PC SUB-D 9 pole Pin 2 RxD Pin 3 TxD Pin 5 GND A B GND Figure 4: Jumper settings for RS485 Terminal block ST7 3 4 5 Interface connection RS485 Meaning A / T+ / R+
B / T- / R-
GND J4 J5 J6 See Figure 4 29.05.2007 Page 12 of 56 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. If the red LED is on, a tun-
ing procedure for the antenna is necessary. During the tuning process the LED's have different meanings (see chapter 2.2.4). Important! The chassis ground (GND) of the reader must be connected to the protective con-
ductor of the supply network. If the antenna is integrated into a metal structure this structure should also be connected to the protective conductor of the supply network. 29.05.2007 Page 13 of 56 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 Figure 5: Connection diagram ASR700/766 Pin1 29.05.2007 Page 14 of 56 ASR700 Reader Operation Figure 6: Connection diagram for LEDs and auto tuning switch LEDs and auto tuning switch Terminal block ST4 1 2 3 4 5 6 7 8 Terminal block ST5 1 2 3 4 5 6 7 8 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 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 without R) Input for auto tuning switch GND Important! If using terminal block ST5 (RJ45 connector), there is no built in resistor on the open collector output pin 6. An external resistor (RV) has to be connected. 29.05.2007 Page 15 of 56 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 va-
lue. Another important tuning criteria are the environment of the mounting place (metal near the antenna, temperature drift etc.). The environment will influence the inductance and the Q factor of the antenna. For example metal near the antenna reduces the Q factor and the inductance of the antenna. The inductivity of the externally connected antenna together with the capacitors on the board forms a resonant circuit. It should be tuned to the nominal frequency of 134 kHz. To get the optimum reading range it's necessary to adapt the capacitor to the antenna. To find the optimal tuning for each antenna and each environment, an auto tuning function is implemented in the ASR700. Auto tuning means to automatically get the optimal tuning (which means the optimal reading range) for the combination of reader, antenna and environment. If one of the parameters changes (for example the antenna is mounted in another place), a new auto tuning procedure has to be done, in order to adapt the reader antenna combination to the new environment. Auto tuning is done by a few switch able capacitors on board the ASR700. The auto tuning works only in a certain area (fine tuning). If the maximum peak is outside this area, there are two additional capacitors which can be switch on or off by setting or removing the jumpers on ST1. For to start the auto tuning function it's necessary to connect pin 7 and pin 8 of terminal block ST4 or ST5 or send an auto tuning command from the controller to the ASR700 (see chapter 5.7.19). 29.05.2007 Page 16 of 56 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 repre-
sentation starts with the yellow LED, followed by the green LED and finishes with the red LED. Flashing of one or two of the LEDs shows the final result of the auto tuning procedure:
Signalisation Red LED is flashing Red and green LED's are flashing Green LED is flashing Yellow and green LED's are flashing Yellow LED is flashing Meaning Capacitance to low, set one of the jumpers on terminal block ST1 and repeat auto tuning Capacitance a bit to low, set one of the jumpers on terminal block ST1 and repeat auto tuning Auto tuning successful Capacitance a bit too high, remove one of the jumpers on terminal block ST1 and repeat auto tuning Capacitance too high, remove one of the jumpers on terminal block ST1 and repeat auto tuning Table 1: LED meaning of auto tuning result Important! Do not hold a transponder into the antenna field during the auto tuning process or during the request of tuning status. The auto tuning procedure should be repeated until only the green LED is flashing. If necessary, remove or set one of the jumpers on terminal block ST1 (see Table 1). If it is not possible, the inductance of the antenna used might be too low or too high. After auto tuning is finished, the yellow LED is on and the red LED is off. If the red LED is on, there were some changes in the environment (e.g.: temperature drift or metal is placed near the antenna etc.). In this case a new auto tuning procedure is recom-
mended to get the optimum reading range. Note: The red LED does not mean, that the reader is not able to read transponders. The red LED only means, that the combination of reader, antenna and environment is not optimally tuned. The green LED represents the top of the tuning curve (see the following examples). The yellow LED represents the area left from the top of the tuning curve and the red LED represents the area right from the top of the tuning curve. That means if the yellow LED is on for approximately the same time as the red LED, the top of the tuning curve is in the middle, which is optimal. 29.05.2007 Page 17 of 56 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. Figure 8: Example for tuning curve ok 29.05.2007 Page 18 of 56 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 prob-
lem is, that the inductance of the antenna is to low for the capacitor set which is used by the auto-tune function. In this case it is recommended to set one of the jumpers on ST1 and repeat the auto tuning pro-
cedure. If all are jumpers set, and the maximum is still on the right border, the inductance of the used antenna is on the lower limit for the reader. That means that changing's in the environment may reduces the inductance of the antenna, so the maximum is outside the right border. Figure 9: Example for top of tuning curve on right border 29.05.2007 Page 19 of 56 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. In this case it is recommended to set one of the jumpers on ST1 and repeat the auto tuning pro-
cedure. If all jumpers are set, and the maximum is still outside the right border, the inductance of the used antenna is too low for the reader. That means with this antenna the full reading range could not be reached. Figure 10: Example for top of tuning curve outside the right border 29.05.2007 Page 20 of 56 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. In this case it is recommended to remove one of the jumpers on ST1 and repeat the auto tuning procedure. If all jumpers are removed, and the maximum is still on the left border, the inductance of the used antenna is on the higher limit for the reader. That means that changing's in the environ-
ment might increases the inductance of the antenna, so the maximum is outside the left border. Figure 11: Example for top of tuning curve on left border 29.05.2007 Page 21 of 56 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. In this case it is recommended to remove one of the jumpers on ST1 and repeat the auto tuning procedure. If all jumpers are removed, and the maximum is still outside the left border, the inductance of the used antenna is too high for the reader. That means with this antenna the full reading range could not be reached. Figure 12: Example for top of tuning curve outside the left border Auto tuning tools All tuning curves are taken by using the auto tuning tools of the demo software Asrdemo.exe:
Figure 13: Auto tuning tool For getting the tuning curve of an antenna, press "Tuning Data" and wait until the progress bar has finished. After the progress bar has finished, click on "Show". The dialog "Antenna Tuning Data" appears with the tuning curve of the antenna. It's also possible to get the tuning state of the reader by pressing the "Get" button. If the result is 0x00, the combination of reader, antenna and environment is optimal; otherwise
(0xFE, 0xFF, 0x01 or 0x02) the combination of reader, antenna and environment is not optimal. For starting an auto tuning procedure, press "Start". Saving and sending tuning data It's possible to store the tuning curve in a file named "*.dat". This can be done by pressing the "Save" button in the "Antenna Tuning Data" dialog. 29.05.2007 Page 22 of 56 ASR700 Reader Operation Figure 14: Example of tuning curve 29.05.2007 Page 23 of 56 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. This is a read mode in which the RF field is permanently ac-
tivated. As soon as a transponder is detected, an ID message is put out by the specified inter-
face. Startup:
Once the RS232 interface has been connected to one of the serial interfaces of the computer
(COM1, COM2,), start the demo software Asrdemo.exe that should already be installed on the computer. For more detailed information on Asrdemo.exe please refer to the corresponding manual. 2.3.3 Read function Once the read function has been activated (different operating modes) a transponder brought into the detection area is quickly registered. Note that the following factors may reduce the reading range:
Alignment of the transponder to the antenna: the transponder axis (disk transponder: central axis standing vertically on the plane of the circular face; glass transponder: longitudinal axis corresponds to the central axis) is parallel to the antenna axis (corresponds to the central axis standing vertically on the antenna surface); the larger the angel between transponder and antenna axis, the shorter the range will be. Temperature range / environmental conditions: best results will be achieved within the tem-
perature range approved for operation and the environmental conditions described in chap-
ter 8. Installing the transponder on metal surfaces can have a negative effect on the read distance. Size of the transponder: the larger the transponder the larger the read distance with the sa-
me reader. each other. Running multiple RFID systems simultaneously: these can be sources of interference for Important! Please note that there should be no more than one transponder of the same type in the detection area of the reader at any time since multiple transponders of the same type can under certain circumstances make reliable detection impossible. Also avoid the simultaneous presence of two different transponders in off mode (see chapter 1, register Cfg_Format) since this could lead to problems with processing the transponder data. 2.3.4 Displaying the read function The ASR700 confirms when a transponder has been read successfully by giving a visual signal:
the green LED (Read LED, see chapter 2.2.1) on the top of the housing lights up for a short time. 29.05.2007 Page 24 of 56 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 for-
mats as ID messages to the communication interface. The ID message data formats can be selected during configuration (for example: ASCII or bi-
nary) and this means that the user can have optimum integration into an application. For exam-
ple the advantage of ASCII is its good legibility although displaying it requires a large number of characters; while binary means a short and effective display, but one, which is difficult to read. The contents of the raw data and the ID message will vary according to the transponder type. The raw data is displayed as follows:
Transponder type HDX as per ISO 11784/85 FDX-B as per ISO 11784/85 Raw data without checksum 13 bytes (104 bits, without 16 prebits / 8-bit header) 16 bytes (128 bits) This raw data can now be output as follows:
HDX as per ISO 11784/85 16 characters (decimal, as per ISO) 8 bytes FDX-B as per ISO 11784/85 16 characters (decimal, as per ISO) 8 bytes Transponder type ID message ASCII*
ID message Binary* (Compact coding) ID message Transponder byte structure*
ID message Raw data*
ID message Short ASCII 15*
ID message Short ASCII 16*
ID message ASCII + SCP Format*
13 bytes 13 bytes 15 bytes 16 bytes 10 bytes 13 bytes 16 bytes 15 bytes 16 bytes 10 bytes
*For the complete frame structure see chapter 5. 29.05.2007 Page 25 of 56 ASR700 Reader Operation 2.3.6 Connecting the reader to a control computer Point-to-point connection Reader Reader 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. Each reader can be addressed by the control computer using suitable addresses (broadcast addresses, individually assigned network or device addresses) and by its own interface (for ex-
ample, the COM port in PCs: Reader 1 = COM1, Reader 2 = COM2,). Control Computer Reader Reader Reader Single master bus system Reader Reader Reader Reader Reader This structure is particularly suited to applications with several readers (a maximum of 32 per control computer interface). An RS485 bus interface is used as interface and this networks multiple readers with the control computer by a 2-wire bus. It allows a network to be set up at no great expense. Each reader can be addressed by the control computer of the shared bus interface using the individually assigned network or equipment address. This can be, for example, by an RS232/RS485 converter at a COM port of a PC. In order to organize access to the bus the control computer is declared sole master (single master network). Each reader connected to the bus must have its own individual network ad-
dress. Before installing a reader in a bus structure, the reader must be assigned as a yet unassigned network address by point-to-point connection. Configuration of the network address is effected using, for example, the ASR700 demo software. Host 29.05.2007 Page 26 of 56 ASR700 Reader Operation 3. Operating modes PC ASR700
"Get_Single_ID"
Read function activated 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 re-
ceived. 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. The data buffers are cleared when there is a change of operating mode. 3.1 Operating in slave request mode (Cfg_mode register 0x02) In slave request mode the read function is not activated until reception of a command
('Get_Single_ID'; for description see chapter 5.7.9) - in other words a request. The user soft-
ware on the control computer can look after controlling the read function. The ID message of an acquired transponder is transmitted once in the appropriate format at the interface. After the de-
tection of a transponder and the transmission of the ID message or after a timeout has elapsed the read function terminates. If a transponder is not detected before the timeout elapses a blank ID message will be transmitted. Switching the RF field on and off is handled automatically by the ASR700. A fresh transmission of the 'Get_Single_ID' command causes the read procedure to be re-
peated. When 'Get_Last_ID' is transmitted (see chapter 5.7.5) a new read cycle is not started but in-
stead the last registered transponder ID is transmitted. In this mode the interface protocol is bi-directional. The control computer here functions as a command transmitter and the reader as the responding partner. The receiver confirms com-
mands. Note: In the case of a bus set-up using RS485 connection, data collision is possible on the bus if several readers are addressed simultaneously with 'Get_Single_ID' or 'Get_Last_ID'. Possible applications Point-to-point connection with RS232/RS485: only one reader is connected by computer serial interface. Bus system with RS485: several readers are connected to a computer, configured with different network addresses and are interrogated in sequence by the computer; for example, Read function deactivated Transponder detected
"ID-Message"
29.05.2007 Page 27 of 56 ASR700 Reader Operation PC ASR700 Buffer 2 IDs
"Get Last ID"
Maximum 2 Ids in buffer
'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 autono-
mously detects a transponder, which is present and sends the transponder data to an internal ring buffer memory (two IDs in size). Repeated addition of the same ID entry to the buffer can be blocked with the aid of the configurable 'Delay time'. Every time an ID is added to the buffer the 'Delay time' is restarted. The contents of the buffer can be read out (output of the oldest ID) by the control computer with the command 'Get_Last_ID'. The response comes after max. 120 ms. If the buffer memory is empty a blank ID message will be transmitted. Repetition of the command is a way of emptying the buffer. Interrogation by 'Get_Single_ID' starts a new read cycle. After a request with 'Get_Single_ID', if a transponder is detected within the configured time-out period, the ID will be transmitted (a blank ID in the case of failure to pick up a transponder). Note: In the case of a bus set-up using RS485 connection, data collision is possible on the bus if several readers are addressed simultaneously with 'Get_Single_ID' or 'Get_Last_ID'. Possible applications Point-to-point connection with RS232/RS485: only one reader is connected by computer serial interface. Bus system with RS485: several readers are connected to a computer, configured with different network addresses and are interrogated in sequence by the computer; for example,
'Get_Last_ID' to reader 1, reply from reader 1, 'Get_Last_ID' to reader 2, reply from reader 2, and so on. Oldest ID is transmitted
"ID-Message"
29.05.2007 Page 28 of 56 ASR700 Reader Operation PC ASR700 Transponder detected Read function activated 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. Be-
fore transmitting, the transponder data are prepared in compliance with the chosen output for-
mat. Repeated output of the same ID can be configured with the 'Cfg_Delaytime' register. Communication is unidirectional from the reader to the control computer; no response is re-
quired. The complete protocol (see chapter 5) of the reader doesn't need to be implemented in the user software if only master mode is used. It only makes sense to use master mode in conjunction with point-to-point communication
(see chapter 2.3.6) since data collisions at the bus interface could result. Possible applications Point-to-point connection with RS232/RS485: only one reader is connected by computer serial interface. Transponder detected
"ID-Message"
"ID-Message"
29.05.2007 Page 29 of 56 ASR700 Reader Operation 4. Configuration of the ASR700 reader For information on programming the configuration described below, please refer to the corre-
sponding 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 nota-
tion; for example, 0x30 (hex notation of the ASCII zero). Binary data are shown as bit patterns consisting of '0' and '1'; for example, 00110000 (binary notation of the ASCII zero). 4.1 Factory configuration The ASR700 reader comes preset with a factory configuration. Parameter Setting Slave request mode (0x02) Mode (Cfg_Mode*) Data output format (Cfg_Format*) ASCII output of the ID (0x02) All transponder types (0x0E) Transponder types (Cfg_RF*) 100ms (0x01) Time out (Cfg_Timeout*) Delay time (Cfg_Delaytime*) 50ms (0x01) 0x01 Network address (Cfg_Node*) Interface (fixed) 9600 Baud, 1 Start bit, 8 Date bits, No Parity, 1 Stop bit
*For register details see the following chapters 4.2 Configuration possibilities The ASR700 reader can be configured on the application-specific basis by means of configura-
tion commands. Here special registers listed in the following table are addressed. Bits to Hex value Significance of the registers or their configuration Register Cfg_ Adr set Cfg_ Delay time 0x35 of Settings 0x01*
Cfg_ Format 0x32 Cfg_Mode 0x31 Cfg_Node 0x36 Cfg_RF 0x33 Cfg_ Time-out 0x34 0x01*
0x01 0 0x02 1 0x03 0,1 0x06 1,2 0,1,2 0x07 0,1,2,4 0x17 5**
0x20 0x00*
0x01 0x02 0x00 0x01*
1 2 1,2 0x0E*
0x02 0x04 0x06 0x01*
Time interval for repeated ID message. Repetition blockage for time 't' of an already trans-
mitted/saved ID message:
Time 't' = register value * approx. 50 ms (0x00 re-
sults in no repetition) Format of the ID message ASCII notation Transponder byte structure Compact coding Output of raw data without CRC ASCII short format 15 ASCII short format 15 Use SCP format Operation mode Slave continuous mode Slave request mode Master mode Individual network address of a reader; range of values: 0x00 to 0xEF, except 0x02,0x03,0x10 Configuration of the RF interface FDX-B reception activated HDX reception activated FDX-B and HDX activated Time in which the field is active. After the time-out period the field activated with Get_single_ID is switched off unless a transponder is detected within the time interval (after this the field 29.05.2007 Page 30 of 56 ASR700 Reader Operation Register Cfg_ Adr Bits to set of Settings Hex value 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 re-
sponse 'NAK'. Following a 'Save_Cfg' command the configuration data are saved in the EEPROM where they will be retained even in the absence of the power supply. Important! If no 'Save_Cfg' command is given the new configuration data will be lost when the power supply is switched off and will have to be redone after switching on again. 4.3 Description of the individual registers 4.3.1 Cfg_Delaytime The repeat rate of the ID message of the same transponder can be defined by using the con-
figuration register Cfg_Delaytime. It can be set to any interval between 50ms and approximately 13 seconds. If Cfg_Delaytime is set to 0x00, the transponder ID will be transmitted only once on serial interface until another transponder has been read. If the transponder is read again after this time (Delay time), in master mode the ID will be output once more at the serial interface, independent of how often it is detected within the time interval. In slave continuous mode, renewed addition to the internal buffer will not take place until the de-
lay time has elapsed, independent of how often it is detected within the time interval. In slave request mode the delay time is ignored. 4.3.2 Cfg_Format ID message:
The configuration register Cfg_Format is used for setting the output format of the transponder ID. The transponder data decoded as per ISO 11784 can be displayed in ASCII format directly on simple output terminals. For special application three further ASCII formats are available which are transmitted without any checksum. CR LF finishes them. With the raw data format however the complete transponder data, including control and back-up data, are provided with CRC or parity check components. In addition, intermediate steps during data conversion can also be selected, such as the 'transponder byte structure' or the binary notation for transponder data decoded as specified in ISO 11784. For a detailed description of ID message, see chapter 5.9. In slave request mode an ID is always output only at the moment of detection, not at the time when the transponder leaves the detection area. 29.05.2007 Page 31 of 56 ASR700 Reader Operation 4.3.3 Cfg_Mode Configuration register Cfg_Mode defines the operating mode. Operating Mode Slave request Mode Register Value 0x02 Slave continuous mode Master mode 0x01 0x00 Data output by command from host
'Get_Single_ID'
New ID* is send to host
'Get_Last_ID'
The ID* last registered is sent to the host
'Get_Last_ID'
Oldest ID* is sent to the host
'Get_Single_ID'
New ID* is send to host Reader with valid new ID
'Get_Single_ID'
New ID* is send to host
'Get_Last_ID'
The ID* last registered is sent to the host transmit autonomously RF field Is switched on only by command
'Get_Single_ID' and switched off after time-out or transponder de-
tection Is activated at all times Is activated at all times
*ID can mean either a blank ID or a read transponder number 4.3.4 Cfg_Node If the reader is used in a network with several readers, it is possible to give the reader an indi-
vidual network address by using the Cfg_Node register. 4.3.5 Cfg_RF In applications where for example only one transponder type is used, the configuration register Cfg_RF can be used to hide other types supported by the reader (FDX-B, HDX) and thus speed up acquisition. 4.3.6 Cfg_Timeout The switch off time of the RF field for a single read cycle in slave request mode can be defined with the configuration register Cfg_Timeout. Once the time-out period has elapsed and no transponder has been registered, the read cycle is terminated and a blank ID sent to the control computer. The configuration data stored in the EEPROM become effective at switch-on. The command
'Set_Config' causes the
'Save_Config' command the modified configuration data are saved in the EEPROM where they remain, even when the power supply is off. The default values can be restored with the 'Reset_All' command. Important! Following 'Reset_All' the host program must be able to communicate with the default values (network address: 0x01) Note: If a 'Set_Config' command accesses an undefined register, 'NAK' will be returned. The reader can be configured and individual functions demonstrated with the Asrdemo.exe demo program, which is supplied as standard. This program has its own user manual. the configuration to be changed in RAM. With temporarily 29.05.2007 Page 32 of 56 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). The used optimisation for the application is depending on the size of the antenna, the speed of the transponder and the noise of the environment. Four optimisations are available at software version 3.16:
High noise setting In this time step the ASR700 reader works with longest possible reading cycles (in compli-
ance with ISO 11784/85), to offer a maximum of noise reduction. It is recommended to use this time step mode in noisy environments (e.g. in a slaughter-
house). This is the default time step mode of the ASR700. High speed setting Median setting In this time step the ASR700 reader works with shortest possible reading cycles (in com-
pliance with ISO 11784/85), to offer a high reading speed but may be with minor noise re-
duction (depending on the speed of the transponder). It is recommended to use this time step mode in noiseless environments, were high read-
ing speed is necessary (e.g. on trucks, pass troughs, gates or raceways). This time step is a compromise between Low speed time step and Fast speed time step. It offers a higher reading speed than Low speed operating mode and more noise reduction than High speed operating mode. Variable timing This time step combines high reading speed with noise reduction. If no transponder is in the field, the reader operates with shortest possible reading cycles (in compliance with ISO 11784/85). If a transponder signal is detected, the reading cycle will be stretched if neces-
sary (in compliance with ISO 11784/85). Noise reduction is less than with High noise set-
ting, because of the variable timing. Hex value Significance of the registers or their configuration Register Cfg_ Adr Bits to set 0x39 Cfg_ Optimisa-
tions 1 2 1,2 of Settings 0x00*
0x00 0x01 0x02 0x03 Optimisations High noise setting High speed setting Median setting Variable timing setting
* Default values specified. Send 'Save_Cfg' command after configuration of Cfg_Optimisations, otherwise the new configu-
ration data will be lost when the power supply is switched off and will have to be redone after switching on again. 29.05.2007 Page 33 of 56 ASR700 Reader Operation 5. Protocol description Interface parameter 5.1 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 Start of a frame Destination address (Example Broadcast). Source address (Example 0xF0 = HOST address) STX DST SRC Message n Byte Data (see also ID-Output in section 1.6) 8 Bit CRC concerning CCITT (x8+x4+x3+x2+1) CRC ETX End of frame 5.3 Control codes Name STX ETX DLE Value 0x02 0x03 0x10 Description Start of frame End of frame ESCAPE: the control code after the ESCAPE character will be interpreted as data and not as control code 5.4 Escape sequence If in a data frame a character or codes is equivalent a control code it will be replaced by:
Sequence DLE-STX DLE-ETX DLE-DLE Replace STX ETX DLE In the frame of the ASR700 a CRC comes always behind a DLE!
5.5 Addresses 5.5.1 Destination address DST The destination address denotes the receiver of a message frame. There are individual ad-
dresses and broadcast addresses available. The broadcast address is useful to send a mes-
sage to several readers at the same time or to communicate with a reader where the individual address is not known. 5.5.2 Source address SRC The destination address denotes the transmitter of a message frame. The ASR responds with its individual network address, independent if the request was a broad-
cast request or not. 5.5.3 Address ranges A broadcast address allows each and every reader to be addressed irrespective of the device type or individual address. Avoid broadcast addresses on bus systems because of the possible data collision during the response. If the individual address of the reader is unknown use a point-to-point connection and configure the individual network address with a broadcast request
(Set_Config) or get the individual network address (Get_Config). 29.05.2007 Page 34 of 56 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. The valid addresses are shown in the following table:
Address 0x00 0x01 0x040x0F 0x110xEF 0xF0 0xF10xFE 0xFF 5.5.4 Device type addresses Description Reserved for future address expansion Default address as shipped Network addresses (device addresses) Network addresses (device addresses) Computer address (host address) Fixed device type addresses Broadcast address Device type address 0xF10xF2 0xF3 0xF4 0xF50xFE Description Reserved Mobile reader ASR reader (stationary reader) Reserved 29.05.2007 Page 35 of 56 ASR700 Reader Operation 5.6 Message commands and acknowledgements The reader supports the following commands Description Command /
Request Connect_RQ Get_Amplitude Get_Config Get_HDX_Sample Addnl. Data Cod. Hex 0x01 0x83 0x29 Address 0x91
Interrogate connection status Output the amplitude of the antenna Output the current configuration Output 512 byte RSSI after field of approximately over the length of a HDX transponder telegram 0x24 Interrogate the oldest ID in the buffer 0x82 Frequency Output phase difference of antenna 0x86 C-pattern, Frequency
0x85 0x22 Output phase difference and amplitude of the antenna Output RSSI after field off is transmitted Start a read cycle, field is switched on before and off after acquisition Output the reader serial number Output result of last auto trim Interrogation of the state of antenna tuning (cor-
responds to what is displayed by the antenna tuning LEDs), see chapter 2.2.4 Output of the reader and software version Copy default configuration from ROM to RAM Repetition of the last output 0x0A 0x89 0x43 0x09 0x18 0x30
0x2A 0x28 Address, cfg_new 0x8A Trim data 0x87
Copy configuration from RAM into EEPROM Set new configuration temporarily (RAM) Set temporarily trim data Starts auto tuning process Get_Last_ID Get_Phase Get_PhaseAmplitud e Get_RSSI Get_Single_ID Get_SNR Get_TuningResult Get_Tuning Get_Version Reset_All Retransmit_ Request Save_Config Set_Config Set_TuningData Start_AutoTuning Response/
Acknowledgements ACK NAK Cod. Hex 0x06 0x15 Addnl. Data cmd, Data cmd Description Last command has been executed, following data Last command has not been executed Output ID_message Cod. Hex 0x23 Addnl. Data ID, Transponder ID Description 29.05.2007 Page 36 of 56 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:
DST 0xFF SRC 0xF0 CMD 0x01 CRC 8 0xFB ETX 0x03 DST 0xF0 SRC 0x01 5.7.2 Get_Amplitude Request:
DST 0x01 SRC 0xF0 ACK 0x06 CMD 0x01 DLE 0x10 CRC 8 0x16 ETX 0x03 CMD 0x83 CRC 8 0xFB ETX 0x03 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x83 RES 0x00 AMP 0x66 DLE 0x10 CRC 8 ETX 0x40 0x03 Reserved for future use Amplitude value of the antenna (in this example 0x66) RES:
AMP:
5.7.3 Get_Config The content of the selected configuration register (RAM) is output. Request:
DST 0x01 SRC 0xF0 CMD 0x29 ADR 0x31 CRC 8 0x63 ETX 0x03 Address to read (in this example 0x31 = mode register) DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x29 CNT 0x02 DLE 0x10 CRC 8 ETX 0xD3 0x03 Contents of selected configuration register (in this example 0x02) CNT:
5.7.4 Get_HDX_Sample The reader outputs 512 Bytes RSSI data after field of approximately over the length of a HDX transponder telegram. Request:
DST 0x01 SRC 0xF0 CMD 0x91 CRC 8 0x24 ETX 0x03 SRC 0x01 ACK CMD D511 0x06 0x91 xx D0 xx DLE 0x10 CRC 8 ETX 0x03 xx 512 Byte RSSI data. 29.05.2007 Page 37 of 56 STX 0x02 Answer:
STX 0x02 STX 0x02 Answer:
STX 0x02 STX 0x02 ADR:
Answer:
STX 0x02 STX 0x02 Answer:
STX DST 0x02 0xF0 D5111D0:
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 trans-
mitted 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. Request:
DST 0x01 SRC 0xF0 CMD 0x82 RES 0x3A CRC 8 0x13 ETX 0x03 Reserved for future use, must be set to 0x3A DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x82 PHI 0x17 DLE 0x10 Phase shift of the antenna (in this example 0x17) PHI:
5.7.7 Get_PhaseAmplitude The phase shift and the amplitude of the antenna are transmitted. Request:
DST 0x01 SRC 0xF0 CMD 0x86 CP 0x3F RES CRC 8 0x3A 0xC8 CRC 8 ETX 0xB7 0x03 ETX 0x03 Capacitor pattern used for measurement (in this example 0x3F) Reserved for future use, must be set to 0x3A DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x86 PHI RES AMP DLE CRC 8 ETX 0x17 0x00 0x67 0x03 0xD5 0x10 Phase shift of the antenna (in this example 0x17) Reserved for future use Amplitude value of the antenna (in this example 0x67) PHI:
RES:
AMP:
5.7.8 Get_RSSI The RSSI after field off is transmitted. Request:
DST 0xFF SRC 0xF0 CMD CRC 8 0x85 0xA1 ETX 0x03 STX 0x02 RES:
Answer:
STX 0x02 STX 0x02 CP:
RES:
Answer:
STX 0x02 STX 0x02 Answer:
STX 0x02 RSSI:
DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x29 RSSI 0x02 DLE 0x10 CRC 8 ETX 0xD3 0x03 Value of the RSSI (in this example 0x02) 29.05.2007 Page 38 of 56 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 re-
turns to its previous state. Request:
STX 0x02 DST 0xFF SRC 0xF0 CMD 0x22 CRC 8 0x7A ETX 0x03 Answer: ID message 5.7.10 Get_SNR Returns the reader serial number. Request:
DST 0xFF SRC 0xF0 CMD 0x0A CRC 8 0xE7 ETX 0x03 DST 0xF0 SNR2 0x31 SRC 0x01 SNR1 0x30 ACK 0x06 SNR0 0x31 CMD 0x94 DLE 0x10 SNR5 0x30 CRC 8 0x68 SNR4 0x30 ETX 0x03 SNR5SNR0: Six byte serial number in ASCII notation (in this example '000101') 5.7.11 Get_TuningResult Returns the result of last auto trim. Request:
DST 0xFF SRC 0xF0 CMD 0x89 CRC 8 0xF3 ETX 0x03 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x89 CP1 CP0 PHI 0x43 0x5C 0x16 DLE CRC 8 ETX 0x10 0x03 0x13 Capacitor pattern 1 (in this example 0x43) Capacitor pattern 0 (in this example 0x5C) Phase shift of the antenna (in this example 0x16) STX 0x02 Answer:
STX 0x02 SNR3 0x30 STX 0x02 Answer:
STX 0x02 CP1:
CP0:
PHI:
29.05.2007 Page 39 of 56 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. Request:
DST 0xFF SRC 0xF0 CMD 0x43 CRC 8 0x6C ETX 0x03 STX 0x02 Answer:
STX 0x02 Answer:
STX 0x02 VER7 0x37 SEP 0x2F STX 0x02 Answer:
STX 0x02 STX DST 0x02 0xF0 SRC 0x01 ACK 0x06 CMD 0x43 STATUS 0x00 PHI 0x1A 0x10 DLE CRC 8 ETX 0x03 0x69 Phase shift of the antenna (in this example 0x1A) Status: Tuning status (in this example 0x00) PHI:
A status unequal 0x00 means a new auto tuning should be initiated. 5.7.13 Get_Version Returns the reader and software version. Request:
DST 0xFF SRC 0xF0 CMD 0x09 CRC 8 0x4B ETX 0x03 DST 0xF0 VER6 0x30 DVER3 0x31 SRC 0x01 VER5 0x30 DVER2 0x2E ACK 0x06 VER4 0x56 DVER1 0x30 CMD 0x09 VER3 0x33 DVER0 0x35 VER10 0x41 VER2 0x2E DLE 0x10 VER9 0x53 VER1 0x31 CRC 8 0x01 VER8 0x52 VER0 0x32 ETX 0x03 VER10VER0:
SEP:
DVER3DVER0:
Eleven-byte version string (in this example 'ASR700V3.12'). Separator '/'
Three-byte version string signal processing software (in this example 1.05) 5.7.14 Reset_All This restores the default configuration (factory-set values in ROM) by overwriting all of the con-
figuration registers in RAM. The network address is set to 0x01. Request:
DST 0xFF SRC 0xF0 CMD 0x18 CRC 8 0x38 ETX 0x03 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x18 DLE 0x10 CRC 8 ETX 0xF2 0x03 29.05.2007 Page 40 of 56 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. Request:
DST 0xFF SRC 0xF0 CMD 0x2A CRC 8 0xC9 ETX 0x03 STX 0x02 Answer:
STX 0x02 STX 0x02 ADR:
CFG:
Answer:
STX 0x02 STX 0x02 CP1:
CP0:
PHI:
Answer:
STX 0x02 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x2A DLE 0x10 CRC 8 0x4B ETX 0x03 5.7.17 Set_Config The 'Set_Config' request programs a configuration register (in RAM) with the following new val-
ues. The corresponding configuration determines how the device will currently work. When the device is switched off, the changes made with 'Set_Config' will be lost unless they are saved with 'Save_Config'. If the configuration address is not found, or the format of the following configuration value is in-
valid or a configuration is not supported, a NAK will be sent. Request:
DST 0xFF SRC 0xF0 CMD 0x28 ADR 0x31 CFG 0x00 CRC 8 0xEE ETX 0x03 Address of the configuration register (in this example 0x31 => mode) Configuration data to program into selected configuration register (in this example 0x00) DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x28 DLE 0x10 CRC 8 0x1C ETX 0x03 5.7.18 Set_TuningData This command is used to set temporarily the tuning data. Example: The antenna was moved quickly between two reading positions or the environment changes between two states (metal present or not). For both situations an auto tuning could be done by ' Start_AutoTuning' and the result could be got using 'Get_TuningResult'. For each situation the optimal tuning parameters could be set with 'Set_TuningData'. Request:
DST 0xFF SRC 0xF0 CMD 0x8A CP1 0x47 CP0 0x5F PHI 0x1B CRC 8 0x24 ETX 0x03 Capacitor pattern 1 (in this example 0x47) Capacitor pattern 0 (in this example 0x5F) Phase shift of the antenna (in this example 0x1B) DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x8A DLE 0x10 CRC 8 0xCD ETX 0x03 29.05.2007 Page 41 of 56 STX 0x02 Answer:
STX 0x02 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:
DST 0xFF SRC 0xF0 CMD 0x87 CRC 8 0x69 ETX 0x03 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x87 DLE 0x10 CRC 8 0xDD ETX 0x03 5.8 Description of the acknowledgements 5.8.1 ACK Correctly received data and executed commands are acknowledged with an ACK. Answer:
STX 0x02 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x87 DATn xx xx DAT0 xx DLE CRC 8 0x10 xx ETX 0x03 DATnDAT0: Possible further data. 5.8.2 NAK If the frame is valid, unrecognised commands or commands which cannot be executed because of wrong data, will be acknowledged with NAK. Answer:
STX 0x02 DST 0xF0 SRC 0x01 ACK CMD xx 0x15 DLE 0x10 CRC 8 xx ETX 0x03 5.9 5.9.1 Format of ID ID-Format Name Position Description 0 1 2 2+n 3+n 3+n+m 4+n+m 5+n+m+p Identification of ID-output Length of ID-Field incl. Ptr1 n Bytes ID Length of Type-Field incl. Ptr2 n Byte Transpondertyp Length of time field Time stamp: hh.mm.ss.aa (optional) 0-Ptr Stop Character (time field only) 0x23 Ptr1 ID-Field Ptr2 Type-Field Ptr3 Timestamp 0x00 Table 1: Format of ID This format is not valid for ASCII format combined with SCP format (see chapter 5.9.5), ASCII short format (see chapter 5.9.6) and ASCII short format 16 (see chapter 5.9.7). 5.9.2 ID-without time stamp ID 0...n Type 0...m 0x23 0x00 Ptr1 Ptr2 Table 2: ID-without time stamp 29.05.2007 Page 42 of 56 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 SRC 0xF4 ID7 0 Ptr2 0x03 Id_Out 0x23 ID8 0 Typ0 0 Ptr1 0x11 ID9 9 Typ1 1 ID0 0 ID10 1 Ptr3 0x00 ID1 9 ID11 8 DLE 0x10 ID2 8 ID12 4 CRC 8 0xBA ID3 2 ID13 1 ETX 0x03
=> Start of Telegram
=> HOST
=> ASR700
=> ID-Output
=> 1 Byte Length + 16 Byte ID Start of Text 0xF0 Source = 0xF4 0x23 0x11 0982000009184195 0x10 0x03 01 0x00 0x10 0xBA 0x03 STX DST SRC Code Ptr1 ID0...ID15 DLE Ptr2 Typ0...Typ1 Ptr3 DLE CRC ETX 5.9.5 Example ID- without time stamp Format ASCII and SCP format ID8 6
=> 1 Byte Length + 2 Byte Transpondertyp
=> HDX Transponder regarding ISO
=> No time stamp (Identification of STOP)
=> Before CRC always DLE ID0 0 CR 0x0D ID1 9 LF 0x0A
=> End of Telegram ID2 0 ID3 0 ID4 3 ID5 1 ID6 6 ID7 3 ID4 0 ID14 9 ID9 0 0900316360 0x0D 0x0A ID0...ID15 CR LF If in addition to the ID format the Format Option Short is activated (see chapter 4.3.2), the data will be transmitted without frame. The last characters of the telegram will be <CR> (0x0D) <LF>
(0x0A). 5.9.6 Example ID- without time stamp Format ASCII short format ID0 9 ID10 1 ID1 8 ID11 6 ID2 4 ID12 3 ID3 0 ID13 6 ID4 1 ID14 0 ID5 0 CR 0x0D ID6 9 LF 0x0A ID7 0 ID8 0 ID9
'3'
984010900316360 0x0D 0x0A ID0...ID15 CR LF If Short ASCII is activated (see chapter 4.3.2), 15 data bytes will be transmitted in ASCII nota-
tion without frame. The leading zero is not transmitted. The last characters of the telegram will be <CR> (0x0D) <LF> (0x0A). 29.05.2007 Page 43 of 56 ASR700 Reader Operation 5.9.7 Example ID- without time stamp Format ASCII short format 16 ID8 0 ID6 0 CR 0x0D ID7 9 LF 0x0A ID0 0 ID10 3 ID1 9 ID11 1 ID2 8 ID12 6 ID3 4 ID13 3 ID4 0 ID14 6 ID5 1 ID15 0 0984010900316360 0x0D 0x0A ID0...ID15 CR LF If Short ASCII 16 is activated (see chapter 4.3.2), 16 data bytes will be transmitted in ASCII no-
tation without frame. The leading zero is transmitted. The last characters of the telegram will be
<CR> (0x0D) <LF> (0x0A). ID9 0 29.05.2007 Page 44 of 56 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 calcu-
lated as well. A frame from the ASR700 to the Host always has a DLE in front of a CRC. 5.10.1 CRC-Algorithm CRC-Algorithm char CalcCRC8 (char CRC, char byte)
unsigned char count;
for (count = 0; count < 8; ++count)
if (((CRC & 0x01) ^ (byte & 0x01)) != 0)
CRC ^= 0x70;
CRC >>= 1;
CRC |= 0x80;
else
CRC >>= 1;
CRC &= 0x7F;
byte >>= 1;
return (CRC);
29.05.2007 Page 45 of 56 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 oscil-
lator (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. The reader, which generates the oscillator clock, is called clock master and the readers that receive the oscillator clock are called clock slave. 6.1 The total length of the cables for the synchronization should not exceed 4 meters. Recommended types of cable for the connection are shielded twisted pair or coaxial cable Installation RG58 or coaxial cable RG174. A connection between UB (ST7 pin2) and G (e.g. ST7 pin5 or ST7 pin7) influences and may improve the reading range. If the Agrident power supply is used, its possible to connect earth and ground of the power sup-
ply (fuse, F2), which also influences the reading range of the devices. 6.2 Setting at the ASR700 Clock master Jumper 3 open, that means to use the readers own oscillator for generating the frequency. Clock slave Jumper 3 closed, that means use the clock coming in at ST7 pin 9 (Clock In). If the connection (from ST7 pin 8 Clock Out of the master) is not made, the slave will not work. Figure 15: Connection diagram ASR700 as master 29.05.2007 Page 46 of 56 ASR700 Reader Operation Figure 16: Connection diagram ASR700 as slave 29.05.2007 Page 47 of 56 ASR700 Reader Operation 7. Technical data Frequency of the RF carrier generated Transponder types supported Environmental conditions Dimensions Safety class Power supply Interface Weight 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. 1A, typical 700mA RS232, RS485 Configuration: 9600 baud, 8, N, 1 ASR700: appr. 210 g ASR754: appr. 1600 g ASR766: appr. 3000 g 29.05.2007 Page 48 of 56 ASR700 Reader Operation 8. Influence of noise, Interference and metal objects on the reading range1 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 trans-
missions 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. Some are rarely seen, but as a result are not easily diagnosed. Anything that can produce magnetic fields at around 100 kHz is a potential source of interference. The effect of noise and interference increases over propor-
tionally. Therefore these effects are much more severe on stationary readers with larger anten-
nas. 8.1 Computer monitors All computer monitors produce magnetic fields from their scan coils. By far the worst are those whose line scan frequency has a harmonic around 100 kHz. Modern monitors often change their scan frequency depending on how they are being used. The other variable is how well screened the monitor is. Some monitors will reduce the reading range of a stationary reader at a distance of 3 meters
(10 feet) or more. Others make no difference at a distance of 1 meter. When we quote dis-
tances in such cases, they are taken from the centre of the reader's antenna. We advise that users are warned that any computer monitor may have a serious effect, and if necessary you should do a Site Survey. If you get the result that a monitor isn't making a lot of difference, ask them to take it through all the video modes they might use. For instance operate under DOS and Windows, and if any high-resolution graphics packages are used, get the user to load them. Only after all of this can you be reasonably confident. Other CRT (cathode-ray tube) products such as televisions and oscilloscopes can also produce interference, but they rarely present a real problem. 8.2 Other electronic equipment All electronic equipment should be suspect, although very rarely does it cause significant inter-
ference. (The tendency towards better control of EMC should help, but few standards limit unin-
tentional emission at 134.2 kHz.) 8.3 Data cables There are cases where computer data cables can cause interference, which affects readers. This is unusual, and most network cables are very good. However, you should nevertheless be aware of the possibility. As with so many interference sources, data cables don't create interference until the building is fully functional. Beware of doing a Site Survey on an empty building. 8.4 Mains cables It is more common to see some interference from mains cables. The most usual situation is close to the main distribution board for a building. The reason for this is that this may be where there is a separate earth connection, for instance to ground gas and water pipes. Normally the interference currents in the mains conductors are balanced. The current flows along one core of the cable and back down another, giving only a small net current to create interference. The other connections at a distribution board destroy the balance, hence the problem. It is best to avoid putting readers close to high power cables, sub-stations etc. unless you are sure. This is another case where the interference will go up once the building is occupied. 1 Identec Ltd. Cryptag Census Site Manual 29.05.2007 Page 49 of 56 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 cur-
rent EMC regulations, but may have been legal when installed. 8.6 Other readers One potential source of interference that is easily overlooked is other readers, and other prod-
ucts that use the same frequency band. Low power products are restricted to a few frequency bands, so there may be cases where two legitimate products are trying to use the same band. An ISO HDX tag will not read properly if it is picking up transmissions from two different ISO readers that are not synchronised. Nearly always it won't respond at all, but if it has started re-
sponding to one it may give peculiar responses to both.
(ISO tags do not respond to signals from tagging systems such as shop-door systems, but the reading range my be affected by their signals.) 8.7 Effects of metal near readers Usually metal near the antenna of a reader which reduces performance, but it is possible to use the effects of metal to advantage. Metal close to an aerial loop can act as a short circuit, sucking energy out of the reader. It will affect the tuning of the antenna, but even if the antenna is returned there could still be a loss of range. The reading zone will change its shape, with the range behind the metal reduced. The effect on the reading range is greater when the metal is closer to the antenna loop. Many factors affect the range, but typically a complete sheet of metal, 100 mm (4 inches) behind the antenna loop, reduces the reading range by about 25%. (If the metal is ferrous, it will have slightly more effect.) This is after the antenna loop has been retuned. When the metal is only close to part of the loop, the effect is reduced. If the metal is only close to one side of the loop the effect is minimal. As metal affects tuning, metal doors can pose a problem. If the antenna loop is too close, its tuning will change when the doors are open. If the tuning is optimised when the doors are open, the range will drop when the doors close (or vice versa). Ferrous metal (e.g. steel) introduces new considerations. A sheet of ferrous metal reduces the reading range by more than non-ferrous metal. It also acts as a better screen, with the range behind the metal reduced to around 50% of the range in front. The shape of the reading zone behind the metal is distorted, making the region where tags will be read less predictable. Ferrous metal (of any shape) can concentrate magnetic fields, and this has been known to give an unexpected increase in range. On the other hand, it can also concentrate interference sig-
nals towards a reader. What you should be on the lookout for is a situation where a relatively long and thin ferrous metal structure has one end close to the antenna loop. 29.05.2007 Page 50 of 56 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, pursu-
ant to Part 15 of the FCC rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio com-
munications. Operation of this equipment in a residential area is likely to cause harmful interfer-
ence, in which case the user will be required to correct the interference at his own expense. This device complies with Part 15 of the FCC rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. In order to maintain compliance with FCC regulations, shielded cables must be used with this equipment. Operation with non-approved equipment or unshielded cables is likely to result in in-
terference to radio and television reception. Caution! Changes or modifications not expressly approved by the manufacturer could void the users authority to operate this equipment. 10. CE MARKING Hereby, Agrident BV declares that this equipment, if used according to the instructions, is in compliance with the essential requirements and other relevant provisions of the RTTE Directive 1999/5/EC. For use in all countries of the EU. To obtain a copy, contact Agrident BV and request the Declaration of Conformity document for Multi-technology readers. Agrident BV mail@agrident.com In case of alteration of the product, not agreed to by us, this declaration will lose its validity. This symbol indicates proof of conformity to applicable European Economic Community Council directives and harmonized standards published in the official journal of the European Communities. 11. Safety and care The manufacturer accepts no liability for damage resulting from improper use or use not consis-
tent with that described in these operating instructions. The ASR700 reader contains no parts that can be repaired by the user. For this reason the Reader may only be repaired by authorised customer service personnel. In both operation and storage of the reader please ensure compliance with the environment conditions specified in the technical data. Clean the ASR700 reader only with a damp cloth. Use only water and any commercially available cleaning agent. Any modification to the ASR700 reader will render the warranty null and void. 29.05.2007 Page 51 of 56 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. The warranty period for the repaired item or replacement item is 3 months, but will always extend to the end of the original warranty period. No further claims can be entertained, especially claims for compen-
sation for consequential losses. This exclusion of liability does not apply to claims made on the basis of the Product Liability Act. c. Warranty claims cannot be entertained unless the Agrident system was installed properly and used properly and for the purpose intended. No warranty obligations exist in particular when:
1. Damage is attributable to improper use of the device, to an incorrect connection or incorrect operator action;
2. The device was not cared for and maintained in accordance with the manufacturer's recom-
mendations and this is the cause of the damage;
3. The damage is due to any modification to the device;
4. The damage is due to force majeure, for example, lightning strike;
5. The damage is due to wear resulting from overstressing mechanical parts. 29.05.2007 Page 52 of 56 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. This is described in chapter 6. 13.2 Description of commands and acknowledgements Command /
Request Connect_RQ Get_Amplitude Get_Config Get_HDX_Sample Cod. Hex 0x01 0x83 0x29 Address 0x91 Interrogate connection status Output the amplitude of the antenna Output the current configuration Output 512 byte RSSI after field of approximately over the length of a HDX transponder telegram 0x24 Interrogate the oldest ID in the buffer 0x82 Frequency Output phase difference of antenna 0x86 C-pattern, Frequency
Output phase difference and amplitude of the antenna Addnl. Data
Description 0x85 0x22
Output RSSI after field off is transmitted Start a read cycle, field is switched on before and off after acquisition Output the reader serial number Output result of last auto trim Interrogation of the state of antenna tuning (corresponds to what is displayed by the antenna tuning LEDs), see chapter 2.2.4 Output of the reader and software version Copy default configuration from ROM to RAM Repetition of the last output 0x0A 0x89 0x43 0x09 0x18 0x30
0x2A 0x28 Address, cfg_new trim data
0x8A 0x87 Cod. Hex 0x06 0x15 Addnl. Data cmd, data cmd Copy configuration from RAM into EEPROM Set new configuration temporarily (RAM) Set temporarily trim data Starts auto tuning process Description Last command has been executed, following data Last command has not been executed Cod. Hex 0x23 Addnl. Data ID, Description Transponder ID Get_Last_ID Get_Phase Get_PhaseAmplitude Get_RSSI Get_Single_ID Get_SNR Get_TuningResult Get_Tuning Get_Version Reset_All Retransmit_ Request Save_Config Set_Config Set_TuningData Start_AutoTuning Response/
Acknowledgements ACK NAK Output ID_message 29.05.2007 Page 53 of 56 ASR700 Reader Operation 13.3 Description of the registers Hex value Register of settings 0x01*
Bits to Set Cfg_ Adr 0x35 Cfg_ Delaytime Cfg_ Format 0x32 Cfg_Mode 0x31 Cfg_Node 0x36 Cfg_RF 0x33 0 1 0,1 1,2 0,1,2 5**
1 2 1,2 5 Cfg_ Time-out 0x34 0x01*
Significance of the registers or their configuration 0x01*
0x01 0x02 0x03 0x06 0x07 0x20 0x00*
0x01 0x02 0x00 0x01*
Time interval for repeated ID message Repetition blockage for time 't' of an already transmit-
ted/saved ID message:
Time 't' = register value * approx. 50 ms (0x00 results in no repetition) Format of the ID message ASCII notation Transponder byte structure Compact coding Output of raw data without CRC ASCII short format Use SCP format Operation mode Slave continuous mode Slave request mode Master mode Individual network address of a reader; Range of values:
0x00 to 0xEF, except 0x02,0x03,0x10 Configuration of the RF interface FDX-B reception activated HDX reception activated FDX-B and HDX activated 0x0E*
0x02 0x04 0x06 0bxx1x100x Use 125 kHz (this option is possible if only H4002 trans-
the time-out period ponders activated) available at version 1.61 or later Time in which the field is active field activated with After Get_single_ID is switched off unless a transponder is detected within the time interval (after this the field is switched off immediately);
Time = register value x approx. 100 ms
(Value 0x00 also yields approx. 100 ms) the
* Default values specified.
** Combinations with other mentioned bit combinations for Cfg_Format are possible. 29.05.2007 Page 54 of 56 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) Setting Master mode (0x00) ASCII output of the ID (0x02) All transponder types (0x0E) 100ms (0x01) 50ms (0x01) 0x01 9600 Baud, 1 Start bit, 8 Date bits, No Parity, 1 Stop bit 29.05.2007 Page 55 of 56 ASR700 Reader Operation 14. Trouble shooting For any undescribed problem please contact us:
Agrident GmbH Steinklippenstr. 10 30890 Barsinghausen Germany Telephone +49 5105 520614
+49 5105 520616 FAX e-mail mail@agrident.com 29.05.2007 Page 56 of 56
1 | User Manual rev I | Users Manual | 413.52 KiB | May 07 2007 |
Agrident GmbH, Steinklippenstr. 10, D-30890 Barsinghausen Phone +49 5105 582573-10 - Fax +49 5105 582573-17 ASR700 Reader Operation Manual V05/07/07 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. July 2007 (BUS/JR) Agrident GmbH Steinklippenstr. 10 30890 Barsinghausen Germany Phone +49 (0) 51 05 582573-10 Fax +49 (0) 51 05 582573-17 E-Mail: mail@agrident.com www.agrident.com 05.07.2007 Page 2 of 56 ASR700 Reader Operation Contents 1. Introduction.......................................................................................................... 6 1.1 Definition of terms ........................................................................................ 6 2.2 2.1 2.1.1 2.1.2 2.1.3 2.2.1 2.2.2 2.2.3 2.2.4 2. ASR700 Hardware .............................................................................................. 7 Application.................................................................................................... 7 Description ............................................................................................ 7 Contact less identification with RFID..................................................... 7 Transponder types supported ............................................................... 7 Installing and connecting the ASR700 and antenna..................................... 8 Installing the housing ............................................................................ 8 Fitting the antenna ................................................................................ 9 Electrical connection ........................................................................... 10 Auto tuning.......................................................................................... 16 2.3 Operation ................................................................................................... 24 2.3.1 Basic settings...................................................................................... 24 2.3.2 First-time use of the ASR700 an example........................................ 24 2.3.3 Read function...................................................................................... 24 2.3.4 Displaying the read function................................................................ 24 2.3.5 Output of the transponder data ........................................................... 25 2.3.6 Connecting the reader to a control computer ...................................... 26 3. Operating modes............................................................................................... 27 3.1 Operating in slave request mode (Cfg_mode register 0x02) ...................... 27 3.2 Operating in slave continuous mode (Cfg_mode register 0x01)................. 28 3.3 Operating in master mode (Cfg_mode register 0x00) ................................ 29 4. Configuration of the ASR700 reader ................................................................. 30 4.1 Factory configuration.................................................................................. 30 4.2 Configuration possibilities........................................................................... 30 4.3 Description of the individual registers......................................................... 31 Cfg_Delaytime..................................................................................... 31 Cfg_Format ......................................................................................... 31 Cfg_Mode............................................................................................ 32 Cfg_Node............................................................................................ 32 Cfg_RF................................................................................................ 32 Cfg_Timeout........................................................................................ 32 Cfg_Optimisations............................................................................... 33 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 05.07.2007 Page 3 of 56 ASR700 Reader Operation 5.5.1 5.5.2 5.5.3 5.5.4 5. Protocol description........................................................................................... 34 Interface parameter.................................................................................... 34 5.1 Frame......................................................................................................... 34 5.2 5.3 Control codes ............................................................................................. 34 Escape sequence....................................................................................... 34 5.4 5.5 Addresses .................................................................................................. 34 Destination address DST .................................................................... 34 Source address SRC .......................................................................... 34 Address ranges................................................................................... 34 Device type addresses........................................................................ 35 5.6 Message commands and acknowledgements............................................ 36 5.7 Description of the individual messages ...................................................... 37 Connect_RQ ....................................................................................... 37 5.7.1 5.7.2 Get_Amplitude .................................................................................... 37 5.7.3 Get_Config.......................................................................................... 37 5.7.4 Get_HDX_Sample............................................................................... 37 5.7.5 Get_Last_ID........................................................................................ 38 5.7.6 Get_Phase .......................................................................................... 38 5.7.7 Get_PhaseAmplitude .......................................................................... 38 5.7.8 Get_RSSI............................................................................................ 38 5.7.9 Get_Single_ID..................................................................................... 39 5.7.10 Get_SNR............................................................................................. 39 5.7.11 Get_TuningResult ............................................................................... 39 5.7.12 Get_Tuning ......................................................................................... 40 5.7.13 Get_Version ........................................................................................ 40 5.7.14 Reset_All............................................................................................. 40 5.7.15 Retransmit_Request ........................................................................... 41 5.7.16 Save_Config........................................................................................ 41 5.7.17 Set_Config .......................................................................................... 41 5.7.18 Set_TuningData .................................................................................. 41 5.7.19 Start_AutoTuning ................................................................................ 42 5.8 Description of the acknowledgements........................................................ 42 ACK..................................................................................................... 42 NAK..................................................................................................... 42 ID-Format ................................................................................................... 42 Format of ID ........................................................................................ 42 ID-without time stamp ......................................................................... 42 5.9.1 5.9.2 5.8.1 5.8.2 5.9 05.07.2007 Page 4 of 56 ASR700 Reader Operation 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 ID- with time stamp ............................................................................. 43 Example ID- without time stamp Format ASCII................................... 43 Example ID- without time stamp Format ASCII and SCP format......... 43 Example ID- without time stamp Format ASCII short format............... 43 Example ID- without time stamp Format ASCII short format 16.......... 44 5.10 CRC Calculation......................................................................................... 45 5.10.1 CRC-Algorithm .................................................................................... 45 6. Clock synchronisation of ASR 700 readers ....................................................... 46 Installation .................................................................................................. 46 Setting at the ASR700................................................................................ 46 6.1 6.2 7. Technical data ................................................................................................... 48 8. Influence of noise, Interference and metal objects on the reading range .......... 49 8.1 Computer monitors..................................................................................... 49 8.2 Other electronic equipment ........................................................................ 49 8.3 Data cables ................................................................................................ 49 8.4 Mains cables .............................................................................................. 49 8.5 Fluorescent and Low Voltage Lighting ....................................................... 50 8.6 Other readers ............................................................................................. 50 Effects of metal near readers ..................................................................... 50 8.7 9. FCC digital device limitations ............................................................................ 51 10. CE MARKING ................................................................................................ 51 11. Safety and care.............................................................................................. 51 12. Warranty ........................................................................................................ 52 13. Appendix........................................................................................................ 53 13.1 RF synchronisation..................................................................................... 53 13.2 Description of commands and acknowledgements .................................... 53 13.3 Description of the registers......................................................................... 54 13.4 Factory configuration.................................................................................. 55 14. Trouble shooting ............................................................................................ 56 05.07.2007 Page 5 of 56 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 capabili-
ties 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. This device must be installed by qualified personnel. 1.1 Definition of terms Explanation of abbreviations used in this user manual RF:
RFID:
Reader:
Transponder:
Raw data:
ID:
ISO 11784/85:
FDX:
FDX-B:
HDX:
Master mode:
Slave request:
Radio Frequency (in this case the long-wave band) Radio Frequency Identification. Method to transmit data without contact us-
ing transponders. A device which is able to communicate with transponders using an internal or external antenna. The reader generates a high frequency field in order to get the data of a transponder. The received data is transmitted by an inter-
face to an external controller (e.g. PC etc.). Data carrier for RFID applications, available in various models and types. Complete data contents of a transponder, which means ID and additional in-
formation (for example header or trailer). Identification number of a transponder. International standard regarding the use of RFID technology in the identifica-
tion of animals; it defines the transponder types to be supported and the ID notation. Transponder type, which transmits its data while the HF field, is on (full du-
plex). FDX transponder with 128 bits of raw data, ID notation in compliance with ISO 11784/85. Transponder type, which transmits its data directly after HF field, goes off
(half duplex). 104 bits of raw data, ID notation in compliance with ISO 11784/85. Read mode in which the reader works as master. The reader makes field on and off permanently and transmits received transponder data automatically. Read mode in which the field is normally off. The reader makes field on and off only after a request by the controller. If a transponder was read during activation time the ID is transmitted to the controller. Slave continuous: Read mode in which the reader makes field on and off permanently. The reader transmits received transponder data only after a request from an ex-
ternal controller. 05.07.2007 Page 6 of 56 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 environ-
ments. With the on board signal processor it is possible to read transponders where other read-
ers could not detect them (for example in slaughterhouses). It has been developed for stationary use. Combined with one of our antennas it provides a flexi-
ble and universal RFID system. Antennas with various dimensions and read ranges are available to closely match individual re-
quirements. The ASR700 reader is compatible with the ISO 11784/5 standard and can read HDX- or FDX-B compatible transponders. The transponders are registered within an extremely short time and over a wide detection area. Individual parameters of the read function can be configured. It can be run using a computer, but application software is then required to drive the reader and to further process the transponder data supplied. The message format of the transmitted transponder data is configurable. For description of the data protocol see chapter 5. 2.1.2 Contact less identification with RFID How RF identification works. The items to be identified are fitted with passive transponders, which contain the identification data. A reader is required for communication with the transponders. The reader generates a high frequency field using an antenna. This high frequency field activates each transponder, which is inside the reading range. The high frequency field is used for supplying the trans-
ponder with energy and for transmitting the transponder data to the reader. From the received data, the reader generates a data block (ID message). This ID message is sent out by an inter-
face to a controller for further processing. The reading range depends on the antenna and the environment. The following things may influence the reading range (see also chapter 8):
Mounting antenna on or near metal Noisy environment (for example electrical machines, screens etc.) Antenna mistuned (see chapter 2.2.4 auto tuning for details) The demonstration software Asrdemo.exe includes tools for checking the tuning state of the an-
tenna and the noise of the environment. 2.1.3 Transponder types supported The ASR700 reader is compatible with the ISO 11784/5 standard and can read HDX- or FDX-B compatible transponders. 05.07.2007 Page 7 of 56 ASR700 Reader Operation Installing and connecting the ASR700 and antenna 2.2 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 al-
low 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 rec-
ommend flat head screws. Figure 1: Installing the housing 05.07.2007 Page 8 of 56 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 me-
tallic surfaces since this may result in severe reduction of the reading distance. To fasten the antenna to the base, use flat head screws with a thread diameter not greater than 5 mm as well as suitable washers. Do not use dish-head screws for this purpose as this could lead to the plastic frame being damaged. The connecting cable to the reader should be fastened in place with cable clips or similar in such a way that the cable does not project and thus become a potential danger. Important! For advice regarding choosing a suitable antenna, contact the ASR700 dealer. Under no circumstances is it permitted, for functional reasons or in connection with equipment approvals, to lengthen the cable of the antenna. For information on tuning see chapter 2.2.4. Figure 2: Antenna 05.07.2007 Page 9 of 56 ASR700 Reader Operation 2.2.3 Electrical connection The electrical connections for the power supply, the communication interfaces with the control-
ler (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. We recommended that the interface cable be routed through the screwed conduit entry PG3, the power supply cable through PG4 and the antenna cable through PG5. Connections for synchronization should be routed through PG1 and PG2. Important! Please close the unused screwed conduit entries with the enclosed blind plugs. Please use only round cables, otherwise the protection class cannot be guaranteed. To ensure the water tightness thoroughly tightens the screwed conduit entries. ST1 ST2 ST7 ST4,ST5 ST3,ST6,ST10,ST11,ST12,ST13 Reserved for internal use ST8,ST9 LED1,2,3 LED22 LED12,18,20,26,27,28,29,30 J13 J14,15,16 Switch S1,S2 Their function is described in the next sections. Reserved for future use Tuning indicators, power on (yellow) and good read (green) Indicator for polyswitch Reserved for service Master/Slave selection if synchronisation is needed Communication interface selection Reserved for internal use Additional tuning capacitors Antenna Power supply, communication interface and synchronization LED's D1 (red) ,D2 (green) and D9 (yellow) and tuning switch PG5 PG4 PG3 PG2 PG1 05.07.2007 Page 10 of 56 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 TxD RxD GND J4 J5 J6 See Figure 3 An RS232 interface needs three wires (TxD, RxD and GND) TxD:
RxD:
GND:
Where a device transmits data Where a device receives data Ground 05.07.2007 Page 11 of 56 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 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. PC SUB-D 9 pole Pin 2 RxD Pin 3 TxD Pin 5 GND A B GND Figure 4: Jumper settings for RS485 Terminal block ST7 3 4 5 Interface connection RS485 Meaning A / T+ / R+
B / T- / R-
GND J4 J5 J6 See Figure 4 05.07.2007 Page 12 of 56 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. If the red LED is on, a tun-
ing procedure for the antenna is necessary. During the tuning process the LED's have different meanings (see chapter 2.2.4). Important! The chassis ground (GND) of the reader must be connected to the protective con-
ductor of the supply network. If the antenna is integrated into a metal structure this structure should also be connected to the protective conductor of the supply network. 05.07.2007 Page 13 of 56 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 Figure 5: Connection diagram ASR700/766 Pin1 05.07.2007 Page 14 of 56 ASR700 Reader Operation Figure 6: Connection diagram for LEDs and auto tuning switch LEDs and auto tuning switch Terminal block ST4 1 2 3 4 5 6 7 8 Terminal block ST5 1 2 3 4 5 6 7 8 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 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 without R) Input for auto tuning switch GND Important! If using terminal block ST5 (RJ45 connector), there is no built in resistor on the open collector output pin 6. An external resistor (RV) has to be connected. 05.07.2007 Page 15 of 56 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 va-
lue. Another important tuning criteria are the environment of the mounting place (metal near the antenna, temperature drift etc.). The environment will influence the inductance and the Q factor of the antenna. For example metal near the antenna reduces the Q factor and the inductance of the antenna. The inductivity of the externally connected antenna together with the capacitors on the board forms a resonant circuit. It should be tuned to the nominal frequency of 134 kHz. To get the optimum reading range it's necessary to adapt the capacitor to the antenna. To find the optimal tuning for each antenna and each environment, an auto tuning function is implemented in the ASR700. Auto tuning means to automatically get the optimal tuning (which means the optimal reading range) for the combination of reader, antenna and environment. If one of the parameters changes (for example the antenna is mounted in another place), a new auto tuning procedure has to be done, in order to adapt the reader antenna combination to the new environment. Auto tuning is done by a few switch able capacitors on board the ASR700. The auto tuning works only in a certain area (fine tuning). If the maximum peak is outside this area, there are two additional capacitors which can be switch on or off by setting or removing the jumpers on ST1. For to start the auto tuning function it's necessary to connect pin 7 and pin 8 of terminal block ST4 or ST5 or send an auto tuning command from the controller to the ASR700 (see chapter 5.7.19). 05.07.2007 Page 16 of 56 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 repre-
sentation starts with the yellow LED, followed by the green LED and finishes with the red LED. Flashing of one or two of the LEDs shows the final result of the auto tuning procedure:
Signalisation Red LED is flashing Red and green LED's are flashing Green LED is flashing Yellow and green LED's are flashing Yellow LED is flashing Meaning Capacitance to low, set one of the jumpers on terminal block ST1 and repeat auto tuning Capacitance a bit to low, set one of the jumpers on terminal block ST1 and repeat auto tuning Auto tuning successful Capacitance a bit too high, remove one of the jumpers on terminal block ST1 and repeat auto tuning Capacitance too high, remove one of the jumpers on terminal block ST1 and repeat auto tuning Table 1: LED meaning of auto tuning result Important! Do not hold a transponder into the antenna field during the auto tuning process or during the request of tuning status. The auto tuning procedure should be repeated until only the green LED is flashing. If necessary, remove or set one of the jumpers on terminal block ST1 (see Table 1). If it is not possible, the inductance of the antenna used might be too low or too high. After auto tuning is finished, the yellow LED is on and the red LED is off. If the red LED is on, there were some changes in the environment (e.g.: temperature drift or metal is placed near the antenna etc.). In this case a new auto tuning procedure is recom-
mended to get the optimum reading range. Note: The red LED does not mean, that the reader is not able to read transponders. The red LED only means, that the combination of reader, antenna and environment is not optimally tuned. The green LED represents the top of the tuning curve (see the following examples). The yellow LED represents the area left from the top of the tuning curve and the red LED represents the area right from the top of the tuning curve. That means if the yellow LED is on for approximately the same time as the red LED, the top of the tuning curve is in the middle, which is optimal. 05.07.2007 Page 17 of 56 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. Figure 8: Example for tuning curve ok 05.07.2007 Page 18 of 56 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 prob-
lem is, that the inductance of the antenna is to low for the capacitor set which is used by the auto-tune function. In this case it is recommended to set one of the jumpers on ST1 and repeat the auto tuning pro-
cedure. If all are jumpers set, and the maximum is still on the right border, the inductance of the used antenna is on the lower limit for the reader. That means that changing's in the environment may reduces the inductance of the antenna, so the maximum is outside the right border. Figure 9: Example for top of tuning curve on right border 05.07.2007 Page 19 of 56 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. In this case it is recommended to set one of the jumpers on ST1 and repeat the auto tuning pro-
cedure. If all jumpers are set, and the maximum is still outside the right border, the inductance of the used antenna is too low for the reader. That means with this antenna the full reading range could not be reached. Figure 10: Example for top of tuning curve outside the right border 05.07.2007 Page 20 of 56 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. In this case it is recommended to remove one of the jumpers on ST1 and repeat the auto tuning procedure. If all jumpers are removed, and the maximum is still on the left border, the inductance of the used antenna is on the higher limit for the reader. That means that changing's in the environ-
ment might increases the inductance of the antenna, so the maximum is outside the left border. Figure 11: Example for top of tuning curve on left border 05.07.2007 Page 21 of 56 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. In this case it is recommended to remove one of the jumpers on ST1 and repeat the auto tuning procedure. If all jumpers are removed, and the maximum is still outside the left border, the inductance of the used antenna is too high for the reader. That means with this antenna the full reading range could not be reached. Figure 12: Example for top of tuning curve outside the left border Auto tuning tools All tuning curves are taken by using the auto tuning tools of the demo software Asrdemo.exe:
Figure 13: Auto tuning tool For getting the tuning curve of an antenna, press "Tuning Data" and wait until the progress bar has finished. After the progress bar has finished, click on "Show". The dialog "Antenna Tuning Data" appears with the tuning curve of the antenna. It's also possible to get the tuning state of the reader by pressing the "Get" button. If the result is 0x00, the combination of reader, antenna and environment is optimal; otherwise
(0xFE, 0xFF, 0x01 or 0x02) the combination of reader, antenna and environment is not optimal. For starting an auto tuning procedure, press "Start". Saving and sending tuning data It's possible to store the tuning curve in a file named "*.dat". This can be done by pressing the "Save" button in the "Antenna Tuning Data" dialog. 05.07.2007 Page 22 of 56 ASR700 Reader Operation Figure 14: Example of tuning curve 05.07.2007 Page 23 of 56 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. This is a read mode in which the RF field is permanently ac-
tivated. As soon as a transponder is detected, an ID message is put out by the specified inter-
face. Startup:
Once the RS232 interface has been connected to one of the serial interfaces of the computer
(COM1, COM2,), start the demo software Asrdemo.exe that should already be installed on the computer. For more detailed information on Asrdemo.exe please refer to the corresponding manual. 2.3.3 Read function Once the read function has been activated (different operating modes) a transponder brought into the detection area is quickly registered. Note that the following factors may reduce the reading range:
Alignment of the transponder to the antenna: the transponder axis (disk transponder: central axis standing vertically on the plane of the circular face; glass transponder: longitudinal axis corresponds to the central axis) is parallel to the antenna axis (corresponds to the central axis standing vertically on the antenna surface); the larger the angel between transponder and antenna axis, the shorter the range will be. Temperature range / environmental conditions: best results will be achieved within the tem-
perature range approved for operation and the environmental conditions described in chap-
ter 8. Installing the transponder on metal surfaces can have a negative effect on the read distance. Size of the transponder: the larger the transponder the larger the read distance with the sa-
me reader. each other. Running multiple RFID systems simultaneously: these can be sources of interference for Important! Please note that there should be no more than one transponder of the same type in the detection area of the reader at any time since multiple transponders of the same type can under certain circumstances make reliable detection impossible. Also avoid the simultaneous presence of two different transponders in off mode (see chapter 1, register Cfg_Format) since this could lead to problems with processing the transponder data. 2.3.4 Displaying the read function The ASR700 confirms when a transponder has been read successfully by giving a visual signal:
the green LED (Read LED, see chapter 2.2.1) on the top of the housing lights up for a short time. 05.07.2007 Page 24 of 56 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 for-
mats as ID messages to the communication interface. The ID message data formats can be selected during configuration (for example: ASCII or bi-
nary) and this means that the user can have optimum integration into an application. For exam-
ple the advantage of ASCII is its good legibility although displaying it requires a large number of characters; while binary means a short and effective display, but one, which is difficult to read. The contents of the raw data and the ID message will vary according to the transponder type. The raw data is displayed as follows:
Transponder type HDX as per ISO 11784/85 FDX-B as per ISO 11784/85 Raw data without checksum 13 bytes (104 bits, without 16 prebits / 8-bit header) 16 bytes (128 bits) This raw data can now be output as follows:
HDX as per ISO 11784/85 16 characters (decimal, as per ISO) 8 bytes FDX-B as per ISO 11784/85 16 characters (decimal, as per ISO) 8 bytes Transponder type ID message ASCII*
ID message Binary* (Compact coding) ID message Transponder byte structure*
ID message Raw data*
ID message Short ASCII 15*
ID message Short ASCII 16*
ID message ASCII + SCP Format*
13 bytes 13 bytes 15 bytes 16 bytes 10 bytes 13 bytes 16 bytes 15 bytes 16 bytes 10 bytes
*For the complete frame structure see chapter 5. 05.07.2007 Page 25 of 56 ASR700 Reader Operation 2.3.6 Connecting the reader to a control computer Point-to-point connection Reader Reader 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. Each reader can be addressed by the control computer using suitable addresses (broadcast addresses, individually assigned network or device addresses) and by its own interface (for ex-
ample, the COM port in PCs: Reader 1 = COM1, Reader 2 = COM2,). Control Computer Reader Reader Reader Single master bus system Reader Reader Reader Reader Reader This structure is particularly suited to applications with several readers (a maximum of 32 per control computer interface). An RS485 bus interface is used as interface and this networks multiple readers with the control computer by a 2-wire bus. It allows a network to be set up at no great expense. Each reader can be addressed by the control computer of the shared bus interface using the individually assigned network or equipment address. This can be, for example, by an RS232/RS485 converter at a COM port of a PC. In order to organize access to the bus the control computer is declared sole master (single master network). Each reader connected to the bus must have its own individual network ad-
dress. Before installing a reader in a bus structure, the reader must be assigned as a yet unassigned network address by point-to-point connection. Configuration of the network address is effected using, for example, the ASR700 demo software. Host 05.07.2007 Page 26 of 56 ASR700 Reader Operation 3. Operating modes PC ASR700
"Get_Single_ID"
Read function activated 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 re-
ceived. 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. The data buffers are cleared when there is a change of operating mode. 3.1 Operating in slave request mode (Cfg_mode register 0x02) In slave request mode the read function is not activated until reception of a command
('Get_Single_ID'; for description see chapter 5.7.9) - in other words a request. The user soft-
ware on the control computer can look after controlling the read function. The ID message of an acquired transponder is transmitted once in the appropriate format at the interface. After the de-
tection of a transponder and the transmission of the ID message or after a timeout has elapsed the read function terminates. If a transponder is not detected before the timeout elapses a blank ID message will be transmitted. Switching the RF field on and off is handled automatically by the ASR700. A fresh transmission of the 'Get_Single_ID' command causes the read procedure to be re-
peated. When 'Get_Last_ID' is transmitted (see chapter 5.7.5) a new read cycle is not started but in-
stead the last registered transponder ID is transmitted. In this mode the interface protocol is bi-directional. The control computer here functions as a command transmitter and the reader as the responding partner. The receiver confirms com-
mands. Note: In the case of a bus set-up using RS485 connection, data collision is possible on the bus if several readers are addressed simultaneously with 'Get_Single_ID' or 'Get_Last_ID'. Possible applications Point-to-point connection with RS232/RS485: only one reader is connected by computer serial interface. Bus system with RS485: several readers are connected to a computer, configured with different network addresses and are interrogated in sequence by the computer; for example, Read function deactivated Transponder detected
"ID-Message"
05.07.2007 Page 27 of 56 ASR700 Reader Operation PC ASR700 Buffer 2 IDs
"Get Last ID"
Maximum 2 Ids in buffer
'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 autono-
mously detects a transponder, which is present and sends the transponder data to an internal ring buffer memory (two IDs in size). Repeated addition of the same ID entry to the buffer can be blocked with the aid of the configurable 'Delay time'. Every time an ID is added to the buffer the 'Delay time' is restarted. The contents of the buffer can be read out (output of the oldest ID) by the control computer with the command 'Get_Last_ID'. The response comes after max. 120 ms. If the buffer memory is empty a blank ID message will be transmitted. Repetition of the command is a way of emptying the buffer. Interrogation by 'Get_Single_ID' starts a new read cycle. After a request with 'Get_Single_ID', if a transponder is detected within the configured time-out period, the ID will be transmitted (a blank ID in the case of failure to pick up a transponder). Note: In the case of a bus set-up using RS485 connection, data collision is possible on the bus if several readers are addressed simultaneously with 'Get_Single_ID' or 'Get_Last_ID'. Possible applications Point-to-point connection with RS232/RS485: only one reader is connected by computer serial interface. Bus system with RS485: several readers are connected to a computer, configured with different network addresses and are interrogated in sequence by the computer; for example,
'Get_Last_ID' to reader 1, reply from reader 1, 'Get_Last_ID' to reader 2, reply from reader 2, and so on. Oldest ID is transmitted
"ID-Message"
05.07.2007 Page 28 of 56 ASR700 Reader Operation PC ASR700 Transponder detected Read function activated 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. Be-
fore transmitting, the transponder data are prepared in compliance with the chosen output for-
mat. Repeated output of the same ID can be configured with the 'Cfg_Delaytime' register. Communication is unidirectional from the reader to the control computer; no response is re-
quired. The complete protocol (see chapter 5) of the reader doesn't need to be implemented in the user software if only master mode is used. It only makes sense to use master mode in conjunction with point-to-point communication
(see chapter 2.3.6) since data collisions at the bus interface could result. Possible applications Point-to-point connection with RS232/RS485: only one reader is connected by computer serial interface. Transponder detected
"ID-Message"
"ID-Message"
05.07.2007 Page 29 of 56 ASR700 Reader Operation 4. Configuration of the ASR700 reader For information on programming the configuration described below, please refer to the corre-
sponding 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 nota-
tion; for example, 0x30 (hex notation of the ASCII zero). Binary data are shown as bit patterns consisting of '0' and '1'; for example, 00110000 (binary notation of the ASCII zero). 4.1 Factory configuration The ASR700 reader comes preset with a factory configuration. Parameter Setting Slave request mode (0x02) Mode (Cfg_Mode*) Data output format (Cfg_Format*) ASCII output of the ID (0x02) All transponder types (0x0E) Transponder types (Cfg_RF*) 100ms (0x01) Time out (Cfg_Timeout*) Delay time (Cfg_Delaytime*) 50ms (0x01) 0x01 Network address (Cfg_Node*) Interface (fixed) 9600 Baud, 1 Start bit, 8 Date bits, No Parity, 1 Stop bit
*For register details see the following chapters 4.2 Configuration possibilities The ASR700 reader can be configured on the application-specific basis by means of configura-
tion commands. Here special registers listed in the following table are addressed. Bits to Hex value Significance of the registers or their configuration Register Cfg_ Adr set Cfg_ Delay time 0x35 of Settings 0x01*
Cfg_ Format 0x32 Cfg_Mode 0x31 Cfg_Node 0x36 Cfg_RF 0x33 Cfg_ Time-out 0x34 0x01*
0x01 0 0x02 1 0x03 0,1 0x06 1,2 0,1,2 0x07 0,1,2,4 0x17 5**
0x20 0x00*
0x01 0x02 0x00 0x01*
1 2 1,2 0x0E*
0x02 0x04 0x06 0x01*
Time interval for repeated ID message. Repetition blockage for time 't' of an already trans-
mitted/saved ID message:
Time 't' = register value * approx. 50 ms (0x00 re-
sults in no repetition) Format of the ID message ASCII notation Transponder byte structure Compact coding Output of raw data without CRC ASCII short format 15 ASCII short format 15 Use SCP format Operation mode Slave continuous mode Slave request mode Master mode Individual network address of a reader; range of values: 0x00 to 0xEF, except 0x02,0x03,0x10 Configuration of the RF interface FDX-B reception activated HDX reception activated FDX-B and HDX activated Time in which the field is active. After the time-out period the field activated with Get_single_ID is switched off unless a transponder is detected within the time interval (after this the field 05.07.2007 Page 30 of 56 ASR700 Reader Operation Register Cfg_ Adr Bits to set of Settings Hex value 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 re-
sponse 'NAK'. Following a 'Save_Cfg' command the configuration data are saved in the EEPROM where they will be retained even in the absence of the power supply. Important! If no 'Save_Cfg' command is given the new configuration data will be lost when the power supply is switched off and will have to be redone after switching on again. 4.3 Description of the individual registers 4.3.1 Cfg_Delaytime The repeat rate of the ID message of the same transponder can be defined by using the con-
figuration register Cfg_Delaytime. It can be set to any interval between 50ms and approximately 13 seconds. If Cfg_Delaytime is set to 0x00, the transponder ID will be transmitted only once on serial interface until another transponder has been read. If the transponder is read again after this time (Delay time), in master mode the ID will be output once more at the serial interface, independent of how often it is detected within the time interval. In slave continuous mode, renewed addition to the internal buffer will not take place until the de-
lay time has elapsed, independent of how often it is detected within the time interval. In slave request mode the delay time is ignored. 4.3.2 Cfg_Format ID message:
The configuration register Cfg_Format is used for setting the output format of the transponder ID. The transponder data decoded as per ISO 11784 can be displayed in ASCII format directly on simple output terminals. For special application three further ASCII formats are available which are transmitted without any checksum. CR LF finishes them. With the raw data format however the complete transponder data, including control and back-up data, are provided with CRC or parity check components. In addition, intermediate steps during data conversion can also be selected, such as the 'transponder byte structure' or the binary notation for transponder data decoded as specified in ISO 11784. For a detailed description of ID message, see chapter 5.9. In slave request mode an ID is always output only at the moment of detection, not at the time when the transponder leaves the detection area. 05.07.2007 Page 31 of 56 ASR700 Reader Operation 4.3.3 Cfg_Mode Configuration register Cfg_Mode defines the operating mode. Operating Mode Slave request Mode Register Value 0x02 Slave continuous mode Master mode 0x01 0x00 Data output by command from host
'Get_Single_ID'
New ID* is send to host
'Get_Last_ID'
The ID* last registered is sent to the host
'Get_Last_ID'
Oldest ID* is sent to the host
'Get_Single_ID'
New ID* is send to host Reader with valid new ID
'Get_Single_ID'
New ID* is send to host
'Get_Last_ID'
The ID* last registered is sent to the host transmit autonomously RF field Is switched on only by command
'Get_Single_ID' and switched off after time-out or transponder de-
tection Is activated at all times Is activated at all times
*ID can mean either a blank ID or a read transponder number 4.3.4 Cfg_Node If the reader is used in a network with several readers, it is possible to give the reader an indi-
vidual network address by using the Cfg_Node register. 4.3.5 Cfg_RF In applications where for example only one transponder type is used, the configuration register Cfg_RF can be used to hide other types supported by the reader (FDX-B, HDX) and thus speed up acquisition. 4.3.6 Cfg_Timeout The switch off time of the RF field for a single read cycle in slave request mode can be defined with the configuration register Cfg_Timeout. Once the time-out period has elapsed and no transponder has been registered, the read cycle is terminated and a blank ID sent to the control computer. The configuration data stored in the EEPROM become effective at switch-on. The command
'Set_Config' causes the
'Save_Config' command the modified configuration data are saved in the EEPROM where they remain, even when the power supply is off. The default values can be restored with the 'Reset_All' command. Important! Following 'Reset_All' the host program must be able to communicate with the default values (network address: 0x01) Note: If a 'Set_Config' command accesses an undefined register, 'NAK' will be returned. The reader can be configured and individual functions demonstrated with the Asrdemo.exe demo program, which is supplied as standard. This program has its own user manual. the configuration to be changed in RAM. With temporarily 05.07.2007 Page 32 of 56 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). The used optimisation for the application is depending on the size of the antenna, the speed of the transponder and the noise of the environment. Four optimisations are available at software version 3.16:
High noise setting In this time step the ASR700 reader works with longest possible reading cycles (in compli-
ance with ISO 11784/85), to offer a maximum of noise reduction. It is recommended to use this time step mode in noisy environments (e.g. in a slaughter-
house). This is the default time step mode of the ASR700. High speed setting Median setting In this time step the ASR700 reader works with shortest possible reading cycles (in com-
pliance with ISO 11784/85), to offer a high reading speed but may be with minor noise re-
duction (depending on the speed of the transponder). It is recommended to use this time step mode in noiseless environments, were high read-
ing speed is necessary (e.g. on trucks, pass troughs, gates or raceways). This time step is a compromise between Low speed time step and Fast speed time step. It offers a higher reading speed than Low speed operating mode and more noise reduction than High speed operating mode. Variable timing This time step combines high reading speed with noise reduction. If no transponder is in the field, the reader operates with shortest possible reading cycles (in compliance with ISO 11784/85). If a transponder signal is detected, the reading cycle will be stretched if neces-
sary (in compliance with ISO 11784/85). Noise reduction is less than with High noise set-
ting, because of the variable timing. Hex value Significance of the registers or their configuration Register Cfg_ Adr Bits to set 0x39 Cfg_ Optimisa-
tions 1 2 1,2 of Settings 0x00*
0x00 0x01 0x02 0x03 Optimisations High noise setting High speed setting Median setting Variable timing setting
* Default values specified. Send 'Save_Cfg' command after configuration of Cfg_Optimisations, otherwise the new configu-
ration data will be lost when the power supply is switched off and will have to be redone after switching on again. 05.07.2007 Page 33 of 56 ASR700 Reader Operation 5. Protocol description Interface parameter 5.1 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 Start of a frame Destination address (Example Broadcast). Source address (Example 0xF0 = HOST address) STX DST SRC Message n Byte Data (see also ID-Output in section 1.6) 8 Bit CRC concerning CCITT (x8+x4+x3+x2+1) CRC ETX End of frame 5.3 Control codes Name STX ETX DLE Value 0x02 0x03 0x10 Description Start of frame End of frame ESCAPE: the control code after the ESCAPE character will be interpreted as data and not as control code 5.4 Escape sequence If in a data frame a character or codes is equivalent a control code it will be replaced by:
Sequence DLE-STX DLE-ETX DLE-DLE Replace STX ETX DLE In the frame of the ASR700 a CRC comes always behind a DLE!
5.5 Addresses 5.5.1 Destination address DST The destination address denotes the receiver of a message frame. There are individual ad-
dresses and broadcast addresses available. The broadcast address is useful to send a mes-
sage to several readers at the same time or to communicate with a reader where the individual address is not known. 5.5.2 Source address SRC The destination address denotes the transmitter of a message frame. The ASR responds with its individual network address, independent if the request was a broad-
cast request or not. 5.5.3 Address ranges A broadcast address allows each and every reader to be addressed irrespective of the device type or individual address. Avoid broadcast addresses on bus systems because of the possible data collision during the response. If the individual address of the reader is unknown use a point-to-point connection and configure the individual network address with a broadcast request
(Set_Config) or get the individual network address (Get_Config). 05.07.2007 Page 34 of 56 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. The valid addresses are shown in the following table:
Address 0x00 0x01 0x040x0F 0x110xEF 0xF0 0xF10xFE 0xFF 5.5.4 Device type addresses Description Reserved for future address expansion Default address as shipped Network addresses (device addresses) Network addresses (device addresses) Computer address (host address) Fixed device type addresses Broadcast address Device type address 0xF10xF2 0xF3 0xF4 0xF50xFE Description Reserved Mobile reader ASR reader (stationary reader) Reserved 05.07.2007 Page 35 of 56 ASR700 Reader Operation 5.6 Message commands and acknowledgements The reader supports the following commands Description Command /
Request Connect_RQ Get_Amplitude Get_Config Get_HDX_Sample Addnl. Data Cod. Hex 0x01 0x83 0x29 Address 0x91
Interrogate connection status Output the amplitude of the antenna Output the current configuration Output 512 byte RSSI after field of approximately over the length of a HDX transponder telegram 0x24 Interrogate the oldest ID in the buffer 0x82 Frequency Output phase difference of antenna 0x86 C-pattern, Frequency
0x85 0x22 Output phase difference and amplitude of the antenna Output RSSI after field off is transmitted Start a read cycle, field is switched on before and off after acquisition Output the reader serial number Output result of last auto trim Interrogation of the state of antenna tuning (cor-
responds to what is displayed by the antenna tuning LEDs), see chapter 2.2.4 Output of the reader and software version Copy default configuration from ROM to RAM Repetition of the last output 0x0A 0x89 0x43 0x09 0x18 0x30
0x2A 0x28 Address, cfg_new 0x8A Trim data 0x87
Copy configuration from RAM into EEPROM Set new configuration temporarily (RAM) Set temporarily trim data Starts auto tuning process Get_Last_ID Get_Phase Get_PhaseAmplitud e Get_RSSI Get_Single_ID Get_SNR Get_TuningResult Get_Tuning Get_Version Reset_All Retransmit_ Request Save_Config Set_Config Set_TuningData Start_AutoTuning Response/
Acknowledgements ACK NAK Cod. Hex 0x06 0x15 Addnl. Data cmd, Data cmd Description Last command has been executed, following data Last command has not been executed Output ID_message Cod. Hex 0x23 Addnl. Data ID, Transponder ID Description 05.07.2007 Page 36 of 56 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:
DST 0xFF SRC 0xF0 CMD 0x01 CRC 8 0xFB ETX 0x03 DST 0xF0 SRC 0x01 5.7.2 Get_Amplitude Request:
DST 0x01 SRC 0xF0 ACK 0x06 CMD 0x01 DLE 0x10 CRC 8 0x16 ETX 0x03 CMD 0x83 CRC 8 0xFB ETX 0x03 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x83 RES 0x00 AMP 0x66 DLE 0x10 CRC 8 ETX 0x40 0x03 Reserved for future use Amplitude value of the antenna (in this example 0x66) RES:
AMP:
5.7.3 Get_Config The content of the selected configuration register (RAM) is output. Request:
DST 0x01 SRC 0xF0 CMD 0x29 ADR 0x31 CRC 8 0x63 ETX 0x03 Address to read (in this example 0x31 = mode register) DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x29 CNT 0x02 DLE 0x10 CRC 8 ETX 0xD3 0x03 Contents of selected configuration register (in this example 0x02) CNT:
5.7.4 Get_HDX_Sample The reader outputs 512 Bytes RSSI data after field of approximately over the length of a HDX transponder telegram. Request:
DST 0x01 SRC 0xF0 CMD 0x91 CRC 8 0x24 ETX 0x03 SRC 0x01 ACK CMD D511 0x06 0x91 xx D0 xx DLE 0x10 CRC 8 ETX 0x03 xx 512 Byte RSSI data. 05.07.2007 Page 37 of 56 STX 0x02 Answer:
STX 0x02 STX 0x02 Answer:
STX 0x02 STX 0x02 ADR:
Answer:
STX 0x02 STX 0x02 Answer:
STX DST 0x02 0xF0 D5111D0:
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 trans-
mitted 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. Request:
DST 0x01 SRC 0xF0 CMD 0x82 RES 0x3A CRC 8 0x13 ETX 0x03 Reserved for future use, must be set to 0x3A DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x82 PHI 0x17 DLE 0x10 Phase shift of the antenna (in this example 0x17) PHI:
5.7.7 Get_PhaseAmplitude The phase shift and the amplitude of the antenna are transmitted. Request:
DST 0x01 SRC 0xF0 CMD 0x86 CP 0x3F RES CRC 8 0x3A 0xC8 CRC 8 ETX 0xB7 0x03 ETX 0x03 Capacitor pattern used for measurement (in this example 0x3F) Reserved for future use, must be set to 0x3A DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x86 PHI RES AMP DLE CRC 8 ETX 0x17 0x00 0x67 0x03 0xD5 0x10 Phase shift of the antenna (in this example 0x17) Reserved for future use Amplitude value of the antenna (in this example 0x67) PHI:
RES:
AMP:
5.7.8 Get_RSSI The RSSI after field off is transmitted. Request:
DST 0xFF SRC 0xF0 CMD CRC 8 0x85 0xA1 ETX 0x03 STX 0x02 RES:
Answer:
STX 0x02 STX 0x02 CP:
RES:
Answer:
STX 0x02 STX 0x02 Answer:
STX 0x02 RSSI:
DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x29 RSSI 0x02 DLE 0x10 CRC 8 ETX 0xD3 0x03 Value of the RSSI (in this example 0x02) 05.07.2007 Page 38 of 56 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 re-
turns to its previous state. Request:
STX 0x02 DST 0xFF SRC 0xF0 CMD 0x22 CRC 8 0x7A ETX 0x03 Answer: ID message 5.7.10 Get_SNR Returns the reader serial number. Request:
DST 0xFF SRC 0xF0 CMD 0x0A CRC 8 0xE7 ETX 0x03 DST 0xF0 SNR2 0x31 SRC 0x01 SNR1 0x30 ACK 0x06 SNR0 0x31 CMD 0x94 DLE 0x10 SNR5 0x30 CRC 8 0x68 SNR4 0x30 ETX 0x03 SNR5SNR0: Six byte serial number in ASCII notation (in this example '000101') 5.7.11 Get_TuningResult Returns the result of last auto trim. Request:
DST 0xFF SRC 0xF0 CMD 0x89 CRC 8 0xF3 ETX 0x03 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x89 CP1 CP0 PHI 0x43 0x5C 0x16 DLE CRC 8 ETX 0x10 0x03 0x13 Capacitor pattern 1 (in this example 0x43) Capacitor pattern 0 (in this example 0x5C) Phase shift of the antenna (in this example 0x16) STX 0x02 Answer:
STX 0x02 SNR3 0x30 STX 0x02 Answer:
STX 0x02 CP1:
CP0:
PHI:
05.07.2007 Page 39 of 56 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. Request:
DST 0xFF SRC 0xF0 CMD 0x43 CRC 8 0x6C ETX 0x03 STX 0x02 Answer:
STX 0x02 Answer:
STX 0x02 VER7 0x37 SEP 0x2F STX 0x02 Answer:
STX 0x02 STX DST 0x02 0xF0 SRC 0x01 ACK 0x06 CMD 0x43 STATUS 0x00 PHI 0x1A 0x10 DLE CRC 8 ETX 0x03 0x69 Phase shift of the antenna (in this example 0x1A) Status: Tuning status (in this example 0x00) PHI:
A status unequal 0x00 means a new auto tuning should be initiated. 5.7.13 Get_Version Returns the reader and software version. Request:
DST 0xFF SRC 0xF0 CMD 0x09 CRC 8 0x4B ETX 0x03 DST 0xF0 VER6 0x30 DVER3 0x31 SRC 0x01 VER5 0x30 DVER2 0x2E ACK 0x06 VER4 0x56 DVER1 0x30 CMD 0x09 VER3 0x33 DVER0 0x35 VER10 0x41 VER2 0x2E DLE 0x10 VER9 0x53 VER1 0x31 CRC 8 0x01 VER8 0x52 VER0 0x32 ETX 0x03 VER10VER0:
SEP:
DVER3DVER0:
Eleven-byte version string (in this example 'ASR700V3.12'). Separator '/'
Three-byte version string signal processing software (in this example 1.05) 5.7.14 Reset_All This restores the default configuration (factory-set values in ROM) by overwriting all of the con-
figuration registers in RAM. The network address is set to 0x01. Request:
DST 0xFF SRC 0xF0 CMD 0x18 CRC 8 0x38 ETX 0x03 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x18 DLE 0x10 CRC 8 ETX 0xF2 0x03 05.07.2007 Page 40 of 56 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. Request:
DST 0xFF SRC 0xF0 CMD 0x2A CRC 8 0xC9 ETX 0x03 STX 0x02 Answer:
STX 0x02 STX 0x02 ADR:
CFG:
Answer:
STX 0x02 STX 0x02 CP1:
CP0:
PHI:
Answer:
STX 0x02 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x2A DLE 0x10 CRC 8 0x4B ETX 0x03 5.7.17 Set_Config The 'Set_Config' request programs a configuration register (in RAM) with the following new val-
ues. The corresponding configuration determines how the device will currently work. When the device is switched off, the changes made with 'Set_Config' will be lost unless they are saved with 'Save_Config'. If the configuration address is not found, or the format of the following configuration value is in-
valid or a configuration is not supported, a NAK will be sent. Request:
DST 0xFF SRC 0xF0 CMD 0x28 ADR 0x31 CFG 0x00 CRC 8 0xEE ETX 0x03 Address of the configuration register (in this example 0x31 => mode) Configuration data to program into selected configuration register (in this example 0x00) DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x28 DLE 0x10 CRC 8 0x1C ETX 0x03 5.7.18 Set_TuningData This command is used to set temporarily the tuning data. Example: The antenna was moved quickly between two reading positions or the environment changes between two states (metal present or not). For both situations an auto tuning could be done by ' Start_AutoTuning' and the result could be got using 'Get_TuningResult'. For each situation the optimal tuning parameters could be set with 'Set_TuningData'. Request:
DST 0xFF SRC 0xF0 CMD 0x8A CP1 0x47 CP0 0x5F PHI 0x1B CRC 8 0x24 ETX 0x03 Capacitor pattern 1 (in this example 0x47) Capacitor pattern 0 (in this example 0x5F) Phase shift of the antenna (in this example 0x1B) DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x8A DLE 0x10 CRC 8 0xCD ETX 0x03 05.07.2007 Page 41 of 56 STX 0x02 Answer:
STX 0x02 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:
DST 0xFF SRC 0xF0 CMD 0x87 CRC 8 0x69 ETX 0x03 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x87 DLE 0x10 CRC 8 0xDD ETX 0x03 5.8 Description of the acknowledgements 5.8.1 ACK Correctly received data and executed commands are acknowledged with an ACK. Answer:
STX 0x02 DST 0xF0 SRC 0x01 ACK 0x06 CMD 0x87 DATn xx xx DAT0 xx DLE CRC 8 0x10 xx ETX 0x03 DATnDAT0: Possible further data. 5.8.2 NAK If the frame is valid, unrecognised commands or commands which cannot be executed because of wrong data, will be acknowledged with NAK. Answer:
STX 0x02 DST 0xF0 SRC 0x01 ACK CMD xx 0x15 DLE 0x10 CRC 8 xx ETX 0x03 5.9 5.9.1 Format of ID ID-Format Name Position Description 0 1 2 2+n 3+n 3+n+m 4+n+m 5+n+m+p Identification of ID-output Length of ID-Field incl. Ptr1 n Bytes ID Length of Type-Field incl. Ptr2 n Byte Transpondertyp Length of time field Time stamp: hh.mm.ss.aa (optional) 0-Ptr Stop Character (time field only) 0x23 Ptr1 ID-Field Ptr2 Type-Field Ptr3 Timestamp 0x00 Table 1: Format of ID This format is not valid for ASCII format combined with SCP format (see chapter 5.9.5), ASCII short format (see chapter 5.9.6) and ASCII short format 16 (see chapter 5.9.7). 5.9.2 ID-without time stamp ID 0...n Type 0...m 0x23 0x00 Ptr1 Ptr2 Table 2: ID-without time stamp 05.07.2007 Page 42 of 56 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 SRC 0xF4 ID7 0 Ptr2 0x03 Id_Out 0x23 ID8 0 Typ0 0 Ptr1 0x11 ID9 9 Typ1 1 ID0 0 ID10 1 Ptr3 0x00 ID1 9 ID11 8 DLE 0x10 ID2 8 ID12 4 CRC 8 0xBA ID3 2 ID13 1 ETX 0x03
=> Start of Telegram
=> HOST
=> ASR700
=> ID-Output
=> 1 Byte Length + 16 Byte ID Start of Text 0xF0 Source = 0xF4 0x23 0x11 0982000009184195 0x10 0x03 01 0x00 0x10 0xBA 0x03 STX DST SRC Code Ptr1 ID0...ID15 DLE Ptr2 Typ0...Typ1 Ptr3 DLE CRC ETX 5.9.5 Example ID- without time stamp Format ASCII and SCP format ID8 6
=> 1 Byte Length + 2 Byte Transpondertyp
=> HDX Transponder regarding ISO
=> No time stamp (Identification of STOP)
=> Before CRC always DLE ID0 0 CR 0x0D ID1 9 LF 0x0A
=> End of Telegram ID2 0 ID3 0 ID4 3 ID5 1 ID6 6 ID7 3 ID4 0 ID14 9 ID9 0 0900316360 0x0D 0x0A ID0...ID15 CR LF If in addition to the ID format the Format Option Short is activated (see chapter 4.3.2), the data will be transmitted without frame. The last characters of the telegram will be <CR> (0x0D) <LF>
(0x0A). 5.9.6 Example ID- without time stamp Format ASCII short format ID0 9 ID10 1 ID1 8 ID11 6 ID2 4 ID12 3 ID3 0 ID13 6 ID4 1 ID14 0 ID5 0 CR 0x0D ID6 9 LF 0x0A ID7 0 ID8 0 ID9
'3'
984010900316360 0x0D 0x0A ID0...ID15 CR LF If Short ASCII is activated (see chapter 4.3.2), 15 data bytes will be transmitted in ASCII nota-
tion without frame. The leading zero is not transmitted. The last characters of the telegram will be <CR> (0x0D) <LF> (0x0A). 05.07.2007 Page 43 of 56 ASR700 Reader Operation 5.9.7 Example ID- without time stamp Format ASCII short format 16 ID8 0 ID6 0 CR 0x0D ID7 9 LF 0x0A ID0 0 ID10 3 ID1 9 ID11 1 ID2 8 ID12 6 ID3 4 ID13 3 ID4 0 ID14 6 ID5 1 ID15 0 0984010900316360 0x0D 0x0A ID0...ID15 CR LF If Short ASCII 16 is activated (see chapter 4.3.2), 16 data bytes will be transmitted in ASCII no-
tation without frame. The leading zero is transmitted. The last characters of the telegram will be
<CR> (0x0D) <LF> (0x0A). ID9 0 05.07.2007 Page 44 of 56 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 calcu-
lated as well. A frame from the ASR700 to the Host always has a DLE in front of a CRC. 5.10.1 CRC-Algorithm CRC-Algorithm char CalcCRC8 (char CRC, char byte)
unsigned char count;
for (count = 0; count < 8; ++count)
if (((CRC & 0x01) ^ (byte & 0x01)) != 0)
CRC ^= 0x70;
CRC >>= 1;
CRC |= 0x80;
else
CRC >>= 1;
CRC &= 0x7F;
byte >>= 1;
return (CRC);
05.07.2007 Page 45 of 56 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 oscil-
lator (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. The reader, which generates the oscillator clock, is called clock master and the readers that receive the oscillator clock are called clock slave. 6.1 The total length of the cables for the synchronization should not exceed 4 meters. Recommended types of cable for the connection are shielded twisted pair or coaxial cable Installation RG58 or coaxial cable RG174. A connection between UB (ST7 pin2) and G (e.g. ST7 pin5 or ST7 pin7) influences and may improve the reading range. If the Agrident power supply is used, its possible to connect earth and ground of the power sup-
ply (fuse, F2), which also influences the reading range of the devices. 6.2 Setting at the ASR700 Clock master Jumper 3 open, that means to use the readers own oscillator for generating the frequency. Clock slave Jumper 3 closed, that means use the clock coming in at ST7 pin 9 (Clock In). If the connection (from ST7 pin 8 Clock Out of the master) is not made, the slave will not work. Figure 15: Connection diagram ASR700 as master 05.07.2007 Page 46 of 56 ASR700 Reader Operation Figure 16: Connection diagram ASR700 as slave 05.07.2007 Page 47 of 56 ASR700 Reader Operation 7. Technical data Frequency of the RF carrier generated Transponder types supported Environmental conditions Dimensions Safety class Power supply Interface Weight 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. 1A, typical 700mA RS232, RS485 Configuration: 9600 baud, 8, N, 1 ASR700: appr. 210 g ASR754: appr. 1600 g ASR766: appr. 3000 g 05.07.2007 Page 48 of 56 ASR700 Reader Operation 8. Influence of noise, Interference and metal objects on the reading range1 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 trans-
missions 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. Some are rarely seen, but as a result are not easily diagnosed. Anything that can produce magnetic fields at around 100 kHz is a potential source of interference. The effect of noise and interference increases over propor-
tionally. Therefore these effects are much more severe on stationary readers with larger anten-
nas. 8.1 Computer monitors All computer monitors produce magnetic fields from their scan coils. By far the worst are those whose line scan frequency has a harmonic around 100 kHz. Modern monitors often change their scan frequency depending on how they are being used. The other variable is how well screened the monitor is. Some monitors will reduce the reading range of a stationary reader at a distance of 3 meters
(10 feet) or more. Others make no difference at a distance of 1 meter. When we quote dis-
tances in such cases, they are taken from the centre of the reader's antenna. We advise that users are warned that any computer monitor may have a serious effect, and if necessary you should do a Site Survey. If you get the result that a monitor isn't making a lot of difference, ask them to take it through all the video modes they might use. For instance operate under DOS and Windows, and if any high-resolution graphics packages are used, get the user to load them. Only after all of this can you be reasonably confident. Other CRT (cathode-ray tube) products such as televisions and oscilloscopes can also produce interference, but they rarely present a real problem. 8.2 Other electronic equipment All electronic equipment should be suspect, although very rarely does it cause significant inter-
ference. (The tendency towards better control of EMC should help, but few standards limit unin-
tentional emission at 134.2 kHz.) 8.3 Data cables There are cases where computer data cables can cause interference, which affects readers. This is unusual, and most network cables are very good. However, you should nevertheless be aware of the possibility. As with so many interference sources, data cables don't create interference until the building is fully functional. Beware of doing a Site Survey on an empty building. 8.4 Mains cables It is more common to see some interference from mains cables. The most usual situation is close to the main distribution board for a building. The reason for this is that this may be where there is a separate earth connection, for instance to ground gas and water pipes. Normally the interference currents in the mains conductors are balanced. The current flows along one core of the cable and back down another, giving only a small net current to create interference. The other connections at a distribution board destroy the balance, hence the problem. It is best to avoid putting readers close to high power cables, sub-stations etc. unless you are sure. This is another case where the interference will go up once the building is occupied. 1 Identec Ltd. Cryptag Census Site Manual 05.07.2007 Page 49 of 56 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 cur-
rent EMC regulations, but may have been legal when installed. 8.6 Other readers One potential source of interference that is easily overlooked is other readers, and other prod-
ucts that use the same frequency band. Low power products are restricted to a few frequency bands, so there may be cases where two legitimate products are trying to use the same band. An ISO HDX tag will not read properly if it is picking up transmissions from two different ISO readers that are not synchronised. Nearly always it won't respond at all, but if it has started re-
sponding to one it may give peculiar responses to both.
(ISO tags do not respond to signals from tagging systems such as shop-door systems, but the reading range my be affected by their signals.) 8.7 Effects of metal near readers Usually metal near the antenna of a reader which reduces performance, but it is possible to use the effects of metal to advantage. Metal close to an aerial loop can act as a short circuit, sucking energy out of the reader. It will affect the tuning of the antenna, but even if the antenna is returned there could still be a loss of range. The reading zone will change its shape, with the range behind the metal reduced. The effect on the reading range is greater when the metal is closer to the antenna loop. Many factors affect the range, but typically a complete sheet of metal, 100 mm (4 inches) behind the antenna loop, reduces the reading range by about 25%. (If the metal is ferrous, it will have slightly more effect.) This is after the antenna loop has been retuned. When the metal is only close to part of the loop, the effect is reduced. If the metal is only close to one side of the loop the effect is minimal. As metal affects tuning, metal doors can pose a problem. If the antenna loop is too close, its tuning will change when the doors are open. If the tuning is optimised when the doors are open, the range will drop when the doors close (or vice versa). Ferrous metal (e.g. steel) introduces new considerations. A sheet of ferrous metal reduces the reading range by more than non-ferrous metal. It also acts as a better screen, with the range behind the metal reduced to around 50% of the range in front. The shape of the reading zone behind the metal is distorted, making the region where tags will be read less predictable. Ferrous metal (of any shape) can concentrate magnetic fields, and this has been known to give an unexpected increase in range. On the other hand, it can also concentrate interference sig-
nals towards a reader. What you should be on the lookout for is a situation where a relatively long and thin ferrous metal structure has one end close to the antenna loop. 05.07.2007 Page 50 of 56 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, pursu-
ant to Part 15 of the FCC rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio com-
munications. Operation of this equipment in a residential area is likely to cause harmful interfer-
ence, in which case the user will be required to correct the interference at his own expense. This device complies with Part 15 of the FCC rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. In order to maintain compliance with FCC regulations, shielded cables must be used with this equipment. Operation with non-approved equipment or unshielded cables is likely to result in in-
terference to radio and television reception. Caution! Changes or modifications not expressly approved by the manufacturer could void the users authority to operate this equipment. 10. CE MARKING Hereby, Agrident BV declares that this equipment, if used according to the instructions, is in compliance with the essential requirements and other relevant provisions of the RTTE Directive 1999/5/EC. For use in all countries of the EU. To obtain a copy, contact Agrident BV and request the Declaration of Conformity document for Multi-technology readers. Agrident BV mail@agrident.com In case of alteration of the product, not agreed to by us, this declaration will lose its validity. This symbol indicates proof of conformity to applicable European Economic Community Council directives and harmonized standards published in the official journal of the European Communities. 11. Safety and care The manufacturer accepts no liability for damage resulting from improper use or use not consis-
tent with that described in these operating instructions. The ASR700 reader contains no parts that can be repaired by the user. For this reason the Reader may only be repaired by authorised customer service personnel. In both operation and storage of the reader please ensure compliance with the environment conditions specified in the technical data. Clean the ASR700 reader only with a damp cloth. Use only water and any commercially available cleaning agent. Any modification to the ASR700 reader will render the warranty null and void. 05.07.2007 Page 51 of 56 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. The warranty period for the repaired item or replacement item is 3 months, but will always extend to the end of the original warranty period. No further claims can be entertained, especially claims for compen-
sation for consequential losses. This exclusion of liability does not apply to claims made on the basis of the Product Liability Act. c. Warranty claims cannot be entertained unless the Agrident system was installed properly and used properly and for the purpose intended. No warranty obligations exist in particular when:
1. Damage is attributable to improper use of the device, to an incorrect connection or incorrect operator action;
2. The device was not cared for and maintained in accordance with the manufacturer's recom-
mendations and this is the cause of the damage;
3. The damage is due to any modification to the device;
4. The damage is due to force majeure, for example, lightning strike;
5. The damage is due to wear resulting from overstressing mechanical parts. 05.07.2007 Page 52 of 56 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. This is described in chapter 6. 13.2 Description of commands and acknowledgements Command /
Request Connect_RQ Get_Amplitude Get_Config Get_HDX_Sample Cod. Hex 0x01 0x83 0x29 Address 0x91 Interrogate connection status Output the amplitude of the antenna Output the current configuration Output 512 byte RSSI after field of approximately over the length of a HDX transponder telegram 0x24 Interrogate the oldest ID in the buffer 0x82 Frequency Output phase difference of antenna 0x86 C-pattern, Frequency
Output phase difference and amplitude of the antenna Addnl. Data
Description 0x85 0x22
Output RSSI after field off is transmitted Start a read cycle, field is switched on before and off after acquisition Output the reader serial number Output result of last auto trim Interrogation of the state of antenna tuning (corresponds to what is displayed by the antenna tuning LEDs), see chapter 2.2.4 Output of the reader and software version Copy default configuration from ROM to RAM Repetition of the last output 0x0A 0x89 0x43 0x09 0x18 0x30
0x2A 0x28 Address, cfg_new trim data
0x8A 0x87 Cod. Hex 0x06 0x15 Addnl. Data cmd, data cmd Copy configuration from RAM into EEPROM Set new configuration temporarily (RAM) Set temporarily trim data Starts auto tuning process Description Last command has been executed, following data Last command has not been executed Cod. Hex 0x23 Addnl. Data ID, Description Transponder ID Get_Last_ID Get_Phase Get_PhaseAmplitude Get_RSSI Get_Single_ID Get_SNR Get_TuningResult Get_Tuning Get_Version Reset_All Retransmit_ Request Save_Config Set_Config Set_TuningData Start_AutoTuning Response/
Acknowledgements ACK NAK Output ID_message 05.07.2007 Page 53 of 56 ASR700 Reader Operation 13.3 Description of the registers Hex value Register of settings 0x01*
Bits to Set Cfg_ Adr 0x35 Cfg_ Delaytime Cfg_ Format 0x32 Cfg_Mode 0x31 Cfg_Node 0x36 Cfg_RF 0x33 0 1 0,1 1,2 0,1,2 5**
1 2 1,2 5 Cfg_ Time-out 0x34 0x01*
Significance of the registers or their configuration 0x01*
0x01 0x02 0x03 0x06 0x07 0x20 0x00*
0x01 0x02 0x00 0x01*
Time interval for repeated ID message Repetition blockage for time 't' of an already transmit-
ted/saved ID message:
Time 't' = register value * approx. 50 ms (0x00 results in no repetition) Format of the ID message ASCII notation Transponder byte structure Compact coding Output of raw data without CRC ASCII short format Use SCP format Operation mode Slave continuous mode Slave request mode Master mode Individual network address of a reader; Range of values:
0x00 to 0xEF, except 0x02,0x03,0x10 Configuration of the RF interface FDX-B reception activated HDX reception activated FDX-B and HDX activated 0x0E*
0x02 0x04 0x06 0bxx1x100x Use 125 kHz (this option is possible if only H4002 trans-
the time-out period ponders activated) available at version 1.61 or later Time in which the field is active field activated with After Get_single_ID is switched off unless a transponder is detected within the time interval (after this the field is switched off immediately);
Time = register value x approx. 100 ms
(Value 0x00 also yields approx. 100 ms) the
* Default values specified.
** Combinations with other mentioned bit combinations for Cfg_Format are possible. 05.07.2007 Page 54 of 56 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) Setting Master mode (0x00) ASCII output of the ID (0x02) All transponder types (0x0E) 100ms (0x01) 50ms (0x01) 0x01 9600 Baud, 1 Start bit, 8 Date bits, No Parity, 1 Stop bit 05.07.2007 Page 55 of 56 ASR700 Reader Operation 14. Trouble shooting For any undescribed problem please contact us:
Agrident GmbH Steinklippenstr. 10 30890 Barsinghausen Germany Telephone +49 5105 582573-10
+49 5105 582573-17 FAX e-mail mail@agrident.com 05.07.2007 Page 56 of 56
frequency | equipment class | purpose | ||
---|---|---|---|---|
1 | 2007-07-05 | 0.134 ~ 0.134 | DCD - Part 15 Low Power Transmitter Below 1705 kHz | Original Equipment |
app s | Applicant Information | |||||
---|---|---|---|---|---|---|
1 | Effective |
2007-07-05
|
||||
1 | Applicant's complete, legal business name |
Agrident GmbH
|
||||
1 | FCC Registration Number (FRN) |
0007307176
|
||||
1 | Physical Address |
Steinklippenstr. 10
|
||||
1 |
Barsinghausen, N/A 30890
|
|||||
1 |
Germany
|
|||||
app s | TCB Information | |||||
1 | TCB Application Email Address |
B******@phoenix-testlab.de
|
||||
1 | TCB Scope |
A1: Low Power Transmitters below 1 GHz (except Spread Spectrum), Unintentional Radiators, EAS (Part 11) & Consumer ISM devices
|
||||
app s | FCC ID | |||||
1 | Grantee Code |
QG2
|
||||
1 | Equipment Product Code |
ASR700
|
||||
app s | Person at the applicant's address to receive grant or for contact | |||||
1 | Name |
H******** R******
|
||||
1 | Title |
CEO
|
||||
1 | Telephone Number |
+49-5********
|
||||
1 | Fax Number |
+49-5********
|
||||
1 |
h******@agrident.com
|
|||||
app s | Technical Contact | |||||
n/a | ||||||
app s | Non Technical Contact | |||||
n/a | ||||||
app s | Confidentiality (long or short term) | |||||
1 | Does this application include a request for confidentiality for any portion(s) of the data contained in this application pursuant to 47 CFR § 0.459 of the Commission Rules?: | Yes | ||||
1 | Long-Term Confidentiality Does this application include a request for confidentiality for any portion(s) of the data contained in this application pursuant to 47 CFR § 0.459 of the Commission Rules?: | No | ||||
if no date is supplied, the release date will be set to 45 calendar days past the date of grant. | ||||||
app s | Cognitive Radio & Software Defined Radio, Class, etc | |||||
1 | Is this application for software defined/cognitive radio authorization? | No | ||||
1 | Equipment Class | DCD - Part 15 Low Power Transmitter Below 1705 kHz | ||||
1 | Description of product as it is marketed: (NOTE: This text will appear below the equipment class on the grant) | Proximity Reader | ||||
1 | Related OET KnowledgeDataBase Inquiry: Is there a KDB inquiry associated with this application? | No | ||||
1 | Modular Equipment Type | Does not apply | ||||
1 | Purpose / Application is for | Original Equipment | ||||
1 | Composite Equipment: Is the equipment in this application a composite device subject to an additional equipment authorization? | No | ||||
1 | Related Equipment: Is the equipment in this application part of a system that operates with, or is marketed with, another device that requires an equipment authorization? | No | ||||
1 | Grant Comments | This device must be professionally installed. The only antenna(s) approved for use with this device are those documented in the filing, and must be installed in the manner specified. | ||||
1 | Is there an equipment authorization waiver associated with this application? | No | ||||
1 | If there is an equipment authorization waiver associated with this application, has the associated waiver been approved and all information uploaded? | No | ||||
app s | Test Firm Name and Contact Information | |||||
1 | Firm Name |
PHOENIX TESTLAB GmbH
|
||||
1 | Name |
H****** B******
|
||||
1 | Telephone Number |
49-52********
|
||||
1 | Fax Number |
49-52********
|
||||
1 |
o******@phoenix-testlab.de
|
|||||
Equipment Specifications | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Line | Rule Parts | Grant Notes | Lower Frequency | Upper Frequency | Power Output | Tolerance | Emission Designator | Microprocessor Number | |||||||||||||||||||||||||||||||||
1 | 1 | 15C | 0.13400000 | 0.13400000 |
some individual PII (Personally Identifiable Information) available on the public forms may be redacted, original source may include additional details
This product uses the FCC Data API but is not endorsed or certified by the FCC