ImageVerifierCode 换一换
格式:DOCX , 页数:56 ,大小:36.72KB ,
资源ID:20683475      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20683475.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UHF电子标签读写器UHFReader18用户手册v20Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

UHF电子标签读写器UHFReader18用户手册v20Word下载.docx

1、即数据块的长度等于4加Data的长度。Len允许的最大值为96,最小值为4。读写器地址。地址范围:0x000xFE,0xFF为广播地址,读写器只响应和自身地址相同及地址为0xFF的命令。读写器出厂时地址为0x00。命令代码。不定参数域。在实际命令中,可以不存在。CRC16低字节。CRC16是从Len到Data的CRC16值CRC16高字节。2. 读写器响应数据块reCmdStatus响应数据块的长度,但不包括Len本身。即数据块的长度等于5加Data的长度。指示该响应数据块是哪个命令的应答。如果是对不可识别的命令的应答,则reCmd为0x00。命令执行结果状态值。数据域,可以不存在。CRC16

2、是从Len到Data的CRC16值。CRC16的C语言算法:#define PRESET_VALUE 0xFFFF#define POLYNOMIAL 0x8408unsigned int uiCrc16Cal(unsigned char const * pucY, unsigned char ucX) unsigned char ucI,ucJ; unsigned short int uiCrcValue = PRESET_VALUE; for(ucI = 0; ucI ucX; ucI+) uiCrcValue = uiCrcValue *(pucY + ucI); for(ucJ = 0

3、; ucJ 1) POLYNOMIAL; else 1); return uiCrcValue;pucY是要计算CRC16的字符数组的入口,ucX是字符数组中字符个数。上位机收到数据的时候,只要把收到的数据按以上算法进行计算CRC16,结果为0x0000表明数据正确。四、操作命令总汇1. EPC C1 G2(ISO18000-6C)命令序号命令功能0x01询查标签20x02读数据30x03写数据40x04写EPC号50x05销毁标签60x06设定存储区读写保护状态70x07块擦除80x08根据EPC号设定读保护设置90x09不需要EPC号读保护设定100x0a解锁读保护110x0b测试标签是否

4、被设置读保护120x0cEAS报警设置130x0dEAS报警探测140x0euser区块锁150x0f询查单标签160x10块写2. 18000-6B命令0x50询查命令(单张)。这个命令每次只能询查一张电子标签。不带条件询查。0x51条件询查命令(多张)。这个命令根据给定的条件进行询查标签,返回符合条件的电子标签的UID。可以同时询查多张电子标签。0x52读数据命令。这个命令读取电子标签的数据,一次最多可以读32个字节。0x53写数据命令。写入数据到电子标签中,一次最多可以写32个字节。0x54检测锁定命令。检测某个存储单元是否已经被锁定。0x55锁定命令。锁定某个尚未被锁定的电子标签。3.

5、 读写器自定义命令0x21读取读写器信息0x22设置读写器工作频率0x24设置读写器地址0x25设置读写器询查时间0x28设置读写器的波特率0x2F调整读写器输出功率0x33声光控制命令0x34韦根参数设置命令0x35工作模式设置命令0x36读取工作模式参数命令0x37EAS测试精度设置命令0x38设置Syris485响应偏执时间0x3b设置触发有效时间五、命令执行结果状态值Status含义CRC165+Data部分的长度0xXX0x00.LSB+MSB操作成功当成功执行命令后返回给上位机的状态值。Data包含了所要信息询查时间结束前返回上位机发出询查G2标签命令时,读写器询查电子标签时,如果

6、在设定的询查时间内返回信息给上位机,则返回此状态值指定的询查时间溢出上位机发出询查G2标签命令时,当询查时间溢出时,读写器还没有完成询查操作时返回给上位机的状态值本条消息之后,还有消息上位机发出询查G2标签命令时,如果询查命令读到的标签数量无法在一条消息内传送完,将分多次发送。读写器存储空间已满 上位机发出询查G2标签命令时,如果询查到的电子标签太多,超过了读写器的存储容量,则读写器返回读到的电子标签EPC号,同时,也将返回此状态值无此项访问密码错误当读写器执行需要密码才能执行的操作,而命令中给出的密码是错误的密码时返回给上位机的状态值销毁标签失败当向G2标签进行销毁操作时,如果销毁密码错误,

7、或是读写器与标签通讯不畅,则将返回此状态值销毁密码不能为全0销毁标签时,销毁密码为0的标签是无法销毁的电子标签不支持该命令G2协议中的某些可选命令,及一些厂商的特定命令,可能某些标签不支持这些命令,此时返回此状态值对该命令访问密码不能为全0对NXP UCODE EPC G2X标签设置读保护及设置EAS报警时,访问密码不能为全0,若为全0,将返回此状态值电子标签已经被设置了读保护,不能再次设置对已经被设置了读保护的NXP UCODE EPC G2X标签,在解除读保护之前,不能再次设置。此情况下返回这个状态值电子标签没有被设置读保护,不需要解锁对NXP UCODE EPC G2X标签解锁,如果标签

