资讯详情

CK-LR12-E00低频工业读写器|读卡器之TCPIP自由协议开发手册的协议说明

CK-LR12-E00低频工业读写器|读卡器是工业以太网接口,支持MODBUS TCP与TCP/IP本文将重点介绍自由协议的工业读写设备,广泛应用于工业制造的精益化、数字化和自动化领域CK-LR12-E00低频工业读写器|读卡器协议说明包括消息类型ID定义,协议结构、心跳包、设备信息、电子标签ID、设置或阅读电子标签内容IO模式、设置IO输出模式电平,获取IO输入模式电平等相关信息。

1、 消息类型ID定义

消息类型ID

操作功能

0

心跳包连接后发送心跳包可关闭心跳包

1

获取设备信息,包括设备名称和版本号

2

获取标签UID,目前有标签返回UID否则,返回空数据

3

保留

4

编写标签数据,该命令仅在当前操作中有效,在操作失败或失败后

5

配置IO模式

6

设置IO输出状态

7

读取IO输入状态

2、 协议结构

发送

接收

帧头

81

帧头

81

C0

C0

帧ID①

01

帧ID①

01

消息类型ID

02

消息类型ID

02

数据长度 低位②

01

数据长度 低位②

08

数据长度 高位②

00

数据长度 高位②

00

数据内容

00

数据8

00

数据…

数据1

00

表 1 发送和接收结构格式

① 帧ID:每次发送自动加1

② 数据长度:长度为0代表错误或异常

3、 心跳包 0x00

发送

接收

帧头

81

帧头

81

C0

C0

帧ID

02

帧ID

01

消息类型ID

00

消息类型ID

00

数据长度 低位

01

数据长度 低位

00

数据长度 高位

00

数据长度 高位

00

心跳间隔时间①

03

表2 心跳包发送和接收结构格式

TX: 81 C0 02 00 01 00 03

RX: 81 C0 01 00 00 00

① 心跳间隔时间:00表示关闭心跳,03表示每次心跳间隔3S。(5次无回复心跳自动断开连接)

4、 获取设备信息 0x01

发送

接收

帧头

81

帧头

81

C0

C0

帧ID

01

帧ID

01

消息类型ID

01

消息类型ID

01

数据长度 低位

00

数据长度 低位

18

数据长度 高位

00

数据长度 高位

00

产品名称 16①

43

产品名称…

产品名称 1

00

软件版本 8②

56

软件版本…

软件版本 1

00

表 3 获取设备信息数据格式

TX: 81 C0 01 01 00 00

RX: 81 C0 01 01 18 00 43 4B 2D 4C 52 31 32 2D 45 30 30 00 00 00 00 00 56 31 2E 30 00 00 00 00

① 产品名称:长度16Byte,使用ASCII编码

② 数据长度:长度8Byte,使用ASCII编码

5、 获取电子标签ID 0x02

发送

接收

帧头

81

帧头

81

C0

C0

帧ID

01

帧ID

01

消息类型ID

02

消息类型ID

02

数据长度 低位

01

数据长度 低位

08

数据长度 高位

00

数据长度 高位

00

主动上传标志①

01 

数据8

80

数据…

数据1

76

表 4 读标签ID数据格式

TX: 81 C0 01 02 01 00 01

RX: 81 C0 07 02 08 00 80 00 27 00 0B 5A D8 76

① 主动上传标志: 00:不自动上传  其他:自动上传

6、 写电子标签内容0x04

发送

接收

帧头

81

帧头

81

C0

C0

帧ID

01

帧ID

01

消息类型ID

04

消息类型ID

04

数据长度 低位

0C

数据长度 低位

00

数据长度 高位

00

数据长度 高位

00

卡片地址① 低位

0E

写卡失败代码③

卡片地址① 高位

00

写卡长度② 低位

08

写卡长度② 高位

00

数据内容 8

12

数据内容 …

数据内容 1

