UHF电子标签读写器用户手册_第1页
UHF电子标签读写器用户手册_第2页
UHF电子标签读写器用户手册_第3页
UHF电子标签读写器用户手册_第4页
UHF电子标签读写器用户手册_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UHF

电子标签读写器

LJYZN-RFID101用户手册v2.0名目\l“_TOC_250049“一、通讯接口规格 4\l“_TOC_250048“二、协议描述 4\l“_TOC_250047“三、数据的格式 5\l“_TOC_250046“上位机命令数据块 5\l“_TOC_250045“读写器响应数据块 5\l“_TOC_250044“四、操作命令总汇 6\l“_TOC_250043“1.EPCC1G2〔ISO18000-6C〕命令 6\l“_TOC_250042“2.18000-6B命令 7\l“_TOC_250041“读写器自定义命令 7\l“_TOC_250040“五、命令执行结果状态值 8\l“_TOC_250039“六、电子标签返回错误代码 12\l“_TOC_250038“七、标签存储区及需要留意的问题 12\l“_TOC_250037“八、操作命令具体描述 13\l“_TOC_250036“命令概述 13\l“_TOC_250035“EPCC1G2命令 13\l“_TOC_250034“询查标签 13\l“_TOC_250033“读数据 14\l“_TOC_250032“写数据 15\l“_TOC_250031“写EPC号 16\l“_TOC_250030“销毁标签 17\l“_TOC_250029“设定存储区读写保护状态 18\l“_TOC_250028“块擦除 20\l“_TOC_250027“读保护设置(依据EPC号设定). 21\l“_TOC_250026“读保护设定(不需要EPC号) 21\l“_TOC_250025“解锁读保护 22\l“_TOC_250024“测试标签是否被设置读保护 22\l“_TOC_250023“EAS报警设置 23\l“_TOC_250022“EAS报警检测 24\l“_TOC_250021“user区块锁 24\l“_TOC_250020“询查单张标签 25\l“_TOC_250019“块写命令 26\l“_TOC_250018“8.318000-6B命令 27\l“_TOC_250017“寻查命令(单张) 27\l“_TOC_250016“按条件寻查标签 27\l“_TOC_250015“读数据 28\l“_TOC_250014“写数据 29\l“_TOC_250013“锁定检测 29\l“_TOC_250012“8.3.6锁定 30\l“_TOC_250011“读写器自定义命令 30\l“_TOC_250010“读取读写器信息 30\l“_TOC_250009“设置读写器工作频率 31设置读写器地址 32设置读写器询查时间 32\l“_TOC_250008“设置串口波特率 32\l“_TOC_250007“调整功率 33\l“_TOC_250006“声光掌握命令 33\l“_TOC_250005“韦根参数设置命令 34\l“_TOC_250004“工作模式设置命令 34\l“_TOC_250003“读取工作模式参数 36\l“_TOC_250002“EAS检测精度设置 37\l“_TOC_250001“Syris响应偏置时间设置 37\l“_TOC_250000“触发延时设置 38 UHF电子标签读写器LJYZN-RFID102用户手册v2.010一、通讯接口规格RS232或者RS485作。串行通讯接口的数据帧为一个起始位,8个数据位,一个停顿位,无奇偶校验位,缺省57600。在串行通讯过程中,每个字节的最低有效位最先传输。二、协议描述收下一条命令。在读写器执行命令期间,假设向读写器发送命令,命令将丧失。上位机发送过程如下:上位机上位机→读写器说明:上位机发送的数据流中,每两个相邻字节之间的发送时间间隔必需小于15ms。在作无效数据丢弃,然后从下一个字节开头,重接收。读写器接收到正确命令后,在不超过询查时间的范围内(不包括数据发送过程,仅仅是读写器执行命令的时间),会返回给读写器一个响应。读写器发送过程如下:读写器读写器→上位机说明:读写器发送响应数据期间,相邻字节之间的发送时间间隔小于15ms三、数据的格式上位机命令数据块LenLenAdrCmdData[]LSB-CRC16 MSB-CRC16数据各局部说明如下:长度(字节)说明Len1本身。即数据块允许的最大值为964。Adr1读写器地址。地址范围:0x00~0xFE,0xFF为播送0xFF0x00。Cmd1命令代码。Data[]不定参数域。在实际命令中,可以不存在。LSB-CRC161CRC16CRC16LenData[]CRC16值MSB-CRC161CRC16高字节。读写器响应数据块LenLenAdrreCmdStatusData[]LSB-CRC16 MSB-CRC16数据各局部说明如下:长度(字节)说明Len1本身。即数据块5Data[]的长度。Adr1读写器地址。reCmd1reCmd0x00。Status1命令执行结果状态值。Data[]不定数据域,可以不存在。LSB-CRC161CRC16CRC16LenData[]CRC16值。MSB-CRC161CRC16高字节。CRC16C语言算法:0xFFFF#definePOLYNOMIAL 0x8408unsignedintuiCrc16Cal(unsignedcharconst *pucY,unsignedcharucX){unsignedcharucI,ucJ;unsignedshortint uiCrcValue=PRESET_VALUE;for(ucI=0;ucI<ucX;ucI++){uiCrcValue=uiCrcValue^*(pucY+ucI);for(ucJ=0;ucJ<8;ucJ++){if(uiCrcValue&0x0001){}else{}}}

