i-PORT MB Manual Version 1.1 IDENTEC SOLUTIONS AG Millennium Park 2 6890 Lustenau Austria Tel. : +43 5577 87387-0 Fax : +43 5577 87387-15 info@identecsolutions.at www.identecsolutions.
i-PORT MB – Manual Proprietary Notice This document contains confidential information proprietary to IDENTEC SOLUTIONS and may not be used or disclosed to other parties in whole or in part without prior written authorization from IDENTEC SOLUTIONS.
i-PORT MB – Manual Radio Frequency Compliance Statement IDENTEC SOLUTIONS is the responsible party for the compliance of the following devices: MODEL: EUROPE: i-PORT MB CE i-CARD CF CE i-B Tags CE The user(s) of these products are cautioned to only use accessories and peripherals approved, in advance, by IDENTEC SOLUTIONS.
i-PORT MB – Manual Table of Contents 1 2.0 3.0 4.0 5.0 INTRODUCTION ..........................................................................................................................5 1.1 FUNDAMENTALS ............................................................................................................................ 5 1.2 SYSTEM OVERVIEW ....................................................................................................................... 5 COMPONENTS .............
i-PORT MB – Manual 1 INTRODUCTION 1.1 Fundamentals IDENTEC SOLUTIONS’ ILR® (Intelligent Long Range®) technology is the next generation of long range RFID (Radio Frequency IDentification). The objective is wireless and automated data collection over large distances. HOW RFID WORKS Data is transmitted via high frequency radio waves between a tag and an interrogator. Information stored on the tag can be read and processed.
i-PORT MB – Manual Figure 1: ILR System Components ILR System Components: • Tags from the i-B series transmit stored data over large distances. The high data transmission rate ensures optimal communication. • The fixed reader (i-PORT MB) receives the data transmitted by the tags in regular intervals and buffers the received data for later transmission via a RS422 network connected to a master PC.
i-PORT MB – Manual 2.0 COMPONENTS 2.1 i-PORT MB The i-PORT MB is a reader for the i-B series of ILR® Broadcast Tags. Built into a compact plastic housing, the i-PORT MB receives transmissions from the i-B tags at distances of up to 100 meters (300 feet). Connection to the host system is established via a RS422 interface, resulting in the capability to connect up to 8 readers in a Daisy Chain using commercially available CAT 5 cables and connectors. A simple master/slave protocol enables data exchange.
i-PORT MB – Manual Orientation Diagrams: Elliptical polarized antenna Elevation Azimuth Linear Polarized Antennas Because of the smaller apex angle (60º), this antenna is more suited to selective data collection and restriction of read zones. Depending on the direction of mounting, the antenna’s field is either vertically or horizontally polarized, requiring the tag to have the same orientation.
i-PORT MB – Manual Orientation Diagrams: Linear polarized antenna Elevation Vertical Polarization Azimuth Horizontal Polarization Antenna Orientation 2.3. i-B Tag This active tag is particularly suited for: - Identification - Tracking and Tracing Using ILR technology, distances of up to 100 meters (300 feet) can be achieved with this tag. An operation lifetime of up to 6 years (depending on ping rate) can be expected due to the tag’s minimal energy requirement.
i-PORT MB – Manual Vertically Polarized Horizontally Polarized Polarization is dependent on orientation and is rotation symmetrical. 3.
i-PORT MB – Manual Cable losses as a function of cable length are displayed in the above diagram. The values are based on an RG58 coaxial cable at a frequency of 900 MHz. In the diagram above, the relative range is displayed as a function of the cable length. Relative because the range is dependent on the environment of the system. Under ideal conditions (free field, i-PORT R2), ranges of up to 100 meters (300 feet) can be achieved.
i-PORT MB – Manual Alignment of Antennas: Align the antennas with the tags or the objects to be monitored. Linearly polarized antennas must have the same polarization as the tags, either horizontal or vertical. Circular polarized antennas are not dependent on the polarization of the tags. 3.1 Mounting the i-PORT MB Dimensions without mounting kit and with end cap Version 1.1 02.02.
i-PORT MB – Manual Dimensions without mounting kit and without end cap Mounting kit Version 1.1 02.02.
i-PORT MB – Manual The mounting kit is to be clipped on the back of the i-PORT MB, there is 5 mm space left for the screws between the mounting kit and the reader. Use the two mounting holes (diameter 4,5 mm) to attach the i-PORT MB mounting kit to a suitable mounting surface. Once the mounting kit is fixed, clipped in the i-PORT MB reader. Please add to the i-PORT MB dimensions approximately 70 mm on the antenna side and 40 mm on the cable side to calculate the required mounting space.
i-PORT MB – Manual 3.2 Interfaces and LED Displays 1 2 3 4 5 6 7 8 - RX+ RXTX+ V+ (10..30V) V+ (10..30V) TXGND GND 1 2 3 4 5 6 7 8 – – - T568B colors 1 - White/orange 2 - Orange 3 – White/Green 4 – Blue 5 – White/Blue 6 - Green 7 - White/Brown 8 - Brown TXS+ TXSRXS+ V+ V+ RXSGND GND Please note: - The device uses RS422 levels on its RX and TX Pins, although Ethernet jack/plugs mechanically fit, the device is not Ethernet compatible.
i-PORT MB – Manual Status LEDs: ANT 1/ANT 2 LED blinks green when a telegram preamble has been detected. It blinks RED when a tag telegram has been decoded correctly and the tag RSSI level is within the limit defined in the parameters (Tag RX entry level and tag RX exit level). RUN Device is running properly (LED blinks at approx 1Hz) BUS Blinks GREEN when data is received from the host. Blinks RED when sending data to the host ERR Blinks RED when an error occurs Version 1.1 02.02.
i-PORT MB – Manual 4.0 COMMUNICATION PROTOCOL 4.1 Telegram Structure, Escaping and CRC Operation of the i-PORT MB follows strictly the Master/Slave principle. Readers are slaves and there is no information sent by the readers unless requested by the master computer. The data is divided into separate messages with the following structure: SOH Addr Cmnd data ... Crc16 EOT SOH and EOT are the ASCII characters 0x01 and 0x04, respectively. Addr is the bus address of the telegram recipient.
i-PORT MB – Manual Using this procedure it is ensured, that neither the EOT nor the SOH character will appear in a message sent by the reader and the host software gets a clear indication when a telegram starts and ends. Please note, that due to these inserted characters the maximum telegram length can be nearly doubled so the host program has to provide a sufficiently large reception buffer. If an addressed device detects an error when receiving a command (f.e.
i-PORT MB – Manual 4.2 Get version command Get Version Command telegram This command is used to get both a binary version number plus a version identification string from the reader. Parameter Range Length/byte Start Address Command Crc16 End SOH 1 1 1 2 1 0x33 EOT Get Version Response telegram The reader responds with a message as follows: Version 1.
i-PORT MB – Manual 4.3 Get Tags command Command telegram After power-up the reader automatically starts reading and stores detected tags in an internal list. With this command the tags can be retrieved from the reader: Parameter Range Length/byte Start Address Command SubCmd CRC16 End SOH 1 1 1 1 2 1 0x41 0x00 EOT Remark Response telegram The Reader can be configured to send more than one Response telegrams to one Get Tags Command.
i-PORT MB – Manual process_response_telegram(); } 2 The transmitted AgeCount contains the lower 8 bits b0..b7 and the highest 8 bits b20..b27 of the tag age counter c0..c15 (this is the result of a “mapping” of the 32 bit age counter on the tag to 2 byte transmitted by RF). The lowest bits are used to change telegram contents and encryption between transmissions while the upper bits are used to estimate tag life (and remaining lifetime).
i-PORT MB – Manual 4.4 Get Tag extended command Command telegram This command corresponds to the “Get Tags” Command but requests additional information.
i-PORT MB – Manual TelegramCount crc16 End Delimiter 0/1 EOT This byte is only transmitted if the SubCmd is 0x01. It is incremented each time it is transmitted. If the value on host and reader are inconsistent the complete list of tags can be scheduled for retransmission with parameter 0x15.
i-PORT MB – Manual 4.5 Get Tag Full command This command corresponds to the “Get Tags extended” Command but requests additional information regarding all antennas.
i-PORT MB – Manual TelegramCount crc16 End Delimiter 0/1 EOT This byte is only transmitted if the SubCmd is 0x01. It is incremented each time it is transmitted. If the value on host and reader are inconsistent the complete list of tags can be scheduled for retransmission with parameter 0x15.
i-PORT MB – Manual 4.6 Set parameter command Command telegram This command is used to initialize and configure the reader. All the parameters and functions are defined in a sub- command field contained in the telegram. Parameter Range Length/byte Start Address Command SubCmd Arg SOH 1 1 1 1 4 CRC16 End 0x43 Remark See table below See table below. Most significant byte first.
i-PORT MB – Manual 4.7 Get parameter command Command telegram Parameter Range Length/byte Remark Start Address Command SubCmd CRC16 End SOH 1 1 1 1 2 1 0x44 EOT See table below Response telegram Parameter Range Length/byte Remark Start Address Command Status Argument CRC16 End SOH 1 1 1 1 4 2 1 Version 1.1 0xc4 EOT 02.02.2007 Most significant byte first.
i-PORT MB – Manual 4.8 Reader parameters list Each parameter is coded on 4 bytes with LSB transmitted first. ID R/W Default Definition Description 0x00 0x01 0x02 0x03 W R R R NA 0x04 R NA 0x05 R NA Used to reset all parameters to default values. Reader serial number Seconds since last reset Byte 0 Checksum Status Byte 1 Boot loader version See Reader Status information table below for bit definition In mV.
i-PORT MB – Manual 0x1B R/W -128 Tag entry RX level Ant 1 0x1C R/W -128 Tag exit RX level Ant 1 0x1D R/W 1 0x1E 0x1F R/W R/W 0 RF sensitivity Ant 1 Reserved RF offset Ant 1 0x20 R/W -128 Tag entry RX level Ant 2 0x21 R/W -128 Tag exit RX level Ant 2 0x22 R/W 1 0x23 0x24 R/W R/W 0 RF sensitivity Ant 2 Reserved RF offset Ant 2 0x25 R/W Frequency 0x26 R/W Reserved Signed char 0xff = -1dBm 0x80 = -128dBm Signed char 0xff = -1dBm 0x80 = -128dBm 0x00 – low sensitivity (-55 dBm)
i-PORT MB – Manual Inhibit Time: This parameter defines the maximum time the tag must not be detected by the reader before to be removed from the internal list. A tag is removed only if it is marked as reported. If the tag was not marked as reported, it will stay in the list as long as it is not reported or removed from the list. If List behavior is equal to 4 then the tag is removed from the list as soon as it is reported so this parameter has no effect.
i-PORT MB – Manual 4.9 Reader status information The GetParameter Command (with parameter ID = 4) is identified as the GetStatus command. The get status command returns 32 bits, this table details the type of error each single bit indicates. If a bit is set, it indicates the defined error occurred at least once since the last Getstatus command was sent. All status bits are cleared after reception of the Getstatus command. More than 1 bit can be set at the same time.
i-PORT MB – Manual 5.0 INSTALLATION- CONFIGURATION This chapter provides some useful hints and procedures how the reader should be used under different operating modes 5.0 Device enumeration On power-up the “To Slave” RJ45 port of the reader transparently transmits and receives data from and to the “To Master” RJ45 port. The device responds to either the broadcast address or the last static address assigned to the device.
i-PORT MB – Manual 5.2 Normal initialization (“application on host starting up”) − − − − Enumerate readers check that voltages are OK For each reader get serial number and compare to values stored on host. Report mismatch as error, if desired automatically redo first time initialization. 5.3 Normal operation (“host application loop after startup”) − − The host application typically polls the readers for data (with the commands “Get Tags” or “Get Tags Extended”).
i-PORT MB – Manual ReInhibit reporting time time (seconds) (seconds) 60 0 Uses get List tags behaviour extended telegram 0 no Area inventory 300 10 0 optional Area inventory with low bandwidth to database 300 290 0 yes Tag control or test purpose NA NA 4 no Application Gate application Remark Tag is reported once if it enters the reading range and reported again if it reenters after not having been detected for longer than the inhibit time value (60 seconds).
i-PORT MB – Manual TECHNICAL SPECIFICATIONS Technical Specifications Read Range: Operating Frequency: Number of Antennas: Antenna Connection: Transmission Security: Certification: Up to 100m; adjustable 868.
i-PORT MB – Manual 6.0 APPENDIX 7.1 Sample CRC calculation The following sample code is provided ‘as is’. IDENTEC SOLUTIONS does not guarantee compatibility with any interface or protocol except this used in the standard version of the i-PORT R2.
i-PORT MB – Manual 0x88, 0x4e, 0x44, 0x82, 0x48, 0x49, 0x89, 0x4b, 0x8b, 0x8a, 0x4a, 0x8e, 0x8f, 0x4f, 0x8d, 0x4d, 0x4c, 0x8c, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80, 0x40, //29 //30 //31 //32 }; //! CRC calculation for Host communication unsigned int build_crc16(unsigned char *host_msg, unsigned int len) { unsigned char crc_hi = 0xFF; unsigned char crc_lo = 0xFF; unsigned char index; while (len--) { index = crc_hi ^ *host_msg++; crc_hi = crc_lo ^ crc_tab_hi[index];