网站大量收购闲置独家精品文档,联系QQ:2885784924

带液显485ID卡读卡器说明.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
特性: RS-485通讯方式,通讯协议为(19200,N,8,1):波特率19200,数据位8 位,停止位1位。读头接受上位机设备发来的控制指令进行发送卡号、驱动蜂鸣器响、查询读头的设备号、更改读头的设备号等。 注意:此款读头,不像韦根读头一样刷卡时会主动向上位机设备发送卡号,而是在刷卡时把卡号先暂存进设备缓冲区,然后等待上位机设备来读取。缓冲区只能存放一个卡号,在缓冲区为空时刷卡将会嘀一声,并把卡号存入缓冲区,缓冲区已满时刷卡仅会指示灯闪而不会冲掉缓冲区里的卡号。必须等到上位机设备读卡才能清空缓冲区,使下一张卡刷卡有效。 支持机号从1~65535(两个字节的机号),可通过在读头上菜单操作设定,也可以用调用动态库函数设定。 外接12V电源,内置电源保护。 一个LED指示灯和一个可发命令控制的蜂鸣器。刷卡时指示灯闪一下,蜂鸣器则只能在卡号缓冲为空时才“嘀”一声。 μEM4001、4100及其兼容的RFID卡,频率125kHz,感应距离为80-150mm。 读卡时间小于80ms,能自动检测卡片是否仍在感应区。 采用抗干扰、快速轮询的通讯算法,通讯更快更稳定。 在等待刷卡状态下按1不放,再按9,等待几秒种可出现功能菜单。 接线说明: 电缆线颜色 用途 红色 +12V 黑色 GND地 灰色 485通讯的A+ 黄色 485通讯的B- 直接串口的控制方法: 读卡 发送:0xAA,0xAA,机号低字节,机号高字节,0xD2(命令字) 如从2号机读卡,应发送0xAA,0xAA,0x02,0x00,0xD2(命令字) 注:设备机号为1~65535,每个设备都要设定成一个固定的机号,如何设定可运行我们提供的测试程序。“0x”表示十六进制数。 有卡时返回:0x69,0xD2,卡号字节0,字节1,字节2,字节3,字节4,5个卡号字节的异或和校验码。 如返回0x69, 0xD2, 0x38, 0x00, 0x51, 0xA2, 0x82, 0x49 其中0x49 应等于 0x38 ^ 0x00 ^ 0x51 ^ 0xA2 ^ 0x82,如果不等于表示通讯错误, 卡号字节0属于厂商代码,不需理会。真正的卡号为字节1~字节4。一般ID卡表面上印的卡号为 (字节1×256×256×256+字节2×256×256+字节3×256+字节4)转换成十进前的结果 没卡时返回:0x00 蜂鸣器响一声 发送:0xAA,0xAA,机号低字节,机号高字节,0Xc3(命令字),响声时长高字节,低字节,响声时长高字节和低字节的异或和校验码。 如驱动2号机响一声100毫秒,应发送0xAA,0xAA,0x02,0x00,0xC3,0x00,0x64,0x64。 不需返回。 电脑调用动态库的控制方法: 本公司特提供本读头专用的高性能DLL动态库sycomdll.dll,在VC6.0制作,其函数接口如下: 打开串口 函数原型: HANDLE __stdcall PortOpen(int comport) 输入:comport为串口号,如COM1为1 返回:串口句柄,如果打开不成功,返回-1 关闭串口 函数原型: bool __stdcall PortClose(HANDLE comport_handle) 程序关闭之前务必释放串口,以便其他程序使用。 输入:comport_handle打开串口时所返回的句柄 返回:关闭成功返回true,否则false 设定机号(机号为两个字节) 函数原型:int __stdcall SetDeviceNo(HANDLE ComportHandle,int Jihao_old,int Jihao_new); 输入:comport_handle串口句柄,在VB中为Long类型 Jihao_old 原机号,可先读出原机号,必须知道原机号才能更改成新机号,机号范围从1-65535 Jihao_new新机号 返回: 数字-1表示端口未打开 数字0表示读机号成功,机号卡号已存发在JihaoString字符中 数字1表示发送失败 数字2表示通讯超时 数字3表示读机号失败 数字4表示读机号失败 读取机号 函数原型: int __stdcall GetDeviceNo(HANDLE ComportHandle,LPSTR JihaoString) 输入:comport_handl为串口句柄,JihaoString 机号字符串缓冲区,至少需要6个字符的空间 返回: 数字-1表示端口未打开 数字0表示读机号成功,机号卡号已存发在JihaoString字符中 数字1表示发送失败 数字2表示通讯超时 数字3表示读机号失败 数字4表示读机号失败 读卡 (1)号并在形参中返回字符串 int __stdcall GetCardNoForStri

文档评论(0)

gpcjc1996 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档