★ ①载码体UID读取
调用RFID读写功能块后,默认保持RFID使能。当读写头感应到载码体的在位信号(xTP)的上升沿是,自动上传载码体ID数据,当载码体离开读写头感应区域时,载码体ID数据自动清空,具体的时序如下图所示:
★ ②命令执行
在执行读写载码体内存数据命令时,需要先填写好读写的参数(读写载码体内存的起始地址,字节长度,写入的数据填充区数据内容等),然后再触发读写命令,具体的命令执行时序如下图所示:
在xRead/Write执行过程中,在未收到(xRead/WriteDone、xRead/WriteError)信号时,请不要手动复位xRead/Write信号,也不建议用xTP信号去替代xRead信号进行自动读取触发。
★ 操作步骤如下:
a) 载码体靠近读写头,读写头自动感应载码体,载码体到位信号“xTP”变为“TRUE”;
b) arrUIDData[0] – arrUIDData[7] 自动获取所靠近载码体的UID数据,固定长度8个字节,如下图所示:
UID数据出厂时设定,可读不可写,数据序列是仅有的;
★ 写入数据至载码体
当载码体静止在读取范围时,通过写入功能可以向一个载码体指定的地址写入特定长度的数据。命令的执行以”xWrite”高电平开始,在命令执行前,需要填写以下参数:
★ 写入操作步骤如下:
a) 载码体靠近到位,载码体到位信号xTP信号的值为“1”;
b) 在arrwriteData数组中填充数据要写入的数据;
c) 载码体到位,载码体到位信号xTP信号的值为“TRUE”;
d) 修改数据长度iWriteLength的值8,单位为字节;
e) 修改起始地址wWriteAddress的值为16#0000;
f) 修改写入命令xWrite 为 “1”;
g) 查看功能块反馈回来的完成信号xWriteDone和错误信号xWriteError。
如下图所示:从起始地址0开始,写入8个字节数据进入载码体的用户区成功。
★ 从载码体读取数据
当载码体在读取范围时,通过读取功能可从载码体指定起始地址读取特定长度的数据。命令的执行以”xRead”高电平开始,在命令执行前,需要先填充部分引脚参数:
★ 读取操作步骤如下:
a) 载码体到位,载码体到位信号xTP信号的值为“TRUE”;
b) 修改数据长度iReadLength的值为8,单位为字节;
c) 修改起始地址wReadAddress的值为16#0000;
d) 修改写入命令xRead 为 “1”(必须先复位xWrite信号);
e) 查看功能块反馈回来的完成信号xReadDone和错误信号xReadError。
如下图所示:从起始地址0开始,读取8个字节载码体的用户区数据成功。