uiCrcValue=(uiCrcValue>>1)^POLYNOMIAL;uiCrcValue=(uiCrcValue>>1);returnuiCrcValue;}pucYCRC16的字符数组的入口,ucX是字符数组中字符个数。说明数据正确。四、操作命令总汇功能1.EPCC1G2〔ISO18000-6C〕命令功能序号命令10x01询查标签20x02读数据30x03写数据40x04EPC50x05销毁标签60x06设定存储区读写保护状态70x07块擦除80x08EPC90x09不需要EPC100x0a解锁读保护110x0b测试标签是否被设置读保护120x0cEAS报警设置130x0dEAS报警探测140x0euser区块锁150x0f询查单标签160x10块写2.18000-6B命令序号命令序号命令1 0x502 0x513456功能询查命令(单张)。这个命令每次只能询查一张电子标签。不带条件询查。条件询查命令(多张)。这个命令依据给定的条件进展询查标签,返回符合条件的电子标签的UID。可以同时询查多张电子标签。0x52 读数据命令。这个命令读取电子标签的数据,一次最多可以读32个字节。0x53 写数据命令。写入数据到电子标签中,一次最多可以写32个字节。0x54 检测锁定命令。检测某个存储单元是否已经被锁定。0x55 锁定命令。锁定某个尚未被锁定的电子标签。功能读写器自定义命令功能序号命令10x21读取读写器信息20x22设置读写器工作频率30x24设置读写器地址40x25设置读写器询查时间50x28设置读写器的波特率60x2F调整读写器输出功率70x33声光掌握命令80x34韦根参数设置命令90x35工作模式设置命令100x36读取工作模式参数命令110x37EAS测试精度设置命令120x38Syris485130x3b设置触发有效时间五、命令执行结果状态值响应数据块

LenAdrreCmdStatusData[]LenAdrreCmdStatusData[]CRC165+Data[]局部的长度0xXX0xXX0x00……..LSB+MSB操作成功5+Data[]局部的长度5+Data[]局部的长度5+Data[]局部的长度5+Data[]局部的长度

0xXX 0x01 0x01 …….. 0xXX 0x01 0x02 …….. 0xXX 0x01 0x03 …….. 0xXX 0x01 0x04 ……..

询查时间完毕前返回指定的询查时间溢出本条消息之后,还有消息读写器存储空间已满访问密码

当成功执行命令后返回给上位机的状态Data[]包含了所要信息上位机发出询查G2标签命令时,读写器询查电子标签时,假设在设定的询查时间内返回信息给上位机,则返回此状态值上位机发出询查G2标签命令时,当询查时间溢出时,读写器还没有完成询查操作时返回给上位机的状态值上位机发出询查G2标签命令时,假设询查命令读到的标签数量无法在一条消息内传送完,将分屡次发送。上位机发出询查G2标签命令时,假设询查到的电子标签太多,超过了读写器的存储容量,则读写器返回读到的电子标签EPC号,同时,也将返回此状态值当读写器执行需要密码才能执行的操作,5 0xXX 0xXX 0x05 无此项

而命令中给出的密码错误是错误的密码时返回给上位机的状态值5 0xXX 0x05 0x09 无此项 LSB+MSB 销毁标签失败

当向G2标签进展销毁操作时,假设销毁密码错误,或是读写器与标签通讯不畅,则将返回此状态值销毁标签时,销毁密5 0xXX 0x05 0x0a 无此项 LSB+MSB

销毁密码 码为0的标签是无法05 0xXX 0xXX 0x0b 无此项 LSB+MSB

电子标签不支持该命令

销毁的G2协议中的某些可选命令,及一些厂商的特定命令,可能某些标签不支持这些命令,此时返回此状态值NXPUCODEEPCG2X标签设置读保护5 0xXX 0xXX 0x0c 无此项 LSB+MSB

对该命令及设置EAS报警时,访问密码访问密码不能为全0,0态值电子标签已经被设50xXX0x0a0x0d无此项电子标签已经被设50xXX0x0a0x0d无此项LSB+MSB置了读保护,不能再次设置EPCG2X标签,在解除读保护之前,不能再次设置。此状况下返回这个状态值NXPUCODEEPC电子标签G2X标签解锁,假设50xXX0x0a0x0e无此项LSB+MSB没有被设置读保护,标签没有被锁定,将返回此状态值,对不不需要解支持读保护设定命令锁的标签发送此命令,也将返回此状态值在向6B标签写入数50xXX0x530x10无此项LSB+MSB有字节空间被锁定,据时,由于有字节空间被锁定,使得写入写入失败数据失败时,返回此状态值50xXX0x550x11无此项LSB+MSB不能锁定当6B标签消灭不能被锁定的状况,返回此状态值50xXX0x550x12无此项LSB+MSB已经锁定,不能再次对已经锁定的6B标签进展再次锁定时,锁定返回此状态值参数保存失败,但设50xXX0xXX0x13参数保存失败,但设50xXX0xXX0x13无此项LSB+MSB置的值在读写器断电前有效50xXX0xXX0x14无此项LSB+MSB无法调整5+Data[]的长度5+Data[]的长度5+Data[]的长度5+Data[]的长度

