面板式批量群读工业RFID读写器|读卡器CK-FR150-E00是一款支持TCPIP自由协议、支持高频13.56MHZ工作、支持ISO15693协议、并带输入输出IO 信号接口,具有高性能、无漏卡、群读盘点等功能,广泛应用至各自工业自动化产线、滚筒流水线物料识别、药品分发、物件出入库管理等领域。
本文将重点介绍面板式批量群读工业RFID读写器|读卡器CK-FR150-E00自由TCPIP协议使用手册之协议说明
1、 消息类型ID定义
消息类型ID | 操作功能 |
0 | 心跳包,连接后发送心跳包可以关闭心跳 |
1 | 获取设备信息,包括设备名称,版本号 |
2 | 获取标签UID,当前有标签返回UID否则返回空数据 |
3 | 读标签数据,该命令不会清除读到数据自动发送 |
4 | 写标签数据,该命令只当前操作有效,失败或者操作成功后失效 |
5 | 获取当前实时寻到的标签 |
6 | 获取IO状态 |
2、协议结构
定义 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度(低8位) | 数据长度(高8位) | 数据内容 |
描述 | 0X81 | 0XC0 | 每次发送加1 | 帧类型 | 数据内容一共有多少个字节 |
注意:帧结构中出现的16位数据都是低8位在前,高8位在后
上位机发送心跳包:81 C0 02 00 01 00 05
心跳包 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 心跳时间单位S |
描述 | 81 | C0 | 02 | 00 | 01 00 | 05; 0表示关闭,3表示3S(3次收不到断开连接) |
读卡器返回心跳包:81 C0 6A 00 00 00
心跳包 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 |
描述 | 81 | C0 | 6A | 00 | 00 00 |
上位机发送获取设备信息:81 C0 6D 01 00 00
获取设备信息定义 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 |
描述 | 81 | C0 | 6D | 01 | 00 00 |
读卡器返回设备信息:81 C0 B6 01 18 00 43 6B 2D 46 52 30 38 2D 45 30 30 00 00 00 00 00 56 31 2E 32 00 00 00 00
获取设备信息回复 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 产品名字Char [16] | 软件版本char[8] |
描述 | 81 | C0 | B6 | 01 | 18 00 | 43 6B 2D 46 52 30 38 2D 45 30 30 00 00 00 00 00 | 56 31 2E 32 00 00 00 00 |
5、 获取电子标签ID
读卡器返回电子标签ID:81 C0 A5 02 09 00 CC C3 F7 2D 00 01 04 E0
检测标签回复 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 标签数量 | 标签UID |
描述 | 81 | C0 | A5 | 02 | 09 00 (标签数+标签UID长度) | 01 | CC C3 F7 2D 00 01 04 E0 |
6、 读取电子标签内容
上位机发送获取电子标签内容:81 C0 9E 03 0C 00 B3 1B 74 A2 00 01 04 E0 08 00 04 00
发送读数据定义 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 操作标签UID(64位) | 卡片地址unsigned short (16位宽) | 读卡片长度unsigned char (16位宽) |
描述 | 81 | C0 | 9E | 03 | 0C 00 | B3 1B 74 A2 00 01 04 E0 | 08 00 读取地址 | 04 00 读取长度 |
●读卡片长度为0将清除该命令
●低位在前自动16位对齐,如08 00 代表 8;00 01代表256
读卡器返回电子标签内容:81 C0 0B 03 04 00 41 42 43 44
发送读数据回复 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 数据内容 |
描述 | 81 | C0 | 0B | 03 | 04 00 读到的数据长度 | 41 42 43 44 如果成功返回数据否则返回错误码 1:无标签 2:长度错误 3:无效访问空间 4:读失败 5:繁忙 6:拒绝访问 |
●命令不会清除,有新标签进来读到数据自动上传
上位机发送写电子标签内容:81 C0 6A 04 10 00 B3 1B 74 A2 00 01 04 E0 08 00 04 00 01 02 03 04
写标签定义 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 操作标签UID(64位) | 卡片地址 | 操作长度字节 | 写数据内容 |
描述 | 81 | C0 | 6A | 04 | 10 00 (4+8+操作长度) | B3 1B 74 A2 00 01 04 E0 | 08 00 | 04 00 | 01 02 03 04 |
●卡片地址、读卡片长度不能是单数,必须是2、4、6、8……
●低位在前自动16位对齐,如08 00 代表 8、00 01代表256
读卡器返回写电子标签状态:81 C0 7E 04 00
写标签回复 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 成功标签 |
描述 | 81 | C0 | 7E | 04 | 0:写卡成功1:写卡失败 | 1:无标签 2:长度错误 3:无效访问空间 4:写失败 5:写操作拒绝 |
8、 获取当前实时寻到的标签
上位机发送写电子标签内容:81 C0 02 05 00 00
写标签定义 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 |
描述 | 81 | C0 | 02 | 05 | 00 00 |
读卡器返回电子标签ID:81 C0 A5 05 09 00 CC C3 F7 2D 00 01 04 E0
检测标签回复 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 标签数量 | 标签UID |
描述 | 81 | C0 | A5 | 05 | 09 00 (标签数+标签UID长度) | 01 | CC C3 F7 2D 00 01 04 E0 |
9、 获取IO状态
上位机发送写电子标签内容:81 C0 02 06 00 00
写标签定义 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 |
描述 | 81 | C0 | 02 | 06 | 00 00 |
读卡器返回写电子标签状态:81 C0 0C 08 02 00 00 01
写标签回复 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 输出IO1 | 输出IO2 | 输出IO3 | 输入IO |
描述 | 81 | C0 | 0C | 06 | 04 00 | 01/00 | 01/00 | 01/00 | 01/00 |
●输出IO1、IO2、IO3:01表示处于输出状态00表示复位状态
●输入IO:01表示有输入,00表示无外部输入
更多关于面板式批量群读工业RFID读写器|读卡器CK-FR150-E00自由TCPIP协议使用手册之协议说明,华翔天诚科技欢迎您的咨询与交流!