半导体行业低频工业RFID读写器|读卡器CK-S640-AP60E是一款基于射频识别技术的半双工(HDX)低频RFID标签读卡器,读卡器工作频率134.2kHz。该读卡器支持标准工业半导体SECS协议和 ProfiNet协议,方便用户应用到半导体加工控制器和集成到PLC控制系统中。设备外置了三个模式开关选择器,方便用户直接设置工作模式、通信速率以及设备地址。
本文将重点介绍MODBUS TCP 协议说明
一、协议相关内容
1、MODBUS TCP支持命令
读寄存器03(hex)
写多个寄存器 10(hex)
2、相关知识点
寄存器:占用空间二个字节
数据格式: 高位在前(大端格式)
二、寄存器定义
寄存器地址 | R/W | 寄存器描述 |
0x0000~0x0003 | N | 系统内部保留寄存器,不可进行读写,任何时候读取返回0x0000。 |
0x0004 | R | 操作成功标志位,说明上一次读写操作是否成功。 读写成功为0x00,读失败为0x01,写失败为0x02.。 注意:只单独操作地址0x0004时,标志位不刷新,继续保留当前值。 |
0x0005~0x0008 | R/W | RFID卡UID数据区。部分卡片支持写该数据区。 |
0x0009~Max | R/W | 用户自定义读写数据区 |
注:
●系统内部寄存器为系统虚拟内存,非RFID卡内部内存。
●UID数据区RFID标签的出厂ID存放区,UID长度为8bytes,地址范围0x0005~0x0008。有些型号标签UID部分可读可写,具体应按照实际应用的标签数据手册为准。
●地址addr=0x0009至addr=Max为用户数据寄存器,用户可对这些寄存器进行读写操作。标签根据不同型号有不同的容量值,具体可参考标签的数据手册。
三、数据例子
1、写数据到卡片的Modbus TCP (0x10)数据帧格式
Tx:14 CE 00 00 00 19 01 10 00 06 00 06 0C 00 01 00 02 00 03 00 04 00 05 00 06
Rx:14 CE 00 00 00 06 01 10 00 06 00 06
TX数据解析
14 CE | 00 00 | 00 13 | 01 | 10 | 00 06 | 00 06 | 0C | 00 01 | 00 02 | 00 03 | 00 04 | 00 05 | 00 06 |
发送计数器 | 协议号必须是0 | 后面的字节数 | 设备地址,没有使用 | MODBUS TCP写寄存器命令 | MODBUS TCP寄存器地址 | MODBUS TPC寄存器数量 | MODBUS TCP字节数 | MODBUS TCP写入数据内容 | |||||
写入数据 | 写入数据 | 写入数据 | 写入数据 | 写入数据 | 写入数据 |
数据解析
14 CE | 00 00 | 00 06 | 01 | 10 | 00 06 | 00 06 |
发送计数器 | 协议号必须是0 | 后面的字节数 | 设备地址,没有使用 | MODBUS TCP写寄存器命令,如果回90表示出错 | MODBUS TCP寄存 器地址 | MODBUS TCP寄存器数量 |
2、读大片数据的Modbus TCP (0x03)帧格式
Tx:14 D3 00 00 00 06 01 03 00 06 00 06
Rx:14 D3 00 00 00 0F 01 03 0C 00 01 00 02 00 03 00 04 00 05 00 06
TX数据解析
14 D3 | 00 00 | 00 06 | 01 | 03 | 00 06 | 00 06 |
|
发送计数器 | 协议号必须是0 | 后面的字节数 | 设备地址,没有使用 | MODBUS TCP读寄存器命令 | MODBUS TCP寄存器地址 | MODBUS TCP寄存器数量 | |
RX数据解析
14 D3 | 00 00 | 00 0F | 01 | 03 | 0C | 00 01 | 00 02 | 00 03 | 00 04 | 00 05 | 00 06 |
发送计数器 | 协议号必须是0 | 后面的字节数 | 设备地址,没有使用 | MODBUS写寄存器命令,如果回83表示出错 | MODBUS接收字节数 | MODBUS 寄存器 | |||||
数据 | 数据 | 数据 | 数据 | 数据 | 数据 |
更多半导体行业半双工(HDX)低频工业RFID读写器|读卡器CK-S640-AP60E之MODBUS TCP 协议说明,华翔天诚科技欢迎您到本站交流。