0xXX 0x51 0X15 …….. 0xXX 0x51 0x16 …….. 0xXX 0x51 0x17 …….. 0xXX 0x51 0x18 ……..

回指定的询查时间溢出本条消息之后,还有消息读写器存储空间已满

调整功率的时候,在某些状况下,假设消灭功率无法调整的错误,则返回此状态值上位机发出询查6B标签命令时,读写器询查电子标签时,假设在设定的询查时间内返回信息给上位机,则返回此状态值上位机发出询查6B标签命令时,当询查时间溢出时,读写器还没有完成询查操作时返回给上位机的状态值上位机发出询查6B标签命令时,假设询查命令读到的标签数量无法在一条消息内传送完,将分屡次发送。上位机发出询查6B标签命令时,假设询查到的电子标签太多,超过了读写器的存储容量,则读写器返回读到的电子标签UID号,同时,也将返回此状态值电子标签不支持该5 0xXX0xXX0x19无此项LSB+MSB电子标签不支持该5 0xXX0xXX0x19无此项LSB+MSB命令或者访问密码050xXX0xXX0xF9无此项LSB+MSB命令执行出错命令执行出错当检测到有效范围内50xXX0xXX0xFA无此项LSB+MSB签,但通信不畅,操作失败存在可操作的电子标签,但读写器与电子标签之间的通讯质量不好,而无法完成整个通讯过程时返回给上位机的信息当读写器对电子标签50xXX0xXX0xFB无此项LSB+MSB无电子标签可操作进展操作时,有效范围内没有可操作的电子标签时返回给上位机的状态值60xXX0xXX0xFCErr_codeLSB+MSB电子标签返回错误代码电子标签返回错误代码时,错误代码由Err_code返回给上位机当上位机输入的命令50xXX0xXX0xFD无此项LSB+MSB命令长度错误的实际长度和它应当具有的长度不同时,返回该状态当上位机输入的命令50xXX0x000xFE无此项LSB+MSB不合法的命令是不行识别的命令,如不存在的命令、或CRC错误的命令50xXX0xXX0xFF无此项LSB+MSB参数错误上位机发送的命令中的参数不符合要求时,返回此状态六、电子标签返回错误代码EPCC1G2〔ISO18000-6C〕电子标签错误代码:错误代码支持错误代码支持错误代码错误代码名称0x00其它错误0x03特定错误代码存储器超限或不被支持的PC值0x04 存储器锁定0x0b电源缺乏非特定错误代码0x0f非特定错误错误描述的错误PC值且不行写入储写入操作标签不支持特定错误代码七、标签存储区及需要留意的问题A.EPCC1G2标签〔简称G2标签〕G24个区:保存区〔又称密码区,EPC区,TIDUser区。区的两个密码区的读写保护特性可以分别设置。EPCEPC0PCEPCCRC16。1PC值,该值指示标签EPC2个字开头才是标签的EPC号数据。可读可写。ID号。可读不行写。User区:是用户数据区。可读可写。12个字节。0填充密码区,而不能为空。B.18000-6B标签6B标签只有一个存储空间,最低8UID,并且不能被改写。后面的字节都是可改写的,也可以被锁定,但是一旦锁定后,则不能再次改写,也不能解锁。八、操作命令具体描述命令概述义命令。假设上位机输入的命令是不行识别的命令,如不存在的命令、或是CRC错误的命令,则返回值如下:LenAdrreCmdStatusCRC-160x050xXX0x000xFELSB MSB假设命令的长度不对,则返回信息如下:LenAdrreCmdStatusCRC-160x050xXX0xXX0xFDLSB MSB有两种命令读写器不会响应:响应。Len域指示的命令长度大于实际的命令长度,则读写器将不会做出任何响应。EPCC1G2命令询查标签EPC的EPC号。(询查时间)。读写器在询查时间规定的范围内必需给上位机一个结果,假设读写器尚未读完有效范围内的全部标签,而询查时间已到,则读写器不再询查其它标签,而是直接把已经询查到得标签返回给上位机,并提示上位机还有标签未读完。然后等待下一个命令。1s允许的范围是:3*100ms~255*100ms(0~75ms)。命令:LenLenAdrCmdData[]0xXX0xXX0x01AdrTID0xXXLenTID0xXXCRC-16LSBMSB参数解析:TID区的起始字地址。LenTID0~15,假设为其它参数将返回参数错误信息。EPCTID。TID询查功能仅当V2.36及以上版本有效。应答:Len Adr reCmd

Data[]Num EPCID

CRC-160xXX 0xXX

0x01

0xXX 0xXX EPC-1,EPC-2,EPC-3…