8、没有被锁定,将返回此状态值,对不支持读保护设定命令的标签发送此命令,也将返回此状态值有字节空间被锁定,写入失败在向6B标签写入数据时,因为有字节空间被锁定,使得写入数据失败时,返回此状态值0x11不能锁定当6B标签出现不能被锁定的情况,返回此状态值0x12已经锁定,不能再次锁定对已经锁定的6B标签进行再次锁定时,返回此状态值0x13参数保存失败,但设置的值在读写器断电前有效对于某些需要保存的参数,如果保存失败,则返回此状态值0x14无法调整调整功率的时候,在某些情况下,如果出现功率无法调整的错误,则返回此状态值5+Data的长度0X15上位机发出询查6B标签命令时,读写器询查电子标签时,如果在

9、设定的询查时间内返回信息给上位机,则返回此状态值0x16上位机发出询查6B标签命令时,当询查时间溢出时,读写器还没有完成询查操作时返回给上位机的状态值0x17上位机发出询查6B标签命令时,如果询查命令读到的标签数量无法在一条消息内传送完,将分多次发送。0x18读写器存储空间已满上位机发出询查6B标签命令时,如果询查到的电子标签太多,超过了读写器的存储容量,则读写器返回读到的电子标签UID号,同时,也将返回此状态值0x19电子标签不支持该命令或者访问密码不能为0当设置电子标签的EAS报警时,在通信正常的情况下,如果标签无法设置,则可能是电子标签不支持该命令,也可能是电子标签的访问密码不能为00x

10、F9命令执行出错0xFA有电子标签,但通信不畅,操作失败当检测到有效范围内存在可操作的电子标签,但读写器与电子标签之间的通讯质量不好,而无法完成整个通讯过程时返回给上位机的信息0xFB无电子标签可操作当读写器对电子标签进行操作时,有效范围内没有可操作的电子标签时返回给上位机的状态值0xFCErr_code电子标签返回错误代码电子标签返回错误代码时,错误代码由Err_code返回给上位机0xFD命令长度错误当上位机输入的命令的实际长度和它应当具有的长度不同时,返回该状态0xFE不合法的命令当上位机输入的命令是不可识别的命令,如不存在的命令、或是CRC错误的命令0xFF参数错误上位机发送的命令中的

11、参数不符合要求时,返回此状态六、电子标签返回错误代码EPC C1G2(ISO18000 -6C)电子标签错误代码:错误代码支持错误代码错误代码名称错误描述特定错误代码其它错误全部捕捉未被其它代码覆盖的错误存储器超限或不被支持的PC值存储位置不存在或标签不支持的PC值存储器锁定存储位置锁定或永久锁定,且不可写入电源不足标签电源不足,无法执行存储写入操作非特定错误代码非特定错误标签不支持特定错误代码七、标签存储区及需要注意的问题A. EPC C1G2标签(简称G2标签)G2标签分4个区:保留区(又称密码区),EPC区,TID区和User区。保留区:保留区4个字。前两个字是销毁密码,后两个字是访问密

12、码。可读可写,保留区的两个密码区的读写保护特性可以分别设置。EPC区:标签EPC号存储在该区,其中第0个字是PC值和标签EPC号的CRC16。第1个字是PC值,该值指示标签EPC号长度,从第2个字开始才是标签的EPC号数据。可读可写。TIC区:该区存储的数据是由标签生产商设定的ID号。可读不可写。User区:是用户数据区。G2命令中很多地方要求给出数据长度,这里要注意字与字节的区别。1个字等于2个字节。有些命令需要访问密码,如果没有密码设置,则用0填充密码区,而不能为空。 B18000-6B标签6B标签只有一个存储空间,最低8个字节是标签的UID,并且不能被改写。后面的字节都是可改写的,也可以

13、被锁定,但是一旦锁定后,则不能再次改写,也不能解锁。八、操作命令详细描述 8.1 命令概述操作命令有三大类,一类是协议相关的;另一类是读写器相关的;还有一类是标签自定义命令。如果上位机输入的命令是不可识别的命令,如不存在的命令、或是CRC错误的命令,则返回值如下: CRC-16LSBMSB 如果命令的长度不对,则返回信息如下:有两种命令读写器不会响应:1. 如果输入的命令的地址出错(地址不是0xFF,也不是读写器地址),读写器不会有任何响应。2. 如果输入的命令是不完整的,即命令的Len域指示的命令长度大于实际的命令长度,则读写器将不会做出任何响应。8.2 EPC C1G2命令8.2.1 询查

