User's Manual
User Manual | SRU-8X1X RFID Reader 18000-63
Doc No. 47000001740
|
Version 01
|
2018-12-11
|
released
Page 25 of 105
Confidential
11 7UDQVPLVVLRQ0HWKRGV
Ethernet Transmission
The Ethernet transmission protocol supports both the previous RFID reader generation SRU-8100 and the
current RFID reader generation SRU-8X1X.
A data transmission layer is used for communication to the Kapsch RFID reader over Ethernet, just like in
serial communication. The data transmission layer over Ethernet is a much more simple solution here since
the TCP/IP protocol already has a data security layer. As TCP/IP is a stream protocol, only the packet
beginning and packet end are necessary.
There are 3 frame types in the protocol used in the SRU-8X1X readers. If no data have been received for
100 milliseconds within a frame, the received part frame is dismissed. The payload (D1 to Dn) is identical to
the previous generation SRU-8100 payload.
11.1.1 Ethernet Transmission SRU-8100 Readers (previous generation)
Frame Set-up
A frame looks as follows:
Start + data block + end
The start is made up of 0xAA 0xBB 0x01 0x01, whereby the first “1” is the Data-transmit byte and the second
“1” is a Stuff-byte. The end is made up of 0xAA 0xCC. If the byte 0xAA appears in the RFID Reader Protocol
frame, it must be doubled (0XAA 0xAA 0xAA).
Port
The TCP communication port is the port 4007.
Example
The frame ASyncGetEPCs is shown here as an example. The ID for this command is 0x0111, which makes
the frame look as follows:
0xAA 0xBB 0x01 0x01 0x11 0x01 0xAA 0xCC
Extended Block Structure
If a data block to be transmitted exceeds 16 kB, it is necessary to subdivide into several 16-kB blocks. These
blocks receive a block number, and the first block contains the total data length. It is necessary to confirm the
reception of each block by means of an answer.
First block:
Start + block number always 0 + 4-byte total data length + data block + end