物联传媒 旗下网站
登录 注册
RFID世界网 >  技术文章  >  制造  >  正文

一文读懂JY-H830读写器Modbus TCP通讯:配置、功能码与异常码

日期:2026-10-23 17:12:37
摘要:JY-H830为13.56MHz工业级螺纹圆柱型RFID读写器,支持ISO15693/ISO14443A协议,具备IP67防护等级,适用于恶劣环境。默认以ModbusTCP从站模式运行,设备地址192.168.1.7,端口3000。

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

JY-H830.jpg

一、出厂默认配置

设备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