14、标签 询查命令的作用是检查有效范围内是否有符合协议的电子标签存在。想要对未知EPC的新标签进行别的操作,应先通过询查命令来得到标签的EPC号。在运行询查命令之前,用户可以根据需要先设定好该命令的最大运行时间(询查时间)。读写器在询查时间规定的范围内必须给上位机一个结果,如果读写器尚未读完有效范围内的所有标签,而询查时间已到,则读写器不再询查其它标签,而是直接把已经询查到得标签返回给上位机,并提示上位机还有标签未读完。然后等待下一个命令。询查时间的缺省值是1s,用户可以通过运行读写器自定义命令设定询查时间命令来修改。允许的范围是:3*100ms255*100ms(实际的响应时间可能会比设定的值大

15、075ms)。询查时间如果设定的过短,可能会出现在规定时间内询查不到电子标签的情况。命令:AdrTIDLenTID参数解析:AdrTID:询查TID区的起始字地址。LenTID:询查TID区的数据字数。LenTID取值为015,若为其它参数将返回参数错误信息。注:当AdrTID、LenTID为空时表示询查标签EPC,否则询查TID。TID询查功能仅当读写器固件V2.36及以上版本有效。应答:NumEPC IDEPC-1,EPC-2,EPC-3Status是应答的状态,其代表的意义如下表所述:命令执行结束,同时返回询查到的电子标签数据询查时间结束,命令执行强制退出,同时返回已询查到的标签数据如果

16、读到的标签数量无法在一条消息内传送完,将分多次发送。如果Status为0x03,则表示这条数据结束后,还有数据。还有电子标签未读取,电子标签数量太多,读写器的存储区已满,返回此状态值,同时返回已询查到得电子标签数据。Num:本条命令中包含的电子标签的EPC/TID的个数。EPC ID:读到的电子标签的EPC/TID数据,EPC-1是第一张标签的EPC/TID长度+第一张标签的EPC号或TID数据,依此类推。每个电子标签EPC号或TID数据高字(EPC C1 G2中数据以字为单位)在前,每一个字的高字节在前。EPC/TID长度以一个字节表示。8.2.2 读数据这个命令读取标签的保留区、EPC存储

17、区、TID存储区或用户存储区中的数据。从指定的地址开始读,以字为单位。Data参数如下:ENumEPCMemWordPtrPwdMaskAdrMaskLen变长4ByteENum:EPC号长度,以字为单位。EPC的长度在15个字以内,不能为0。超出范围,将返回参数错误信息。EPC:要读取数据的标签的EPC号。长度根据所给的EPC号决定,EPC号以字为单位,且必须是整数个长度。高字在前,每个字的高字节在前。这里要求给出的是完整的EPC号。Mem:一个字节。选择要读取的存储区。0x00:保留区;0x01:EPC存储区;0x02:TID存储区;0x03:用户存储区。其他值保留。若命令中出现了其它值,

18、将返回参数出错的消息。WordPtr:指定要读取的字起始地址。0x00 表示从第一个字(第一个16位存储区)开始读,0x01表示从第2个字开始读,依次类推。要读取的字的个数。不能设置为0x00,否则将返回参数错误信息。Num不能超过120,即最多读取120个字。若Num设置为0或者超过了120,将返回参数出错的消息。Pwd:四个字节,这四个字节是访问密码。32位的访问密码的最高位在Pwd的第一字节(从左往右)的最高位,访问密码最低位在Pwd第四字节的最低位,Pwd的前两个字节放置访问密码的高字。只有当读保留区,并且相应存储区设置为密码锁、且标签的访问密码为非0的时候,才需要使用正确的访问密码。

19、在其他情况下,Pwd为零或正确的访问密码。MaskAdr:一个字节,掩模EPC号的起始字节地址。0x00表示从EPC号的最高字节开始掩模,0x01表示从EPC号的第二字节开始掩模,以此类推。MaskLen:一个字节,掩模的字节数。掩模起始字节地址+掩模字节数不能大于EPC号字节长度,否则返回参数错误信息。当MaskAdr、MaskLen为空时表示以完整的EPC号掩模。Word1,Word2,Word1, Word2.: 以字为单位。每个字都是2个字节,高字节在前。Word1是从起始地址读到的字,Word2是起始地址后一个字地址上读到的字,以此类推。8.2.3 写数据这个命令可以一次性往保留区、TID存储区或用户存储区中写入若干个字。WNumWdtWNum:待写入的字个数,一个字为2个字节。这里字的个数必须和实际待写入的数据个数相等。WNum必须大于0,若上位机给出的WNum为0或者WNum和实际字个数不相等,将返回参数错误的消息。EPC号长度。以字为单位。EPC的长度在15个字以内,可以为0。否则返回参数错误信息。要写入数据的标签的EPC号。长度由所给的EPC号决定,EPC号以字为单位,且必须是整数个长度。一个字节,选择要写入的存储区。TID存储区

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1