LSB MSBStatus是应答的状态,其代表的意义如下表所述:Status 说明0x01 命令执行完毕,同时返回询查到的电子标签数据0x02 询查时间完毕,命令执行强制退出,同时返回已询查到的标签数据0x030x04

假设读到的标签数量无法在一条消息内传送完,将分屡次发送。假设Status0x03,则表示这条数据完毕后,还有数据。此状态值,同时返回已询查到得电子标签数据。EPC/TID的个数。EPC/TID数据,EPC-1EPC/TID长度+第EPCTID数据高字(EPCC1G2中数据以字为单位)在前,每一个字的高字节在前。EPC/TID长度以一个字节表示。读数据这个命令读取标签的保存区、EPC存储区、TID存储区或用户存储区中的数据。从指定的地址开头读,以字为单位。命令:LenLen0xXXAdr0xXXCmd0x02Data[]——CRC-16LSBMSBData参数如下:ENumENum0xXXEPC变长Data[]Mem WordPtr Num0xXX 0xXX Pwd4ByteMaskAdr0xXXMaskLen0xXX参数解析:EPC150。超出范围,将返回参数错误信息。EPC:要读取数据的标签的EPC号。长度依据所给的EPC号打算,EPC号以字为单位,EPC号。WordPtr:一个字节。指定要读取的字起始地址。0x00表示从第一个字(16位存开头读,0x012个字开头读,依次类推。NumNum0120,将返回参数出错的消息。32Pwd的第一字节Pwd第四字节的最低位,Pwd的前两个字节放置访问密码的高字。只有当读保存区,并且相应存储区设置为密码锁、且标签的访问密码为非0的时候,才需要使用正确的访问密码。在其他状况下,Pwd为零或正确的访问密码。号的起始字节地址。0x00EPC号的最高字节开头0x01EPC号的其次字节开头掩模,以此类推。MaskLen:一个字节,掩模的字节数。掩模起始字节地址+EPC号字节长度,否则返回参数错误信息。EPC号掩模。应答:LenAdrreCmdStatusData[]CRC-160xXX0xXX0x020x00Word1,Word2,…LSB MSB参数解析:Word1是从起始地Word2是起始地址后一个字地址上读到的字,以此类推。写数据这个命令可以一次性往保存区、TID存储区或用户存储区中写入假设干个字。命令:LenLen0xXXAdr0xXXCmd0x03Data[]——CRC-16LSBMSBData参数如下:WNumWNumENumEPCMemData[]WordPtr WdtPwdMaskAdrMaskLen0xXX0xXX0xXX变长0xXX0xXX变长4Byte0xXX0xXX参数解析:2个字节。这里字的个数必需和实际待写入的数据WNum0WNum和实际字个数不相等,将返回参数错误的消息。EPC150。否则返回参数错误信息。EPC:要写入数据的标签的EPC号。长度由所给的EPC号打算,EPC号以字为单位,且EPC号。WordPtr:一个字节,指定要写入数据的起始地址。Wdt:待写入的字,字的个数必需与WNum指定的全都。这是要写入到存储区的数据。WordPtr0x02Data[]中第一个字(从左)Mem0x020x03中,依次类推。Pwd:4个字节的访问密码。32位的访问密码的最高位在Pwd的第一字节(从左往右)的最Pwd在Pwd可以为零。号的起始字节地址。0x00EPC号的最高字节开头0x01EPC号的其次字节开头掩模,以此类推。MaskLen:一个字节,掩模的字节数。掩模起始字节地址+EPC号字节长度,否则返回参数错误信息。EPC号掩模。应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x030x00——LSB MSBEPC号EPC号。写入的时候,天线有效范围内只能有一张电子标签。命令:LenLenAdrCmd0xXX0xXX0x04ENum0xXXData[]Pwd4ByteWEPC变长CRC-16LSBMSB参数解析:015,否则返回参数错误信息。Pwd:4个字节的访问密码。32位的访问密码的最高位在Pwd的第一字节(从左往右)的最Pwd0其他状况下,Pwd为零或正确的访问密码。WEPC:要写入的EPC号,长度必需和ENum说明的一样。WEPC1个字,最多15个字,否则返回参数错误信息。应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x040x00——LSB MSB销毁标签命令:LenLen0xXXAdr0xXXCmd0x05Data[]——CRC-16LSBMSBData参数如下:ENumENum0xXXEPC变长Data[]Killpwd 4Byte 0xXXMaskLen0xXX参数解析:EPC150,否则返回参数错误信息。EPC:要写入数据的标签的EPC号。长度依据所给的EPC号打算,EPC号以字为单位,EPC号。00的标签是无法销毁的。假设0,则返回参数错误的应答。号的起始字节地址。0x00EPC号的最高字节开头0x01EPC号的其次字节开头掩模,以此类推。MaskLen:一个字节,掩模的字节数。掩模起始字节地址+EPC号字节长度,否则返回参数错误信息。EPC号掩模。应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x050x00——LSB MSB设定存储区读写保护状态这个命令可以设定保存区为无保护下的可读可写、永久可读可写、带密码可读可写、永久不行读不行写;可以分别设定EPC存储区、用户存储区为无保护下的可写、永久可写、带密码可写、永久不行写;TID存储区是只读的,永久都不行写。EPC存储区、TID存储区和用户存储区是永久可读的。标签的保存区一旦设置为永久可读写或永久不行读写,则以后不能再更改其读写保护设定。标签的EPC存储区、TID存储区或用户存储区假设是设置为永久可写或永久不行写,则以后不能再更改其读写保护设定。假设强行发命令欲转变以上几种状态,则电子标签将返回错误代码。码。命令:LenLen0xXXAdr0xXXCmd0x06Data[]——CRC-16LSBMSBData参数如下:ENumENum0xXXEPC变长Select0xXXData[]SetProtect0xXXPwd4ByteMaskAdr0xXXMaskLen0xXX参数说明:EPC150,否则返回参数错误信息。EPC:要写入数据的标签的EPC号。长度由所给的EPC号打算,EPC号以字为单位,且EPC号。Select:一个字节。定义如下:Select0x00时,掌握Kill密码读写保护设定。Select0x01时,掌握访问密码读写保护设定。Select0x02时,掌握EPC存储区读写保护设定。Select0x03时,掌握TID存储区读写保护设定。Select0x04时,掌握用户存储区读写保护设定。其它值保存,假设读写器接收到了其他值,将返回参数出错的消息,并且不执行命令。Select的值而确定。Select0x000x01,即当设置Kill密码区或访问密码区的时候,SetProtect的值代表的意义如下:0x00:设置为无保护下的可读可写0x01:设置为永久可读可写0x02:设置为带密码可读可写0x03:设置为永久不行读不行写Select0x02、0x03、0x04的时候,即当设置EPC区、TID区及用户区的时候,SetProtect的值代表的意义如下:0x00:设置为无保护下的可写0x01:设置为永久可写0x02:设置为带密码可写0x03:设置为永久不行写消灭了其他值的时候,将返回参数出错的消息,并且不执行命令。Pwd:4个字节的访问密码。32位的访问密码的最高位在Pwd的第一字节(从左往右)的最Pwd给出正确的访问密码。号的起始字节地址。0x00EPC号的最高字节开头0x01EPC号的其次字节开头掩模,以此类推。MaskLen:一个字节,掩模的字节数。掩模起始字节地址+EPC号字节长度,否则返回参数错误信息。LenAdrreCmdStatusData[]CRC-160x050xXX0x060x00——LenAdrreCmdStatusData[]CRC-160x050xXX0x060x00——LSB MSB块擦除此命令可以擦除标签的保存区、EPC存储区、TID存储区或用户存储区的假设干字。命令:LenLen0xXXAdr0xXXCmd0x07Data[]——CRC-16LSBMSBData参数如下:ENumENum0xXXEPC变长Mem0xXXData[]WordPtr Num0xXX 0xXXPwd4ByteMaskAdr0xXXMaskLen0xXX参数解析:EPC150,否则返回参数错误信息。EPC:要写入数据的标签的EPC号。长度依据所给的EPC号打算,EPC号以字为单位,EPC号。Mem:1个字节,选择要读取的存储区。0x00:保存区;0x01:EPC区;0x02:TID存储区;0x03:用户存储区。其他值保存,假设命令中消灭了其它值,则返回参数错误信息。0x010x01,则返回参数错误消息。WordPtrNumNum0x00,则返回参数错误信息。Pwd:4个字节的访问密码。32位的访问密码的最高位在Pwd的第一字节(从左往右)的最Pwd进展擦除操作时,并且相应存储区设置为密码锁的时候,才必需使用正确的访问密码。其它状况下,Pwd为零或正确的访问密码。号的起始字节地址。0x00EPC号的最高字节开头0x01EPC号的其次字节开头掩模,以此类推。MaskLen:一个字节,掩模的字节数。掩模起始字节地址+EPC号字节长度,否则返回参数错误信息。LenAdrreCmdStatusData[]CRC-160x050xXX0x070x00——LenAdrreCmdStatusData[]CRC-160x050xXX0x070x00——LSB MSB读保护设置(依据EPC号设定)写,对标签进展询查操作,也无法得到电子标签的EPC号。仅对NXPUCODEEPCG2X标签有效。命令:LenAdrCmdData[]CRC-160xXX0xXX0x08——LSB MSBData参数如下:Data[]Data[]ENum0xXXEPC变长Pwd4ByteMaskAdr0xXXMaskLen0xXX参数解析:EPC150,否则返回参数错误信息。EPC:要写入数据的标签的EPC号。长度由所给的EPC号打算,EPC号以字为单位,且EPC号。Pwd:4个字节的访问密码。32位的访问密码的最高位在Pwd的第一字节(从左往右)的最Pwd00的电子标签是无法设置读保护的,在命令中,必需给出正确的访问密码。号的起始字节地址。0x00EPC号的最高字节开头0x01EPC号的其次字节开头掩模,以此类推。MaskLen:一个字节,掩模的字节数。掩模起始字节地址+EPC号字节长度,否则返回参数错误信息。EPC号掩模。应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x080x00——LSB MSB读保护设定(不需要EPC号)当有效范围内存在多张标签的时候,无法知道这个命令操作的是哪一张电子标签。假设要同NXPUCODEEPCG2X标签有效。命令:LenLenAdrCmd0x080xXX0x09Data[]Pwd4ByteCRC-16LSBMSB参数解析:Pwd:4个字节的访问密码。32位的访问密码的最高位在Pwd的第一字节(从左往右)的最Pwd00的电子标签是无法设置读保护的,在命令中,必需给出正确的访问密码。应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x090x00——LSB MSB解锁读保护NXPUCODEEPCG2X标签有效。命令:LenLen0x08Adr0xXXCmd0x0aData[]Pwd4ByteCRC-16LSBMSB参数解析:Pwd:4个字节的访问密码。32位的访问密码的最高位在Pwd的第一字节(从左往右)的最Pwd令中必需给出正确的访问密码。应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x0a0x00——LSB MSB说明:对于不支持读保护设定的标签,认为没有被锁定。测试标签是否被设置读保护于不支持读保护锁定的电子标签,全都认为没有被锁定。NXPUCODEEPCG2X标签有效。命令:LenAdrCmdData[]CRC-160x040xXX0x0b——LSB MSB应答:LenAdrreCmdStatusData[]CRC-160x060xXX0x0b0x00ReadProLSB MSB参数解析:ReadPro ReadPro 说明0x00 电子标签没有被设置为读保护。0x01 电子标签被设置读保护。说明:对于不支持读保护设定的标签,认为没有被设置读保护。EAS报警设置NXPUCODEEPCG2标签有效。命令:LenLen0xXXAdr0xXXCmd0x0cData[]——CRC-16LSBMSBData参数如下:ENumENum0xXXEPC变长Data[]Pwd EAS4Byte 0xXXMaskAdr0xXXMaskLen0xXX参数解析:EPC150,否则返回参数错误信息。EPC:要写入数据的标签的EPC号。长度由所给的EPC号打算,EPC号以字为单位,且EPC号。Pwd:4个字节的访问密码。32位的访问密码的最高位在Pwd的第一字节(从左往右)的最Pwd0EASPwd必需是正确的访问密码。EAS:1个字节。Bit0位为0,表示设置为关闭EAS报警;为1,表示设置为翻开EAS号的起始字节地址。0x00EPC号的最高字节开头0x01EPC号的其次字节开头掩模,以此类推。MaskLen:一个字节,掩模的字节数。掩模起始字节地址+EPC号字节长度,否则返回参数错误信息。EPC号掩模。应答:LenAdrreCmdStatusData[]CRC-160xXX0xXX0x0c0x00——LSB MSBEAS报警检测NXPUCODEEPCG2标签有效。命令:LenAdrCmdData[]CRC-160x040xXX0x0d——LSB MSB应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x0d0x00——LSB MSBEAS报警的时候,返回“无电子标签可操作”消息。user区块锁32bits32bits数据只能读,不能被NXPUCODEEPCG2电子标签有效。命令:LenLen0xXXAdr0xXXCmd0x0eData[]——CRC-16LSBMSBData参数如下:ENumENum0xXXEPC变长pwd4ByteData[]WrdPointer0xXXMaskAdr0xXXMaskLen0xXX参数解析:EPC150,否则返回参数错误信息。EPC:要写入数据的标签的EPC号。长度由所给的EPC号打算,EPC号以字为单位,且EPC号。Pwd:4个字节的访问密码。32位的访问密码的最高位在Pwd的第一字节(从左往右)的最PwdUser区块锁操作时必需给出正确的访问密码。WrdPointer和实际被锁定的地址的关系:WrdPointerWrdPointer012345678910111213012345678910111213EPC号的起始字节地址。0x00EPC号的最高字节开0x01EPC号的其次字节开头掩模,以此类推。MaskLen:一个字节,掩模的字节数。掩模起始字节地址+EPC号字节长度,否则返回参数错误信息。EPC号掩模。应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x0e0x00——LSB MSB询查单张标签命令:LenAdrCmdData[]CRC-160x040xXX0x0f——LSB MSB应答:LenLenAdrreCmd Status0xXX 0xXX0x0f0x01Num0x01Data[]EPCIDEPC-1CRC-16LSBMSBEPC的个数。EPCIDEPC数据,EPC-1EPC长度+第一张标签的C1G2中数据以字为单位)EPC长度以一个字节表示。块写命令该命令一次能将多个字写入标签的保存区、EPC区、TID区或用户区。命令:LenLen0xXXAdr0xXXCmd0x10Data[]——CRC-16LSBMSBData参数如下:WNumWNum0xXXENum0xXXEPC变长Mem0xXXData[]WordPtr Wdt0xXX 变长Pwd4ByteMaskAdr0xXXMaskLen0xXX参数解析:2个字节。这里字的个数必需和实际待写入的数据WNum0WNum和实际字个数不相等,将返回参数错误的消息。EPC150。否则返回参数错误信息。EPC:要写入数据的标签的EPC号。长度由所给的EPC号打算,EPC号以字为单位,且EPC号。WordPtr:一个字节,指定要写入数据的起始地址。Wdt:待写入的字,字的个数必需与WNum指定的全都。这是要写入到存储区的数据。WordPtr0x02Data[]中第一个字(从左)Mem0x020x03中,依次类推。Pwd:4个字节的访问密码。32位的访问密码的最高位在Pwd的第一字节(从左往右)的最Pwd在Pwd可以为零。号的起始字节地址。0x00EPC号的最高字节开头0x01EPC号的其次字节开头掩模,以此类推。MaskLen:一个字节,掩模的字节数。掩模起始字节地址+EPC号字节长度,否则返回参数错误信息。、MaskLenEPC号掩模。应答:LenLen0x05Adr0xXXreCmd0x10Status0x00Data[]——CRC-16LSBMSB8.318000-6B命令寻查命令(单张)到电子标签。命令:LenLen0x04Adr0xXXCmd0x50CRC-16LSBMSB应答:LenLen0x0dAdr0xXXreCmd0x50Status0x00Data[]IDCRC-16LSBMSB参数解析:UID号,8个字节,低字节在前。按条件寻查标签命令:LenLenAdrCmdData[]0x0f0xXX0x51Condition0xXXAddress0xXXMask0xXXWord_data8BytesCRC-16LSBMSB参数解析:Condition:选择标签的要求。0x00:等于条件;0x01:不等于条件;0x02:大于条件;0x03:小于条件。Address:比较的起始字节地址。Mask:掩码。用来指定要比较的数据。Word_data的一个字节。Mask的最高位(Bit7)Word_data的最左Mask的最低位(Bit0)Word_data的最右边一字节。Word_data是用来与Word_dataAddress地址上的数据进展比较,最右边一字节与Address+7地址上的数据进展比较。其它依此类推。Mask相应位为0则不比较。应答:LenAdrreCmdStatusNumData[]CRC-160xXX0xXX0x510xXX0xXXUID1,UID2…LSB MSB参数解析:Status是应答的状态,其代表的意义如下表所述:Status Status 说明0x15 命令执行完毕,同时返回询查到的电子标签数据0x16 询查时间完毕,命令执行强制退出,同时返回已询查到的标签数据0x17 假设读到的标签数量无法在一条消息内传送完,将分屡次发送。假设Status为0x03,则表示这条数据完毕后,还有数据。0x18 此状态值,同时返回已询查到得电子标签数据。参数解析:UID1–31。UIDUID8UID时(Num为0时),Data[]为空。读数据命令:LenLenAdrCmd0x0e0xXX0x52Address0xXXData[]ID8BytesNum0xXXCRC-16LSBMSB参数解析:0~223223,将返回参数错误信息。Num的范围是1~32Address+Num大224Num32Num0,读写器将返回参数错误信息。应答:LenAdrreCmdStatusData[]CRC-160xXX0xXX0x520x00DataLSB MSB参数解析:Data:读到的数据,低字节在前。写数据命令:LenLenAdrCmd0xXX0xXX0x53Address0xXXData[]ID8BytesWdata变长CRC-16LSBMSB参数解析:Address:写入数据的起始地址。地址范围:8~223。地址假设超出范围,将返回参数错误信息。ID。8个字节,低字节在前。Wdata32个字节以内。Wdata的高字节写在电子Wdata0(Wdata局部不存在)32,将返回参数AddressWdata224,也将返回参数错误信息。应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x530x00——LSB MSB锁定检测命令:LenLenAdrCmdData[]0x0d0xXX0x54Address0xXXID8BytesCRC-16LSBMSB参数解析:0~223。超过这个范围将返回参数错误信息。应答:LenAdrreCmdStatusData[]CRC-160x060xXX0x540x00LockStateLSB MSB参数解析:LockState:0x00:该字节未被锁定0x01:该字节已经被锁定锁定命令:LenLenAdrCmdData[]0x0d0xXX0x55Address0xXXID8BytesCRC-16LSBMSB参数解析:Address:要锁定的字节地址。范围:8~223。超过这个范围将返回参数错误信息。ID。8个字节,低字节在前。应答:LenAdrreCmd StatusData[]CRC-160x050xXX0x55 0x00——LSB MSB读写器自定义命令读取读写器信息当上位机通过发送命令数据块让读写器执行该命令后,将获得读写器的信息,这其中包括读写器地址Ad、读写器软件版本〔Versio读写器的频率范围、读写器的功率、询查时间等信息。命令:LenAdrCmdData[]CRC-160x040xXX0x21——LSB MSB应答:Len AdrreCmdStatusData[]CRC-160x0d0xXX0x0d0xXX0x210x00Version,Type,Tr_Type,dmaxfrdminfrPowerScntmLSBMSB参数 长度 说明(Byte)Version 2 版本号,高字节代表主版本号,低字节代表子版本号Type 1 读写器类型代号。0x09UHFREADER18。Tr_Type 1dmaxfre 1dminfre 1

