IO接口低频工业级RFID读写器|读卡器CK-LR12-AB是一款工业自动化领域的前端RFID数据采集设备,广泛应用于制程追溯管理对策、液晶彩色滤光片生产管理、成型模具自动识别及记录管理、充电电池检测后分级、HD(硬盘)生产工序、印刷电路板整体管理等领域。
本文将重点介绍IO接口低频工业级RFID读写器|读卡器CK-LR12-AB在MODBUS协议如何读取标签UID数据、写入的标签数据及写多个寄存器。
1、 读取UID数据例子
发送 | |
段名 | 例子(HEX格式) |
从站地址 | 02 |
功能码 | 03 |
开始地址(高字节) | 00 |
开始地址(低字节) | 06 |
数量(高字节) | 00 |
数量(低字节) | 04 |
CRC校验(高字节) | A4 |
CRC校验(低字节) | 3B |
应答 | |
段名 | 例子(HEX格式) |
从站地址 | 2 |
功能码 | 3 |
字节数 | 8 |
数据(寄存器0x06高字节) | 0 |
数据(寄存器0x06低字节) | 0 |
数据(寄存器0x07高字节) | F9 |
数据(寄存器0x07低字节) | C0 |
数据(寄存器0x08高字节) | 0 |
数据(寄存器0x08低字节) | 0 |
数据(寄存器0x09低字节) | FF |
数据(寄存器0x09低字节) | FF |
CRC校验(高字节) | 8F |
CRC校验(低字节) | 5B |
1. 读出的标签UID值
例:
EMID: 0x00 00 00 12 | 34 56 78 90
数据内容: 0x12 34 56 78 90 转10进制→ 78187493520
FDX-B:0x00 00 12 34 | 56 78 90 12
数据内容: Country: 0x12 34 右移6位→ 0x00 48
National: 0x34 56 78 90 12 与上0x3F FF FF FF FF→ 0x34 56 78 90 12
2、 写入的标签数据
ISO11784/85数据结构定义 | |||||
Bit | 最大值 | 定义 | 解释 | 备注 | |
1 | 1 | Flag for animal (1) or non-animal (0) application | 动物(1)或非动物(0)应用的标志 | 这个位于动物识别。在所有动物应用中,此位应为1 | |
2~15 | 16384 | Reserved field | 保留字段 | 保留 | |
16 | 1 | Flag indicating the existence of a data block (1) or no data block (0) | 指示存在数据块(1)或没有数据块(0)的标志 | 该位信号表示将接收额外的数据(例如,生理数据,由结合了识别和监测的设备测量)。如果识别码附加了其他信息,此位应为1,否则应为0 | |
17~26 | 1024 | ISO 3166 numeric-3 country code | ISO 3166数字-3国家代码 | 国家代码900至998可用于表示标签的制造商。国家代码999用于指示标签为测试标签,不要包含唯一识别码。 | |
27~64 | 274877906944 | National identification code | 国家识别代码 | 国家或地区内的唯一号码 |
表 5.1 ISO11784/85数据结构定义
图 数据样式
①、63-48 bit = ISO11784/85协议配置字(若无需求可直接填0)
②、47-0 bit = ISO11784/85中的数据内容
③、47-38 bit = ISO11784/85中的Country内容
④、37-0 bit = ISO11784/85中的National内容
注:如果不需要使用IO11784/85标准,可直接填入64Bit数据。
3、功能码16写多个寄存器
将数据写入标签内 (寄存器:0x0A~0X0D)
发送 | |
段名 | 例子(HEX格式) |
从站地址 | 02 |
功能码 | 10 |
起始地址(高字节) | 00 |
起始地址(低字节) | 0A |
数量(高字节) | 00 |
数量(低字节) | 04 |
字节数 | 08 |
数据(寄存器0x0A高字节) | 00 |
数据(寄存器0x0A低字节) | 01 |
数据(寄存器0x0B高字节) | 00 |
数据(寄存器0x0B低字节) | 02 |
数据(寄存器0x0C高字节) | 00 |
数据(寄存器0x0C低字节) | 03 |
数据(寄存器0x0D低字节) | 00 |
数据(寄存器0x0D低字节) | 04 |
CRC校验(高字节) | 75 |
CRC校验(低字节) | A0 |
应答 | |
段名 | 例子(HEX格式) |
从站地址 | 02 |
功能码 | 10 |
开始地址(高字节) | 00 |
开始地址(低字节) | 0A |
写入数据(高字节) | 00 |
写入数据(低字节) | 04 |
CRC校验(高字节) | E1 |
CRC校验(低字节) | FB |
错误代码 | |||
错误内容 | 值(HEX) | 错误内容 | 值(HEX) |
非法功能码 | 01 | 设备忙 | 06 |
非法地址 | 02 | CRC校验失败 | 07 |
非法数据 | 03 | 写标签失败 | 08 |
设备故障 | 04 | ||
确认 | 05 |
更多关于IO接口低频工业级RFID读写器|读卡器CK-LR12-AB在MODBUS协议如何读取标签UID数据、写入的标签数据及写多个寄存器。华翔天诚科技欢迎您的咨询与交流!