第1页共37页电动读卡器ZCS150(磁卡、IC卡、RFID卡、EMV卡)规格书版本1.22014-11-04第2页共37页目录1、概述32、特点33、技术参数34、串口通讯说明45、尺寸规格56、证书67、通讯协议78、通讯流程89、命令列表910、命令详细说明13第3页共37页1.概述ZCS150是一款电动式磁卡、接触式IC卡、非接触IC卡读卡设备。其带电动闸门、支持掉电弹卡、支持SAM卡、支持国内常用存储式IC卡,逻辑加密卡,CPU卡,支持符合ISO14443TYPEA/TYPEB规范的非接触IC卡等多种卡片,多合一的自动读写卡专用设备.ZCS150通过独特的专利设计,实现了极高的读卡成功率和极低的故障率,大大提高了使用寿命.自动电动闸门有效的保护机器的现场运转;电弹卡功能可以保证设备在突然断电的情况下,将卡片自动弹出或吞卡,保证用户卡片的安全性.IC卡触点采用弹探针并配滑车触压方式,不伤卡,接触良好,误差小,使用寿命长(大于50万次);结构采用金属框架和高性能塑胶材料通道机身结合的方式,整机即坚固又轻便,保证了产品的精度和一致性。传感器的定位严格遵循ISO7816的规定,配合优良软件可以有效的阻止异常卡(短卡和长卡)的进入,将故障阻止在闸门以外,保证设备的正常工作,大大降低了人工维护的成本;我司提供丰富的二次开发资料,大大缩短客户的开发时间。2.特点读取IC卡,感应卡和磁卡三合一功能。自动插卡退卡,控制读取卡片数据。卡从前方进入和弹出,卡片在移动过程中读取数据,自动清理被损坏的卡。处理异常卡,关机,特殊场合维护;每个组件超过500000次耐久性IC卡结构安全性高,避免发热量过大引起机器损坏及产生危险提供JAVA、EMVL2开发包读卡稳定性,IC卡读卡结构特殊设计,连续读卡1万次,错误率低于千分之一,磁卡读卡失败率低于千分之一兼容欧姆龙协议3.技术参数:电源DC12V+/-5%卡标准EMV2000磁卡兼容性ISO7810andISO7811IC卡兼容性ISO7816感应卡兼容性ISO14443通信RS-232/USBIC头寿命300,000次第4页共37页磁卡磁头寿命500,000次IC卡接触寿命300,000次橡胶轮寿命500,000次存储温度-10~75oC工作温度0~50oC存储湿度0~90%RH(无冷凝)工作湿度0~90%RH(无冷凝)尺寸148.5mm(长)x86mm(宽)x54mm(高)重量900克4.串口通讯说明:名称备注4PIN电源线4PIN头,长度2m232串口线5PIN头,长度2m4.14PIN电源线,如图4.2RS232串口线,如图第5页共37页5.尺寸规格第6页共37页6、证书第7页共37页7、通讯协议7.1通讯数据格式通讯方式异步通讯,半双工起始位1bit数据位8bits校验位无,奇校验,偶校验自适应停止位1bit波特率9600bps,19200bps,38400bps,57600bps,115200bps自适应7.2通讯包格式DLE(0x10)STX(0x02)LEN(数据包长度)TEXT(数据包内容)DLE(0X10)ETX(0X03)BCC(异或校验)LENH(高字节)LENL(低字节)SELEN的长度范围BCC计算范围7.3主机传送给读卡机的TEXT格式CMH(命令头,1BYTE)CMD(命令代码,2BYTE)CMP(命令参数,0~512BYTES)‘C’详见命令代码表详见每个命令的说明第8页共37页7.4读卡机回应给主机的TEXT格式REH(响应头,1BYTE)CMD(命令代码,2BYTES)RES(卡机状态,1BYTE)RDT(响应数据,0~512BYTES)‘P’或’N’详见命令代码表详见状态表详见每个命令的说明REH=’P’:命令执行成功.REH=’N’:命令执行失败.8、通讯流程:8.1正确的通讯流程:主控器:COMMANDENQ读卡器:ACKRESPONSE8.2出现错误的通讯处理:[1]无应答主控器:COMMANDCOMMANDEOT读卡器:EOT[2]无响应主控器:COMMANDENQEOT读卡器:ACKEOT[3]其它错误HOST:COMMAND(bcc错)COMMANDENQ读卡器:NAKACKRESPONSE说明:[1]COMMAND:命令包[2]RESPONSE:响应包[3]ACK:控制字符,肯定应答,长度为二个字节,值=0x100x06。[4]NAK:控制字符,长度为二个字节,否定应答,值=0x100x15。[5]ENQ:控制字符,长度为二个字节,执行命令请求,值=0x100x05。[6]EOT:控制字符,长度为二个字节,取消命令,值=0x100x04注意:ACK,NAK,ENQ,EOT这四个控制字符,都是以独立字符发送的,不需要加包头包尾。例如:给主机肯定应答数据应该是:0x100x06。第9页共37页9、命令列表以下仅是数据包中的CMD部分,其它部分未在列表中列出.完整的通讯包,请参考通讯包格式.9.1初始化命令命令名命令代码命令功能CMPM初始化读卡机0x300x30初始化读卡机,有卡则弹卡0x31初始化读卡机,有卡则吞卡0x32初始化读卡机,门口有卡将卡移至读卡机内部0x33初始化读卡,无卡片动作9.2传感器状态命令命令名命令代码命令功能读取传感器状态0x310x30读取读卡机整机状态0x31读取读卡机每个传感器的状态0x32读取读卡机通道传感器的电压值9.3进卡命令命令名命令代码命令功能设置插卡命令0x320x30使能进卡(磁卡和其它卡片),不限时0x31使能进卡(仅磁卡),不限时0x32使能进卡(磁卡和其它卡片),限时0x33使能进卡(仅磁卡),限时0x34使能后进卡,限时0x3A禁止所有进卡使能9.4卡片传动命令将在可以移动位置的卡片移动到指定位置.命令名命令代码命令功能移动卡片命令0x330x30将卡从卡嘴方向,弹出.不能再吸入0x31将卡从卡嘴方向,弹出.可以再吸入0x32将卡从后端吞卡,不能再吸入0x33将卡传动到后端,可以再吸入0x34将卡传动到读卡位置(读非接触卡位置及读磁卡位置)9.5LED控制命令:命令名命令代码命令功能LED控制命令0x340x30LED1LED2全亮0x31LED1LED2全灭0x32LED1LED2闪烁控制9.6磁卡读数据命令:命令名命令代码命令功能读磁数据命令0x350x30读第1磁道数据0x31读第2磁道数据第10页共37页0x32读第3磁道数据0x33读全3磁道数据9.7自动检测IC卡类型命令:调试用命令名命令代码命令功能自动检测IC卡类型0x360x30自动检测接触式IC卡类型0x31自动检测SAM卡类型0x32自动检测非接触IC卡类型9.8IC卡触点控制命令:命令名命令代码命令功能IC卡触点控制命令0x370x30下压IC卡触点0x31释放IC卡触点0x32下压触点,并上电0x33释放触电,并下电9.9接触式CPU卡操作命令:命令名命令代码命令功能CPU卡操作命令0x380x30上电并激活卡片0x31下电0x32命令传送9.10SAM卡操作命令命令名命令代码命令功能SAM卡操作命令0x390x30上电并激活卡片0x31下电0x32命令传送9.11AT24系列卡片操作命令命令名命令代码命令功能AT24系列卡操作命令0x3A0x30读数据0x31写数据9.12AT45DB041卡操作命令命令名命令代码命令功能AT45DB041系列卡操作命令0x3B0x30复位0x31读数据0x32写数据9.13AT88SC102卡操作命令命令名命令代码命令功能AT88S102卡操作0x3C0x30复位0x31验证密码0x32读数据0x33擦数据(未个人化)0x34擦除应用区一(已个人化)第11页共37页0x35擦除应用区二(已个人化)0x36写数据0x37修改密码0x38个人化设置9.14AT88SC1604卡操作命令:命令名命令代码命令功能AT88S1604卡操作0x3D0x30复位0x31校验密码0x32读数据0x33擦数据0x34写数据0x35修改密码0x36个人化设置9.15AT88SC1608卡操作命令:命令名命令代码命令功能AT88S1608卡操作0x3E0x30激活触点并上电复位0x31校验密码0x32读数据0x33写数据0x34读熔丝状态0x35熔丝0x36初始化认证0x37校验认证0x38修改密码9.16SLE4442卡操作命令:命令名命令代码命令功能SLE4442卡操作0x3F0x30激活触点并上电复位0x31校验密码0x32读数据0x33读保护位0x34读PSC区0x35写数据0x36写保护位0x37修改密码9.17SLE4428卡操作命令:命令名命令代码命令功能SLE4428卡操作0x400x30复位0x31校验密码0x32读数据0x33读保护位0x34写数据0x35带保护位写数据第12页共37页0x36修改密码9.18非接触卡TYPEAM1卡操作命令:命令名命令代码命令功能射频卡M1卡操作0x410x30激活A型卡0x31校验密码0x32读数据0x33写数据0x34值操作初始化0x35增值操作0x36减值操作0x37停机9.19非接触卡TYPEACPU卡操作命令命令名命令代码命令功能射频卡CPU卡操作0x420x30激活A型卡0x32RATS(读取复位应答)0x33PPS(协商协议处理)0x34DESELECT(取消选择)0x35APDU(命令处理)0x36HALT(停止卡片)9.20EEPROM操作命令命令名命令代码命令功能EEPROM操作0x430x30写用户信息0x31读用户信息0x32设置进卡等待时间0x33读取进卡等待时间0x34设置取卡等待时间0x35读取取卡等待时间0x36设置卡片传动失败重试次数0x37读取重试次数0x38设置吞卡张数(清0)0x39读取吞卡张数0x3a设置机器寿命0x3b读取机器寿命0x3c设置LED亮灭灯时间0x3d读取LED亮灭灯时间9.21卡机位置状态:状态值(PRST)位置0x30卡机内各个传感器无卡0x31闸门外有卡,不可重新吸入0x32闸门内有卡(夹卡)可被重新吸入0x33读卡位置有卡第13页共37页0x34IC卡位置有卡0x36后端夹卡0x37未定义的位置(传感器异常或走卡动作失败)10、命令详细说明以下仅是数据包(TEXT)部分,其它部分未在列表中列出.完整的通讯包,请参考通讯包格式.10.1初始化命令:主要用来清除错误,并将卡片按要求移动命令:’C’0x30PMPM=0X30,初始化读卡器,有卡弹卡。PM=0X31,初始化读卡器,有卡吞卡.PM=0X32,初始化读卡器,有卡移至读卡位置.PM=0X33,初始化读卡器,不动作.成功响应:‘P’0x30PMPRST错误响应:‘N’0x30PMERRCD10.1.1读取卡机状态命令:’C’0x310x30成功响应:‘P’0x310x30PRSTINST错误响应:‘N’0x310x30ERRCDPRST:卡机状态,详见状态表.INST:进卡状态=0x11:前进卡,开关量信号进卡,有时间限制=0x12:前进卡,磁信号进卡,有时间限制=0x22:后进卡,有时间限制=0x33:前进卡,开关量信号进卡,无时间限制=0x44:后进卡,开关量信号进卡,无时间限制=0x55:前进卡,磁信号进卡,无时间限制=0x00:禁卡进卡10.1.2读每个传感器的状态命令:’C’0x310x31成功响应:‘P’0x310x31PRSTSW1U1CH1CH2CH3CH4CH5ICSW错误响应:‘N’0x310x31ERRCDSW1:闸门传感器U1:闸门U型传感器第14页共37页CH1-CH5:通道传感器1到通道传感器5ICSW:IC卡到位开关.状态值:=0x30,表示无卡;=0x31,表示有卡.10.1.3读通道传感器的电压命令:’C’0x310x32成功响应:‘P’0x310x32PRSTCHV1CHV2CHV3CHV4CHV5错误响应:‘N’0x310x32ERRCDCHV1-CHV5:通道传感