Bit1为1表示支持18000-6cBit0118000-6B的最大频率。的最小频率。PowerPowerScntm11读写器的输出功率。范围是0到30。上位机应答。频段设置如下表:MaxFre(Bit7)MaxFre(Bit6)MinFre(Bit7)MinFre(Bit6)FreqBand0000Userband0001Chineseband20010USband0011Koreanband0100保存0101保存„„„„„1111保存设置读写器工作频率限频率。命令:LenLen0x06Adr0xXXCmd0x22Data[]MaxFre0xXXMinFre0xXXCRC-16LSBMSB参数解析:MaxFre:一个字节,Bit7-Bit6用于频段设置用;Bit5-Bit0表示读写器工作的最大频率。MinFre:一个字节,Bit7-Bit6用于频段设置用;Bit5-Bit0表示读写器工作的最小频率。最小频率必需小于等于最大频率。频段设置如下表:MaxFre(Bit7)MaxFre(Bit6)MinFre(Bit7)MinFre(Bit6)FreqBand0000Userband0001Chineseband20010USband0011Koreanband0100保存0101保存„„„„„1111保存应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x220x00——LSBMSB设置的时候,假设下限频率大于上限频率,则会返回参数出错信息。各频段计算公式:Userband:Chineseband2:USband:Koreanband:LenAdrCmdLenAdrCmd0x050xXX0x24Data[]address0xXXCRC-16LSBMSB

