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