MODBUS-TCP读卡器寄存器功能说明
本说明使用的设备:MODBUS TCP PLC可编程二次开发充电桩鹤岗组态软件触摸屏读卡器-淘宝网 (taobao.com)
40001至40002共2个寄存器存放RFID卡号(4个字节),可用03功能码来读或连读。当这两个寄存器都为0时,读卡器可以继续读卡并将卡。
40003:存放读卡器的站号(机号),可读可写,只能用06功能码修改站号,用03功能码读取站号。
40004:设置读卡器刷卡时是否发响声,只能用06功能码,写1设置读卡时响声,写0表示刷卡不发出响声;同时这个寄存器可设置存放卡号的寄存器是否可以自动清0。可用03寄存器来读或连读多个寄存器。
40005:驱动读卡器响声,只能用06功能码,可用03寄存器来读或连读多个寄存器。
如写为0表示短滴一声,见下表
0 | 短滴一声 |
1 | 短滴两声 |
2 | 短滴三声 |
3 | 长鸣一声 |
4 | 长鸣两声 |
5 | 长鸣三声 |
6 | 一长一短 |
7 | 一长两短 |
8 | 一长三短 |
9 | 两长一短 |
10 | 两长两短 |
11 | 两长三短 |
其他 | 短滴一声 |
40046:存放第一继电器状态,需用06功能码操作,写入0表示关闭继电器,写入非0表示开启的时长。
40047:存放第二继电器状态。
Modbus 应用协议头(MBAP) | Modbus协议数据单元(PDU) | ||||||
事务标识符 | 协议标识符 | 信息长度 | 站号 | 功能码 | 起始地址 | 寄存器数量 | |
发送数据 | 55 05 | 00 00 | 00 06 | 00 | 03 | 00 00 | 00 02 |
Modbus 应用协议头(MBAP) | Modbus协议数据单元(PDU) | ||||||
事务标识符 | 协议标识符 | 信息长度 | 站号 | 功能码 | 数据长度 | 数据信息 | |
成功返回 | 55 05 | 00 00 | 00 06 | 00 | 03 | 04 | 28 5B 90 BB |
其中:28 5B 90 BB 为卡的内码数据,寄存器内高字节在前,所以读取到的RFID卡号正码为:5B28BB90,转换成十进制为:1529396112;反码为:90BB285B, 转换成十进制为:2428184667。