JY-H830是科智立KEZLIY的一款高频13.56MHz螺纹圆柱型的工业级RFID读写器,专为狭小工位研发生产,支持读取ISO 15693协议与ISO 14443A协议格式的标签,可广泛应用于FA工业自动化、刀具管理、锂电池产线、汽车生产车间、挂轨行车站点识别等场景。
一、出厂默认配置
| 设备地址 | 2 | 数据位 | 8位 |
| 波特率 | 38400 | 校验 | 无校验 |
| 停止位 | 1位 | 蜂鸣器 | 开(如有) |
| 工作模式 | 主动读卡模式(Modbus RTU) | UID卡号寄存地址 | 00 0E |
没有特殊配置的情况下,JY-H830高频RFID读写器默认为Modbus RTU从站。因此主要连接没有问题,通讯设置没有问题,并且知道从站站号(或者使用广播地址 0),读卡器总是可以被Modbus主机找到。读卡器在配置为其他工作模式时,通讯模式将作为主站,但仍可以以Modbus从机的模式接收配置信息。
做为从站,目前读卡器只使用了部分常用的 MODBUS 通讯功能码:
03(0x03)读保持寄存器(Read holding register)
06(0x06)写单个寄存器(Preset single register)
16(0x10)写多个寄存器(Preset multiple registers)
在读卡器配置为非标准Modbus模式情况下,可用过我司配套的配置软件重新配置,或者自行通过Modbus发送配置命令更改设置。
读卡器在每次上电时会主动往上位机发送一包读卡器的配置参数信息(02 03 16 00 02 01 00 01 00 00 0E 00 08 00 04 00 01 00 00 00 00 00 00 00 00 99 0B ),用以检测读卡器485通信是否正常以及上位机参数是否设置正确,一般情况下无需理会,用户上位机软件自行屏蔽即可。
二、异常响应
指令执行结果的成功与否,可根据设备响应数据的功能码判断。如果响应数据的功能码值与请求数据的功能码不相同,且等于请求帧功能码+0x80,表示命令执行失败。
请求指令执行失败时,读写器会返回异常码。
Modbus RTU异常码响应数据格式如下表所示:
| 字段 | 长度 | 说明 |
| Device Address | 1 byte | 设备地址 |
| Error code | 1 byte | 失败:功能码+0x08 |
| Exception Code | 1 byte | 异常码:0x04 |
| CRC-Lo | 1 byte | CRC校验值低位 |
| CRC-Hi | 1 byte | CRC校验值高位 |
68
