
JY-H830是一款高频13.56MHz工作频率的螺纹圆柱型工业级RFID读写器,体积小巧,便于应用在各种狭小工位上,IP67防护等级,无惧油污、粉尘、潮湿等恶劣环境。兼容ISO 15693协议与ISO 14443A协议,支持Modbus RTU与Modbus TCP两种协议,本文以Modbus TCP协议为主进行描述。

设备IP | 192.168.1.7 | 端口号 | 3000 |
工作模式 | 主动读卡模式(Modbus RTU) | UID卡号寄存器地址 | 00 0E |
在没有特殊配置的情况下,读卡器默认为Modbus TCP从站。因此只要连接没有问题,通讯设置没有问题,并且知道从站站号(或者使用广播地址0),读卡器总是可以被Modbus主机找到。读卡器在配置为其他工作模式时,通讯模式将作为主站,但仍可以以Modbus从机的模式接收配置信息。
做为从站,目前读卡器只使用了部分常用的MODBUS通讯功能码:
03(0x03)读保持寄存器(Read holding register)
06(0x06)写单个寄存器(Preset single register)
16(0x10)写多个寄存器(Preset multiple registers)
读卡器在每次上电时会主动往上位机发送一包读卡器的配置参数信息(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-TCP异常码响应数据格式如下表所示:
字段 | 长度 | 说明 |
Transaction ID | 2byter | 事务处理标识 |
Protocol ID | 2byter | 协议表示 |
Length | 2byter | 长度 |
Device Address | 1byte | 设备地址 |
Error code | 1byte | 失败:功能码+0x80 |
Exception Code | 1byte | 异常码:0x04 |
来源:广州健永信息科技有限公司
推荐文献
名企推荐