Brillian CIDRW Enhancement RFID Reader MANUAL (Revision V1.7.3) Brillian Network & Automation Integrated System Co., Ltd Add: Add: No.41, Keyi St., Zhunan Township, Miaoli County 350, Taiwan (R.O.C.), Tel: 886-37-580708 Fax: 886-37-580728 http://www.brillian.com.
Brillian AI 2000 CIDRW CATALOG 1 Introduction ................................................................................................................................... 3 1.1 Brief introduction of equipment ........................................................................................ 3 1.2 Dominations of the equipment .......................................................................................... 4 2 Communication protocol ....................................................
Brillian AI 2000 CIDRW 1 Introduction 1.1 Brief introduction of equipment The Brillian CIDRW(Carrier ID Reader/Writer) , is BRILLIAN’s RFID(Radio Frequency Identification) system. The way of basic setup: Put a Transponder(Tag) fixed on the goods which you need to get goods information. The Transponder has a data record for the goods’. During the Host computer sent a order message to the CIDRW through RS232,The CIDRW will sent back the goods information which read from the Transponder by radio frequency.
Brillian AI 2000 CIDRW This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications.
Brillian AI 2000 CIDRW 1.2 Dominations of the equipment Power:DC power input (15Vdc). RS232:DB9 female Antenna:Dipole Antenna Power-LED:Normal power light. Read/Write-LED:Read Transponder data normal light。 Remote IO:RJ45 test button – Selftest Button to read Transponder(Tag).
Brillian AI 2000 CIDRW 2 Communication protocol The communication protocol follow the “SEMI Standard E99. 2.1 The way of Communication Useing RS232 communication protocol , the Host computer can communicate with CIDRW, Reader. Wiring: PC 2(RXD) 3(TXD) 5(GND) → → → → CIDRW (DB9) 2(TXD) 3(RXD) 5 (GND) → → → → CIDRW (RJ45) 5(TXD) 6(RXD) 4(GND) 2.2 The Communication spec. Baud Rate : Data bits: Parity: Stop bit: 9600bps. 8 none 1 2.
Brillian AI 2000 CIDRW 2.4 Message Block Form The maximum length block has 1 byte Length Byte,10 byte Header, and 244 byte Data,and 2 byte Checksum。 name Length Byte Upper Device ID Lower Device ID Upper Message ID Lower Message ID numerical 10~254 R 0~127 0~256 W 0~127 0~255 Upper Block No. E Lower Block No.
Brillian AI 2000 CIDRW 2.4.3 Checksum Summary the datas,2 bytes length。 2.5 The waiting time and the retry times 2.5.1 Inter Character Timeout Byte upper limitation for transmit delay time. 2.5.2 Protocol Timeout Sent the ENQ then waiting the reply EOT timeout. 2.5.3 Reply Timeout Sent Primary Message,wait respond Secondary Message. 2.5.4 Inter-Block Timeout On Multi-Block record,the upper limitation delay for next block. 2.5.5 Retry Limit When timeout the retry times.
Brillian AI 2000 CIDRW 3 CIDRW read & write code MID=CarrierID=CID MID Define on SEMI E5 CID Define on SEMI E99 3.1 MID(CID) code To read MID ( Page1~Page2),16byte data =>S18F9 To write MID ( Page1~Page2),16byte data,=>S18F11 * If the length of writing data less than 16 bytes,the rest space will filled “0” automatically by the reader. 3.
Brillian AI 2000 CIDRW 4 Function explanation Function Sn Fn Name of Fucntion Host to CIDRW Name of Function(XXX) H→E H←E Stream Number CIDRW to Host 4.1 S1F1 Are you there request(R) H→E Data structure: explanation:Are you there ? S1F2 On Line Data(D) H←E Data structure: L,2 =>CIDRW model number =>CIDRW software date explanation:this message is for asking the CIDRW and get the model number and software version S1F1 example: 16:40:39.307: Send ENQ. 16:40:39.
Brillian AI 2000 CIDRW 81 FF 01 02 80 01 04 D5 0C C0 01 02 41 06 42 52 39 31 30 30 41 04 56 31 2E 30 06 7B 16:40:39.408: Send ACK. 16:40:39.408: Receive S1F2(81071296). S1F2 =>CIDRW model type =>CIDRW software data > . =>Header =>List 2 data =>Data “BR9100” =>Data “V1.0” =>Checksum => the Host computer sent EOT 4.
Brillian AI 2000 CIDRW “CE”-Communication Error “TE”-Tag Error “HE”-Hardware Error “EE”-Execution Error “EN”-MID write protected “DI”–MID write protection disable (MID could be write) PS.
Brillian AI 2000 CIDRW 11:47:25.109: Send ENQ. 11:47:25.140: Receive EOT. 11:47:25.140: Send a Block.(10960740) 12 00 00 92 01 80 01 00 A7 3F 64 01 02 41 02 30 31 01 00 03 06 11:47:25.171: Receive ACK. 11:47:25.171: Send S18F1(10960740). S18F1 W > . S18F2 example: 11:47:25.171: Receive ENQ. 11:47:25.171: Send EOT. 11:47:25.328: Received a Block (10960740).
Brillian AI 2000 CIDRW . 4.3 S18F3 Write Attribute Request(WAR) H→E data structure: L2 L,2 L,2 => argument name 1 => argument value 1 => argument name n => argument value n explanation:This message is the Host computer ask the CIDRW to change the argument’s value。 S18F4 Write Attribute Acknowledge(WAA) H←E data structure: L,3 L,s … S18F3 example: 08:29:18.816: Send ENQ. 08:29:18.836: Receive EOT. 08:29:18.
Brillian AI 2000 CIDRW 08:29:18.957: Send ACK. 08:29:18.967: Receive S18F4(256518180). S18F4 > > . 4.4 S18F5 Read Data Request(RDR) H→E data structure: L,3 explanation: DATASEG (P1-P17 for page mode)/(0-119 for offset mode) DATALENGTH (1-8 for page mode)/(1-120 for offset mode) * The Host computer sent this message , it could choice to read page1-page17 per page (8 bytes) or 1-120 bytes per record one time data as need.
Brillian AI 2000 CIDRW > . S18F6 example page mode: 10:55:00.234: Receive ENQ. 10:55:00.234: Send EOT. 10:55:00.421: Received a Block (8542382). 33 80 00 12 06 80 01 00 82 58 AE 01 04 41 02 30 31 41 02 4E 4F 41 08 4C 4F 54 3A 34 35 36 00 01 04 41 02 4E 45 41 01 30 41 04 49 44 4C 45 41 04 49 44 4C 45 0A 4E 10:55:00.421: Send ACK. 10:55:00.421: Receive S18F6(8542382). S18F6 > > .
Brillian AI 2000 CIDRW > > . 4.5 S18F7 Write Data Request(WDR) H→E data structure: L,4 explanation: DATASEG (P1-P17 for page mode)/(0-119 for offset mode) DATALENGTH (1-8 for page mode)/(1-120 for offset mode) * The Host computer sent this message , it could choice to write page1-page17 per page (8 bytes) or 1-120 bytes per record one time data as need.
Brillian AI 2000 CIDRW S18F7 W > . S18F8 example page mode 11:55:10.078: Receive ENQ. 11:55:10.078: Send EOT. 11:55:10.140: Received a Block (10960741). 29 80 00 12 08 80 01 00 A7 3F 65 01 03 41 02 30 31 41 02 4E 4F 01 04 41 02 4E 45 41 01 30 41 04 49 444C 45 41 04 49 44 4C 45 08 01 11:55:10.140: Send ACK. 11:55:10.140: Receive S18F8(10960741). S18F8 > > .
Brillian AI 2000 CIDRW 4C 45 08 07 12:00:31.921: Send ACK. 12:00:31.921: Receive S18F8(10960747). S18F8 > > . 4.6 S18F9 Read Material ID Request(RMID) H→E data structure: explanation: Host computer request for MID from CIDRW, The MID data is read from pag1 and page2 of Tag,The total length of MID is 16 bytes.
Brillian AI 2000 CIDRW . S18F10 example: 13:45:56.593: Receive ENQ. 13:45:56.593: Send EOT. 13:45:56.687: Received a Block (10960751). 34 80 00 12 0A 80 01 00 A7 3F 6F 01 04 41 02 30 31 41 02 4E 4F 41 09 4E 46 46 30 30 35 30 33 32 01 04 41 02 4E 45 41 01 30 41 04 49 44 4C 45 41 04 49 44 4C 45 0A 5C 13:45:56.687: Send ACK. 13:45:56.687: Receive S18F10(10960751). S18F10 > > . 4.
Brillian AI 2000 CIDRW S18F11 example: 12:04:23.937: Send ENQ. 12:04:23.968: Receive EOT. 12:04:23.968: Send a Block.(10960750) 1B 00 00 92 0B 80 01 00 A7 3F 6E 01 02 41 02 30 31 41 09 4E 46 46 30 30 35 30 33 32 05 67 12:04:24.031: Receive ACK. 12:04:24.031: Send S18F11(10960750). S18F11 W > . S18F12 example: 12:04:24.875: Receive ENQ. 12:04:24.890: Send EOT. 12:04:24.953: Received a Block (10960750).
Brillian AI 2000 CIDRW trigged (signal to ground), is active signal and no reply needed. S18F71 example 01:12:26.272: Receive ENQ. 01:12:26.272: Send EOT. 01:12:26.352: Received a Block (438975051). 39 80 03 12 47 80 01 1A 2A 3A 4B 01 04 41 02 30 33 41 02 4E 4F 41 01 31 01 02 41 0C 41 75 74 6F 52 65 61 64 44 61 74 61 41 10 30 30 30 30 30 30 30 4E 46 42 30 30 31 37 39 34 0C AF 01:12:26.352: Send ACK. 01:12:26.352: Receive S18F71(438975051).
Brillian AI 2000 CIDRW 01:12:26.352: Receive S18F75(438975051). S18F75 => read ok reply the data > > . explanation:When touch the Remote IO,it means when “FOUP”arrive or “FOUP”leave sent this message。 4.10 S9F3 Unrecognized Stream(USN) H←E data structure: =>only sent the error message of Stream Function explanation:when get a un-definition Stream,sent this message。 S9F3 example: 01:49:29.
Brillian AI 2000 CIDRW 4.12 S9F7 Illegal Data(IDN) H←E data structure: =>only sent the error message of Stream Function explanation:when get a illegal data,sent this message。 S9F7 example: 01:58:26.551: Receive ENQ. 01:58:26.551: Send EOT. 01:58:26.591: Received a Block (438975051). 16 80 03 09 07 80 01 1A 2A 3A 4B 21 0A 00 03 81 01 80 01 00 02 00 00 03 10 01:58:26.591: Send ACK. 01:58:26.591: Receive S9F7(438975051). S9F7 . 4.
Brillian AI 2000 CIDRW 34 01 03 41 01 32 A5 01 14 41 01 31 05 78 14:35:19.781: Receive ACK. 14:35:19.781: Send S18F15(10960764). S18F15 W > > . S18F16 example: 14:35:19.781: Receive ENQ. 14:35:19.781: Send EOT. 14:35:19.812: Received a Block (10960764). 14 80 00 12 10 80 01 00 A7 3F 7C 01 02 41 02 30 31 41 02 4E 4F 04 0C 14:35:19.812: Send ACK. 14:35:19.812: Receive S18F16(10960764). S18F16 > .
Brillian AI 2000 CIDRW 4F 04 0D 14:37:07.593: Send ACK. 14:37:07.593: Receive S18F16(10960765). S18F16 > .
Brillian AI 2000 CIDRW 5 Antenna Performance 5.1 Induction range test 5.1.1 read & write range test The average value of read/write distance for 100 times. Average of Read/Write Distance for 100 times (cm) Read Write Tag A B C A B 1 10.0 10.3 8.5 8.0 8.3 2 10.0 10.4 8.1 8.0 8.4 3 9.0 9.5 7.9 7.0 7.5 4 9.8 10.0 8.2 7.8 8.0 5 10.0 10.3 8.2 8.0 8.3 6 9.1 9.1 8.2 7.1 7.1 7 9.2 9.4 7.8 7.2 7.4 8 10.0 10.3 8.1 8.5 8.3 P.S: Above the value is used the same RFID READER for test. 26 C 6.5 6.1 5.8 6.2 6.2 5.
Brillian AI 2000 CIDRW 5.2 Read & write continuous test 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 Put tag on “TAG” (picture1)position Execute write procedure (S18F11) write data Execute read p procedure (S18F9)for verification data read Put Tag on “a” position to write(S18F11) Execute read p procedure (S18F9)for verification data read Put Tag on “b” position to write(S18F11) Execute read p procedure (S18F9)for verification data read start over from 5.2.4 for 10,000 times without any fault.
Brillian AI 2000 CIDRW 6. ASCII Command 6.1 HOST COMMAND FORMAT: ~xx Cmd Data1 Data2 Data3* Format Decsription Table 1-1. ASCII host command format Item 1 2 3 4 5 Command ~ xx Cmd Data1/Data2/Data3 * Description Start Byte(7EH) Device ID,00 To 08。 Table 1-2。 Parameter string。 End Byte(2AH) Host Command List : Table 1-2.
Brillian AI 2000 CIDRW 6.2 READER COMMAND FORMAT: ~xx cmdR rc data* Format Decsription Item 1 2 Code ~ xx Table 1-3. ASCII reader command format Description Start Byte(7EH) Device ID,00 To 08。 3 cmdR Reader Echo,”R” mean ”Reply”,Table 1-4 4 rc data * 5 6 Item 1 SSACK (return code) Parameter string。 End Byte(2AH) Table 1-4.
Brillian AI 2000 CIDRW 5 6 7 SM System state Mismatch DE LE Data Error. Invalid Data Length 6.3 ASCII Example 6.3.1 Are you There example: Host->Reader ~01 RU* Host<-Reader ~01 RUR Brillian BR920w V1.56* 6.3.2 Write State(set CIDRW to maintenance mode) example: *CIDRW must be in maintenance mode in order to write Host->Reader ~01 WS 01* Host<-Reader ~01 WSR NO* 6.3.3 Read MID Success example: Host->Reader ~01 RMID* Host<-Reader ~01 RMIDR NO NFF005032* 6.3.
Brillian AI 2000 CIDRW Document Title: Brillian CIDRW Enhancement RFID Reader MANUAL Document No: Revision V1.73 Issuing Department: R&D Document Revision Details: Revisions Released By Date 1.73 HL.Yeh Description 2011/07/12 Modified Sample Code.