开发PLC主控器发指令给串口通讯读写卡设备程序协
一、通讯协议
1.格式:1个起始位、8个数据位、1个停止位、无校验
2.通讯方式:RS-232,485, BAND:19200BPS
3.下(上)发命令格式
F-Head、Cmd(/AckType)、DataBlock、Crc16 、F-End
F-Head: 为帧头,上位机下发时固定为0XE1,下位机应答时固定为0XD2;
F-End: 为帧尾,上位机下发时固定为0X1E,下位机应答时固定为0X2D;
CMD:命令码,从1到255,应答时为所应答的下行命令中的命令字
(AckType: 下位机应答类别,表示命令的执行情况,0表示执行正确,其他表示执行失败 (上发时才存在) )
DataBlock:命令或应答所带数据。
Crc16: 2字节CRC效验,CMD开始到DataBlock最后一字节
4.应答类别AckType定义
0X00 表示执行成功
0X01 执行失败
5.写扇区块命令,命令字 0x25(每个扇区的块为0.1.2.其他无效)
DataBlock:1字节扇区号+1字节块号+1字节密钥模式(0x60\0x61)+ 6字节密码 + 16字节数据
应答:按执行命令应答
例:
E1 25 01 01 60 FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0C 37 1E
6. 设置读头读卡扇区、块号、KEYA(0x60)/KEYB(0x61)、读卡密码0x44
DataBlock:扇区-01、块号-02、KEYA 、密码-FF FF FF FF FF FF
应答:按执行命令应答
举例:E1 44 01 02 60 FF FF FF FF FF FF 9F 6F 1E
非接触式IC卡读写器 可选5V或12V 取电,如需了解更多联系我司客服!
