您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 读写器操作及开发说明(深入开发应用)
ZKR6806M嵌入式超高频模块说明书一、产品概述ZKR6806M是一款ZKR6806M是一款能够读写IS0-18000-6B,EPCCLASS1G2协议标签的UHF频段的RFID读写器。广泛应用于资产门禁安全管理、生产流水线、物流领域的追踪、追溯管理。可以同时读写多个标签目标。二、主要技术参数工作频率:902~928MHz通讯接口:RS232、RS485波特率:9600~115200bps可配置读写功能:读写双工工作方式:广谱跳频(FHSS)或定频发射脉冲方式电源接口:5V/DC读写距离:5—25cm三、通讯协议(一)、读写器操作指令1、命令帧格式定义命令帧是主机操作读写器的数据帧,格式如下表所示:PacketTypeStationNumLengthCommandCodeCommandData…CommandDataCommandDataChecksum0xA50xFFn+21byteByte1Byten-1BytenccPacketType是包类型域,命令帧包类型固定为0xA5。StationNum是站地址域,在总线网络中,表明读写器的唯一身份。0xFF代表任意站,0x00代表广播地址,0x01~0xFE代表可独立寻址的站。Length是包长域,表示Length域后帧中字节数。CommandCode是命令码域。CommandData是命令帧中的参数域。Checksum是校验和域,规定校验范围是从包类型域到参数域最后一个字节为止所有字节的校验和,StationNum不参与计算校验和。读写器接收到命令帧后需要计算校验和来检错。为了说明这一算法,我们以读写器单卡识别EPC标签的命令为例:读写器识别单标签命令帧如下:计算单卡识别EPC标签时的CheckSum:A5+03+92+04+cc=0cc=0-A5-03-92-04=C2因此,单卡识别EPC标签的命令为:A5FF039204C2。2、响应帧格式定义响应帧是读写器返回给主机的数据帧,响应帧包含了读写器需要采集的数据,其格式定义如下表所示:PacketTypeStationNumLengthResponseCodeResponseData…ResponseDataResponseDataChecksum0xE50xFFn+21byteByte1Byten-1BytenccPacketType是包类型域,响应帧包类型固定为0xE5。StationNum是站地址域,在总线网络中,表明读写器的唯一身份。Length是包长域,表示Length域后帧中字节数。ResponseCode是响应码域,取值为所响应的命令帧的命令码。ResponseData是响应帧中的参数域。Checksum是校验和域,规定校验范围是从包类型域到参数域最后一个字节为止所有字节的校验和。PC机接收到命令帧后需要计算校验和来检错。3、读写器命令完成响应帧格式定义读写器命令完成响应帧是一种固定长度的数据帧,其格式如下表所示:PacketTypeStationNumLengthCommandCodeStatusChecksum0xE90xFF0x031byte1ByteccPacketType是包类型域,命令帧包类型固定为0xE9。StationNum是站地址域,在总线网络中,表明读写器的唯一身份。PacketTypeStationNumLengthCommandCodeCommandDataChecksum0xA50xFF30x9204ccLength是包长域,表示Length域后帧中字节数,固定为0x03。CommandCode是命令码域。Status是状态域。Checksum是校验和域,规定校验范围是从包类型域到参数域最后一个字节为止所有字节的校验和。读写器接收到命令帧后需要计算校验和来检错。(二)、读写器识别单标签命令帧。(Gen2)1、读单标签命令帧LengthCommandCodeCommandDataChecksum30x92TagTypeccTagType为需要识别的标签类型。定义如下:0x04:Gen2标签;EPC码长度12byte、读写器收到此命令帧后,识别标签ID,正确识别ID后返回响应帧,否则返回命令完成帧。响应帧格式如下表所示:LengthResponseCodeResponseDataResponseDataChecksum0F0x92TagType12IDccTagType为标签类型。ID为识别的ID码。对于EPC标签,ID为标签的12字节EPC码。2、读写器读标签存储器内容命令帧(GEN2)读写器读标签存储器内容命令帧。LengthCommandCodeCommandDataCommandDataCommandDataCommandDataCommandDataChecksum0B0xBDPassWord4byteTagtypeAddressLengthWord2byteDataPassWord:通道密码,若无密码则默认为4个00;Tagtype:01代表EPC区Address:Addr为标签存储器字节地址。读取EPC的地址范围为2~7Length:为需要读取标签存储器内容的长度。Word:默认为0100。读写器收到此命令帧后,读取标签中指定位置的存储器内容,如果读标签内容正确,则返回响应帧,否则返回命令完成帧。响应帧格式如下表所示:LengthResponseCodeResponseDataChecksumn+20xBDData(n)ccTagType为标签类型,定义如下:0x01:代表EPC区;EPC码长度为12byteAddress为标签存储器地址。读取EPC的地址范围为地址2~7;Data为Length字节的标签存储器内容。3、读写器写标签存储器内容命令帧LengthCommandCodeCommandDataCommandDataCommandDataCommandDataCommandDataCommandDataChecksum2N+B0xBCPassWord4byteTagtypeAddressLength(n)1ByteWriteData2nWord2byteDataPassWord:通道密码,若无密码则默认为4个00;Tagtype:01代表EPC区,Address:Addr为标签存储器字节地址。读取EPC的地址范围为2~7Length:为需要读取标签存储器内容的长度。WriteData:写入数据,长度为2n。Word:默认为两个00。响应帧格式如下表所示:LengthResponseCodeResponseDataChecksum030xBC00cc4、设置读写器RS232通信波特率。LengthCommandCodeCommandDataChecksum30x74NewBaudRateccNewBaudRate为需要设置的波特率参数。具体参数含义为:0x00,9600bps;0x01,19200bps;0x02,38400bps;0x03,57600bps;0x04,115200bps。读写器接收到此命令帧后,以原来波特率返回命令完成帧后修改读写器参数以新波特率进行通信。5、复位读写器命令帧。LengthCommandCodeChecksum20x75cc读写器收到此命令帧后,先返回命令完成帧,然后读写器复位。四、软件操作说明(一)、参数设置设置软件使用说明1、打开读写器参数配置软件,选择正确的COM口,波特率(默认为9600bps),站地址默认为任意站,点击“联机”,连接设备与电脑。连接成功提示如下显示框。2、功率设置选择“功率设置”菜单栏,再选择RF通道然后勾选中功率设置,点击“查询参数”,然后可在功率设置框后面点击倒三角设置天线功率。本模块只用到RF通道1,所以只需要设置RF通道1的功率即可。通过设置天线的功率,可以调节读写器读取标签的而距离,此参数需要根据现场应用的实际情况确定,如下图。3、协议参数设置选择支持协议标准目录,勾选中“EPCClass1Gen2”,然后点击“设置参数”。4、读写器参数设置首先选择此栏读写器参数;在“同步设置”里面选择主机同步;“读卡方式”里面选择单卡;“天线设置”选择天线1、检测1;跳频设置:可选择定频模式也可选择跳频模式,此设置需要根据实际应用选择,需要用户根据现场的实际情况选择。如下图。5、工作方式参数设置此参数出厂已经设置好,不需要设置,按照出厂默认的即可。6、产品参数设置此参数出厂已经设置好,不需要设置,按照出厂默认的即可。7、设置好参数后,点击设置“更新数据”,确认参数更改。
本文标题:读写器操作及开发说明(深入开发应用)
链接地址:https://www.777doc.com/doc-2031125 .html