概述
以太网工业自动化RFID读写器|读卡器CK-FR12-E00是一款支持TCPIP自由协议的高频RFID读写设备,广泛应用于各类自动化生产线,智慧工厂,智能制造车间等领域。
本文将重点介绍CK-FR12-E00之TCPIP协议说明。
1. 协议说明
1.1 消息类型ID定义
消息类型ID | 操作功能 |
0 | 心跳包,连接后发送心跳包可以关闭心跳 |
1 | 获取设备信息,包括设备名称,版本号 |
2 | 获取标签UID,当前有标签返回UID否则返回空数据 |
3 | 读标签数据,该命令不会清除读到数据自动发送 |
4 | 写标签数据,该命令只当前操作有效,失败或者操作成功后失效 |
5 | 设置输出IO2状态 |
6 | 获取IO1、IO2状态 |
1.2 协议结构
定义 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度(16位) | 数据内容 |
描述 | 0X81 | 0XC0 | 每次发送加1 | 带数据长度(Byte) |
1.3 心跳包
上位机发送心跳包: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 |
1.4 获取设备信息
上位机发送获取设备信息: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 |
1.5 获取电子标签ID
上位机发送获取电子标签ID:81 C0 6C 02 01 00 01
检测标签定义 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 主动上传标志 |
描述 | 81 | C0 | 6C | 02 | 01 00 | 01; 0:不自动上传 其他:自动上传 |
●上电默认读到电子标签自动上传电子标签ID,可以手动关闭
读卡器返回电子标签ID:81 C0 A5 02 08 00 CC C3 F7 2D 00 01 04 E0
检测标签回复 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 标签UID |
描述 | 81 | C0 | A5 | 02 | 08 00 标签UID长度 | CC C3 F7 2D 00 01 04 E0 |
1.6 读取电子标签内容
上位机发送获取电子标签内容:81 C0 6B 03 04 00 08 00 04 00
发送读数据定义 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 卡片地址unsigned short (16位宽) | 读卡片长度unsigned char (16位宽) |
描述 | 81 | C0 | 6B | 03 | 04 00 | 08 00 读取地址 | 04 00 读取长度 |
●读卡片长度为0将清除该命令
●低位在前自动16位对齐,如08 00 代表 8、00 01代表256
读卡器返回电子标签内容:81 C0 94 03 04 00 01 02 03 04
发送读数据回复 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 数据内容 |
描述 | 81 | C0 | 94 | 03 | 04 00 读到的数据长度 | 01 02 03 04 如果成功返回数据否则返回错误码 1:无标签 2:长度错误 3:无效访问空间 4:读失败 5:繁忙 6:拒绝访问 |
●命令不会清除,有新标签进来读到数据自动上传
1.7 写电子标签内容
上位机发送写电子标签内容:81 C0 6A 04 08 00 08 00 04 00 01 02 03 04
写标签定义 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 卡片地址 | 操作长度字节 | 写数据内容 |
描述 | 81 | C0 | 6A | 04 | 08 00 4+操作长度 | 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:写操作拒绝 |
1.8 设置输出IO状态
上位机发送写内容:81 C0 02 05 01 00 01
写标签定义 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 设置IO状态 |
描述 | 81 | C0 | 02 | 05 | 01 00 | 01/00 |
●IO状态01位使能输出,IO状态00或者其他都是复位输出
读卡器返回写状态:81 C0 06 07 01 00 01
写标签回复 | 帧头1 | 帧头2 | 消息帧序列ID | 消息类型ID | 数据长度 | 当前状态 |
描述 | 81 | C0 | 06 | 05 | 01 00 | 01/00 |
1.9 获取IO1、IO2状态
上位机发送写内容: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状态 |
描述 | 81 | C0 | 0C | 06 | 02 00 | 01/00 | 01/00 |
●IO1:01表示有输入,00表示无外部输入
●IO2:01表示处于输出状态00表示复位状态
2. 返回错误码
2.1 读数据返回值
返回值 | 状态解释 |
返回数据 | 操作成功 |
1 | 标签不存在 |
2 | 错误大小 |
3 | 标签内存空间不存在 |
4 | 读失败错误 |
2.2 写数据返回值
返回值 | 状态解释 |
返回长度为0 | 操作成功 |
1 | 标签不存在 |
2 | 错误大小 |
3 | 标签内存空间不存在 |
4 | 写标签失败错误 |
5 | 拒绝写操作 |
更多关于以太网工业自动化RFID读写器|读卡器CK-FR12-E00之TCPIP协议说明,华翔天诚科技欢迎您的咨询与交流!
最后
以上就是生动香氛为你收集整理的以太网工业自动化RFID读写器|读卡器CK-FR12-E00之TCPIP协议说明以太网工业自动化RFID读写器|读卡器CK-FR12-E00是一款支持TCPIP自由协议的高频RFID读写设备,广泛应用于各类自动化生产线,智慧工厂,智能制造车间等领域。本文将重点介绍CK-FR12-E00之TCPIP协议说明。1. 协议说明2. 返回错误码的全部内容,希望文章能够帮你解决以太网工业自动化RFID读写器|读卡器CK-FR12-E00之TCPIP协议说明以太网工业自动化RFID读写器|读卡器CK-FR12-E00是一款支持TCPIP自由协议的高频RFID读写设备,广泛应用于各类自动化生产线,智慧工厂,智能制造车间等领域。本文将重点介绍CK-FR12-E00之TCPIP协议说明。1. 协议说明2. 返回错误码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复