MODBUS工业RFID读写器|读卡器CK-FR12-AB的寄存器地址内存分配与数据读、写流程

CK-FR12-AB工业RFID读写器部分元件内置ESD保护电路,但当模块的恶劣的环境中使用时,依然建议用户在设计底板时提供ESD保护措施。安装CK-FR12-AB读写设备时,为确保安全请先将积累在身体上的静电释放,如佩戴可靠接地的静电环等;接线过程中也应该注意释放静电,如确保设备接地良好等。
本文将重点介绍CK-FR12-AB工业RFID读写器的寄存器地址内存分配与数据读、写流程,让自动化工控人快速上手此设备。

1. 寄存器地址内存分配

 部分寄存器用于设置设备地址、通信波特率、通信校验方法,部分寄存器用于显示RFID卡检测状态以及显示命令执行是否正常。

读写器中前面几个系统配置寄存器具有断电保存功能,读写器重新上电后将以当前设置值工作。

寄存器地址

说明

0x0000

设备地址寄存器

0x0001

波特率设置寄存器

0x0002

奇偶校验设置寄存器

0x0004

标签是否存在标志位寄存器

0x0005

操作状态查询寄存器

0x0003、0x0006-0x0009

备用

1.1      设备地址寄存器add = 0x0000

寄存器0x0000用于保存设备的Slave ID,当要改变设备地址时,向寄存器写入相应的ID号,比如设备地址为0x01,则写入0x01。

  ID=0为广播地址,任何设备都可以接收ID。

  如果该寄存器的数据为0xffff,则为默认的的出厂设备地址0x02。

  出厂默认值:Slave ID =0x0002.

1.2      波特率设置寄存器add = 0x0001

向该寄存器写入不同的数值可以改变不同波特率,波特率与数值的对应关系如下表:

表  

波特率

寄存器数值(H)

4800

0001

9600

0002

19200

0003

115200

0004

9600

其他值

默认波特率:9600。

1.3      奇偶校验设置寄存器add = 0x0002

向该寄存器写入不同数值以设置校验方式,校验方式与数值的对应关系为:

表  

校验方法

寄存器数值(H)

无校验

0001

偶校验

0002

奇校验

0003

无校验

其它

1.4      标签是否存在标志位add = 0x0004

表  

0x00

0x01

无标签

寻到标签

1.5      操作状态查询寄存器add = 0x0005

表  

操作状态

寄存器数值(H)

操作失败

0000

读操作成功

0001

写操作成功

0002

       读写状态寄存器用于显示读写操作后的状态变化,该寄存器只读。如果进行读操作,读操作过程无任何错误该寄存器值为0x0001,如果进行写操作,写操作过程无任何错误则寄存器值为0x0002。如果读写操作过程中出错,则寄存器值为0x0000。

       其中,单独发送读写操作查询命令(02 03 00 05 00 01 94 38),即只查询该寄存器时,读写器返回的寄存器状态为上一次读写操作的状态,而不显示该查询命令的读状态(即不更改状态值,任然保留原来的状态值),如果读写操作的过程中顺便将操作状态查询寄存器一起读上来,该寄存器显示的为当前操作状态。

表 

操作

状态

寄存器数值(HEX格式)

发送

查询命令

02 03 00 05 00 01 94 38

接收

读成功

02 03 02 00 01 3D 84

写成功

02 03 02 00 02 7D 85

读写失败

02 03 02 00 00 FC 44

在进行相关的读操作时,接收回来的数据在若为0,则存在读操作产生错误,或者所读取的数据本身为0两种情况。通过发送查询读写状态寄存器状态指令,根据读取状态寄存器的值判断上一次读操作是否正确,读写状态寄存器值为0x00则表明读操作有误,值为0x01则表明读操作无误。如下为读操作流程:

图 CK-FR12-AB读数据流程

用户进行写数据操作时,接收读写器应答后,可发送读写状态寄存器指令来获取上一次写操作是否正确执行,读写状态寄存器值为0x00则表明写操作有误,值为0x02则表明写操作无误。如下图为写操作流程:

  图 CK-FR12-AB写数据流程

2. RFID标签地址分配

标签的地址分配如表 。

表  RFID标签数据地址分配表

寄存器地址

R/W

寄存器描述

0x000a~0x000d

/

RFID卡UID数据区。是否可写,需看具体标签是否支持

0x000e~Max

R/W

用户自定义读写数据区

注: ●最大可支持8K Byte容量标签的读写操作。标签根据不同型号有不同的容量值,具体可参考标签的数据手册。

●UID数据区RFID标签的出厂ID存放区,数据为只读,UID长度为8bytes,地址范围0x000a~0x000b。

●地址addr=0x0004至addr=Max为用户数据寄存器,用户可对这些寄存器进行读写操作。

更多关于工业RFID读写器|读卡器CK-FR12-AB的寄存器地址分配与读写流程,华翔天诚科技欢迎您的咨询与交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值