MODBUS读卡器功能说明 一、 MODBUS读卡器适用S50、S70、F08等射频卡。二、 MODBUS读卡器能通过MODBUS-RTU方式与PLC通信,MODBUS读卡器为从站、PLC为主站,波特率为19200,N,8,1。需要实现即时刷卡功能,可用PLC设备每隔0.2秒读卡一次。三、 寄存器说明: 40001至40002共2个寄存器存放IC卡卡号(4个字节):可用03寄存器来读或连读, 40003:存放读卡器的站号(机号),可读可写,写可以更改站号,只能用06功能码,可用03寄存器来读或连读。 40004:驱动读卡器刷卡时是否发响声,只能用06功能码,可用功能06写1驱动发出响声,或者写0表示刷卡不发出响声,可用03寄存器来读或连读多个寄存器。 40005:驱动读卡器响声,只能用06功能码,可用03寄存器来读或连读多个寄存器。 如写为0表示短滴一声,见下表 0 短滴一声 1 短滴两声 2 短滴三声 3 长鸣一声 4 长鸣两声 5 长鸣三声 6 一长一短 7 一长两短 8 一长三短 9 两长一短 10 两长两短 11 两长三短其他 短滴一声 四、在数据报文层面,寄存器起始地址都是从0开始。数据报文格式:设备地址+功能码+起始地址+寄存器个数+校验码。其中起始地址是从0开始的。如:从站号2读卡器读取40001开始的两个寄存器数据的报文发送:设备地址 功能码 起始地址 寄存器个数 校验码(CRC16) 02 03 00 00 00 02 C4 38 成功返回: 设备地址 功能码 数据长度 数据信息 校验码(CRC16) 02 03 04 28 5B 90 BB 9D 33 其中:285B 90BB 为卡的内码数据,寄存器内高字节在前。所以:正码为:5B28BB90,转换成十进制为:1529396112;反码为:90BB285B, 转换成十进制为:2428184667; http://shop73172356.taobao.com http://zhangjin7422.1688.com/ QQ:954486673