【无标题】

MODBUS-TCP读卡器寄存器功能说明

【无标题】_第1张图片 

本说明使用的设备:MODBUS TCP PLC可编程二次开发充电桩鹤岗组态软件触摸屏读卡器-淘宝网 (taobao.com)

  • MODBUS ID读卡器适用125KHz低频RFID射频卡,MODBUS IC读卡器适用13.56MHz高频RFID 射频卡。
  • MODBUS读卡器能通过MODBUS-TCP方式与PLC通信,MODBUS读卡器为从站、PLC为主站,需要实现即时刷卡功能,可让PLC设备每隔0.2秒读卡一次。
  • 寄存器说明:

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 TCP通讯就是去掉了Modbus协议本身最后2个字节的CRC校验,增加了MBAP 报文头的TCP数据传送方式,因TCP通讯是以IP地址寻址的,所以设备站号是无用的,一般可以取值0x00或0xFF),如从站号2读卡器读取40001开始的两个寄存器获取RFID卡号的数据的报文:

 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。

你可能感兴趣的:(网络读卡器,18002295132,QQ:954486673,MODBUS-TCP,modbus,TCP)