Fs=902.6+N*0.4(MHz)其中N∈[0,62]。Fs920.125N*0.25(MHz)其中N∈[0,19]。Fs=902.75+N*0.5(MHz)其中N∈[0,49]。Fs=917.1+N*0.2(MHz)其中N∈[0,31]。参数解析:Address:要设置的的读写器地址。本条命令使用原来的地址应答。这个地址不能为0xFF0xFF,则读写器将返回参数出错信息。应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x240x00——LSBMSBLenAdrCmdLenAdrCmd0x050xXX0x25Data[]Scantime0xXXCRC-16LSBMSB参数解析:Scantime:询查时间。读写器将会把询查命令最大响应时间改为用户给定的值〔3*100ms~255*100ms0x0a〔10*100ms0x03~0xf〔3*100ms~255*100ms留意,实际的响应时间可能会比设定值大0~75ms。当用户写入的值是0x00~0x02时,读写器将会自动恢复成缺省值0x0a〔10*100ms。应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x250x00——LSBMSB设置串口波特率命令:LenLenAdrCmd0x050xXX0x28Data[]BaudRate0xXXCRC-16LSBMSB参数解析:57600。BaudRate0/1/2/5/6/。其它值保存。其对应的波特率为:BaudRate实际波特率09600bps119200bps238400bps557600bps6115200bps应答:Len Adr reCmdStatus Data[]CRC-160x05 0xXX 0x280x00 ——LSB MSB令开头,使用的波特率。调整功率301瓦的输出功率。命令:LenLenAdrCmd0x050xXX0x2FData[]Pwr0xXXCRC-16LSBMSBPwr:要设定的功率参数。应答:LenAdrreCmdStatusData[]CRC-160x050xXX0x2F0x00——LSBMSB声光掌握命令命令:LenLenAdrCmd0x070xXX0x33ActiveT0xXXData[]SilentT0xXXTimes0xXXCRC-16LSBMSB参数解析:ActiveT:LED灯亮和蜂鸣器鸣叫时间(ActiveT*50ms),默认值为零。0<=ActiveT<=255。SilentT:LED灯和蜂鸣器静默时间(SilentT*50ms),默认值为零。0<=SilentT<=255。Len0x05Adr reCmd0xXX 0x33Status0x00Data[]——CRC-16Len0x05Adr reCmd0xXX 0x33Status0x00Data[]——CRC-16LSBMSB韦根参数设置命令LenAdrCmdLenAdrCmd0x080xXX0x34Data[]Wg_mo Wg_Data_ de Inteval idth0xXX 0xXX 0xXXWg_Pulse_Inteval0xXXCRC-16LSBMSB参数解析:34选择位。Bit0=026,Bit0=134。Bit1:Bit1=0时韦根输出高字节在前,Bit1=1是韦根输出低字节在前。其它位保存,默认为0。输出数据间隔时间(0~255)*10ms30。数据脉冲宽度(1~255)*10us10。Wg_Pulse_Inteval:数据脉冲间隔(1~255)*100us15。应答:LenLen0x05Adr reCmd0xXX 0x34Status0x00Data[]——CRC-16LSBMSB工作模式设置命令但是读写器只允许运行读写器自定义命令,当要读写器运行其它命令时,读写器将返回命令0xFE的应答而不执行该命令。命令:LenLenAdrCmd0x0a0xXX0x35Data[]Parameter6BytesCRC-16LSBMSB应答:LenLen0x05Adr reCmd0xXX 0x35Status0x00Data[]——CRC-16LSBMSBByte1Read_modeByte2Mode_stateByte3Mem_InvenByte4First_AdrByte5Word_NumByte6Byte1Read_modeByte2Mode_stateByt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论