21

表 5 写标签ID数据格式

写卡成功:

TX: 81 C0 01 04 0C 00 0E 00 08 00 12 34 56 78 87 65 43 21

RX: 81 C0 11 04 00 00

写卡失败:

TX: 81 C0 01 04 0C 00 0E 00 08 00 12 34 56 78 87 65 43 21

RX: 81 C0 02 04 01 00 01

① 卡片地址:卡片地址为 0x0E~0x16 的8个Byte

② 写卡长度:长度小于等于8  (地址+长度 ≤ 0x16)

③ 写卡失败代码:      01:写卡错误        (写卡范围内无标签、标签距离太远等)   

05:拒绝写操作    (设备正在写卡时再次发送写卡命令时返回)

TX: 81 C0 01 04 0C 00 0E 00 08 00 00 00 00 00 00 00 12 34

RX: 81 C0 11 04 00 00

7、 设置或读取IO模式 0x05

发送

接收

帧头

81

帧头

81

C0

C0

帧ID

01

帧ID

01

消息类型ID

05

消息类型ID

05

数据长度 低位

06

数据长度 低位

00

数据长度 高位

00

数据长度 高位

00

IO地址① 低位

01

失败代码③

IO地址① 高位

00

配置长度② 低位

01

配置长度② 高位

00

读取/写入④

01

IO2配置内容⑤

81

表 6 设置IO模式配置格式

配置成功:

TX: 81 C0 01 05 06 00 01 00 01 00 01 81

RX: 81 C0 03 05 00 00

配置失败:

TX: 81 C0 01 05 07 00 00 02 00 01 01 85

RX: 81 C0 04 05 01 00 06

① IO地址: 配置哪个IO

② 配置长度:连续配置长度

③ 失败代码:06:配置信息出错,请检查配置内容(请根据上表来进行配置)

④ 读取/写入:读取=0, 写入=1

⑤ 配置内容:

Bit8

Bit7

Bit6

Bit5

Bit4

Bit3

Bit2

Bit1

1:输出

0

0

0

0

0

00:空

01:上位机控制模式

10:输出模式:跟随读卡模式

其他:保留

表 7 配置内容说明 

8、 设置IO输出模式电平0x06

发送

接收

帧头

81

帧头

81

C0

C0

帧ID

01

帧ID

01

消息类型ID

06

消息类型ID

06

数据长度 低位

06

数据长度 低位

00

数据长度 高位

00

数据长度 高位

00

IO地址① 低位

00

失败代码③

IO地址① 高位

00

配置长度② 低位

02

配置长度② 高位

00

IO1输出电平④

01

IO2输出电平④

01

表 8 设置IO输出电平数据格式

配置成功:

TX: 81 C0 01 06 06 00 00 00 02 00 01 01

RX: 81 C0 01 06 00 00

配置失败:

TX: 81 C0 01 06 06 00 00 00 02 00 01 01

RX: 81 C0 02 06 01 00 06

① IO地址: 配置哪个IO

② 配置长度:连续配置长度

③ 输出电平: 00:低电平  其他:高电平

④ 失败代码:06:配置信息出错,请检查配置内容(请检查IO是否为输入模式)

9、 获取IO输入模式电平0x07

发送

接收

帧头

81

帧头

81

C0

C0

帧ID

01

帧ID

01

消息类型ID

07

消息类型ID

06

数据长度 低位

04

数据长度 低位

02

数据长度 高位

00

数据长度 高位

00

IO地址① 低位

00

IO1端口电平

00

IO地址① 高位

00

IO2端口电平

01

读取长度② 低位

02

读取长度② 高位

00

表 9 获取IO电平数据格式

① IO地址: 获取哪个IO

② 配置长度:连续读取长度

读取成功:

TX: 81 C0 01 07 04 00 00 00 02 00

RX: 81 C0 0A 07 02 00 00 01

 

标签: 子低频连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台