ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:20.35KB ,
资源ID:23866828      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23866828.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(485 硬件接口协议 50.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

485 硬件接口协议 50.docx

1、485 硬件接口协议 50门禁控制器485硬件接口协议 Ver 5.02008-3-8本协议为控制器通讯协议说明:本协议属保密文件,未经过许可不得复制、发送给其他人员。如果您不能维护本文件的安全,请删除它。运行流程(485控制器):查询状态是否有记录有记录取记录检查状态 2008 版权所有1 发送数据 从电脑到控制器方向功能STXAddressCommandDataDivLenCSETX说明开始位控制器地址指令数据特征码长度校验结束长度ByteByteByte02bytes1byteByteByte校验长度函数例子:增加数据字节到发送缓冲数组:procedure Add2Buf(Abyte:b

2、yte)beginOutBuffernBytesWrite := Abyte; OutBufferCS := Abyte xor OutBufferCS ; inc(nBytesWrite) ;end;常量说明STX = 0x02 ; ETX = 0x03 ; ACK = 0x06 ; DLE = 0x10 ; NAK = 0x15 ; SYN = 0x16 ;2 从控制器到电脑方向,控制器应答功能STXAddressCommandDataDivLenCSETX说明开始位控制器地址指令数据特征码长度校验结束长度ByteByteByte02bytes1byteByteByte校验长度对无记录返回

3、指令:执行成功: Data ACK执行不成功: Data NAK伪代码例子OutBuffer : array0.100 ; 定义输出缓冲变量定义发送指令缓冲队列 (以设置地址命令 0x01 为例)OutBuffer0 = (STX); 第一个开始位OutBufferCS = (STX); 校验初始值nBytesWrite = 1; 数据保存指针Add2Buf (Address); 控制器地址 如 0x01 就是控制器的编号Add2Buf (Command); 指令代码 如0x01Add2Buf ($5B); 客户OEM代码,定制客户有不同的代码,本处默认为0x5BAdd2Buf ($A0);

4、客户OEM代码,定制客户有不同的代码,本处默认为0xA0Add2Buf (1); 6位控制器的序列号 如123456Add2Buf (2);Add2Buf (3);Add2Buf (4);Add2Buf (5);Add2Buf (6);Add2Buf (1); 在这个总线上的控制器数量Add2Buf (Group); 控制器的分组号码如 0 Add2Buf ($35); 序列号的倒数第2位的ASCII码 123456Add2Buf ($36); 序列号的倒数第1位的ASCII码 123456Add2Buf (nBytesWrite); 指令长度 =15Add2Buf (OutBufferCS)

5、; 加入校验值OutBuffernBytesWrite = ETX; 结束符inc(nBytesWrite); 计算发送字节数量WriteFile(hComFile, OutBuffer , nBytesWrite ,dwWritten,osWrite ) ; 写入串口hComFile 串口句柄dwWritten 返回值 已经写入数量更多函数WriteFile 的信息请参考对应语言的帮助。指令列表序号指令名称说明10x01设置控制器地址20x63 设置控制器参数30x2c开门40x2d门常开50x2E关门60x07时间同步70x61设置门的参数80x61设置门的参数90x0F清除门的全部开放时

6、间100x0D增加一个开放时间110x09增加一个假日120x0C删除全部假日130x17清除所有卡140x04控制器复位150x18设置报警160x19设置火警170x31取刷卡记录180x3A取报警记录190x62增加卡1门适用200x62增加卡2门适用210x62增加卡4门适用220x40取状态230x64批量增加卡1门适用240x64批量增加卡2门适用250x64批量增加卡4门适用260x89搜索控制器270x2F锁/解锁门指令 1. Command 0x01 功能:设置控制器地址功能OEMSerialnoControlNumGroupDivLen说明客户代码序列号控制器数量组特征码长

7、度字节数2611215特征码:控制器序列号的后2位数字的ASCII码,必然如果序列号是123456,则特征码是0x35,0x362. Command 0x63 功能:设置控制器参数发送Data : 数据123456-7说明互锁设置火警时间报警时间挟持密码字节数1222 互锁设置 0: 没有互锁, 1: 12门互锁 2:34门互锁 火警时间 火警输出时间长度。低位在前,高位在后 报警时间 警报输出时间长度。低位在前,高位在后 3. Command 0x2c 功能:开门 发送Data : 数据DoorAddress说明门地址14字节数14. Command 0x2d功能:门常开 发送Data :

8、数据DoorAddress说明门地址14字节数15. Command 0x2E 功能:关门 发送Data : 数据DoorAddress说明门地址14字节数16. Command 0x07功能:时间同步数据Time说明时间字节数7Data : 7Byte BCD format格式: Second Minute Hour Week Day Month Year例子: 把数据直接做16进制使用,年要减2000; 0x34 0x12 0x08 0x01 0x09 0x05 0x057. Command 0x61 对控制器版本Ver6.3功能:设置门的参数Data : 数据123456789说明门地址

9、开门时间关门时间双向检测开门太长开门时间报警类型报警时间报警时间字节数1111111112 开门时间 开门时间的低8位6 开门时间的高8位 7 报警类型,那些报警产生报警输出 8 报警输出的报警时间低8位 9报警输出的报警时间高8位 8. Command 0x0f 功能:清除门的全部开放时间数据DoorAddress说明门地址14字节数19. Command 0x0d功能:增加一个开放时间Data : 数据byte123456789111214说明门地址时区号开始时间结束时间星期开门方式截至日期开始日期时区号: 0 - 15开始时间:小时 分钟 如 12:34 转换为 16进制1234, 2个

10、字节结束时间:小时 分钟星期:Byte的有效位 17位表示星期日到星期6,8位表示假日开门方式:鉴别方式种类 0x01单卡识别,0x02卡加密码,0x04双卡,0x08密码,0x10首卡开门 0x80防遣返,除防遣返之外不能同时具有截至日期:时区到那一天开始,顺序为年月日(3个字节) 0x00 0x01 0x01 表示无限制开始日期:时区从那一天开始,顺序为年月日(3个字节) 0x00 0x01 0x01 表示无限制10. Command 0x09功能:增加一个假日Data : 数据byte111说明假日索引假日的月假日的日假日索引的大小范围 0 - 5911. Command 0x0C功能:

11、删除全部假日Data :无12. Command 0x17 功能:清除所有卡Data :无13. Command 0x04 功能:控制器复位Data :无 说明:本功能不建议使用,因为需要比较长的时间14. Command 0x18 功能:设置报警Data:数据CloseKeep说明是否关闭报警是否常开字节数11 Close1 关闭报警 Close = 0 输出报警 报警时间为控制器参数设置 Keep 是否常开报警输出15. Command 0x19功能:设置火警功能CloseKeep说明是否关闭火警是否常开字节数11 Close1 关闭报警 Close = 0 输出火警 报警时间为控制器参数

12、设置 Keep 是否常开火警输出16. Command 0x031功能:取刷卡记录功能Data说明事件记录序列号字节数1Data :事件记录序列号 1Byte 1255每次执行成功加1,任何一次返回错误则重新从1开始,且要执行一次取状态函数,返回包括本次执行的系列号,对比不同则不加1重新执行一次,直到成功或没有记录。返回 :Data数据位1451011121314说明卡号时间记录 门号是否还有记录返回记录序列号如果返回序列号不等于发送事件记录序列号,则重新开始或保持按发送的事件记录序列号重新执行一次,如开始1 ,执行成功返回1,再发送2,执行返回2,再发送3,返回3;发送序列号和返回应该相同,

13、有任何一次不同,就需要重新执行发送的序列号。如果没有记录或者返回错误,则重新执行取状态函数。17. Command 0x03A功能:取报警记录功能Data说明事件记录序列号Data : 事件记录序列号 1Byte 1255每次执行成功加1,任何一次返回错误则重新从1开始,且要执行一次取状态函数,返回包括本次执行的系列号,对比不同则不加1重新执行一次,直到成功或没有记录。返回 :Data数据位1678910说明时间记录类型 门号是否还有记录返回记录序列号如果返回序列号不等于发送事件记录序列号,则重新开始或保持按发送的事件记录序列号重新执行一次,如开始1 ,执行成功返回1,再发送2,执行返回2,再

14、发送3,返回3;发送序列号和返回应该相同,有任何一次不同,就需要重新执行发送的序列号。如果没有记录或者返回错误,则重新执行取状态函数。18. Command 0x62功能:增加卡(单门适用)发送Data : 数据位1456789-101112-1617说明卡号密码权限卡序列号状态截至日期刷卡次数卡序列号 卡的唯一ID号,不能大于控制器的容量,16位(高8位在前) 从0开始!权限 2字节 16位表示16个开放时间,位1表示选中。状态 默认1, 0表示无效增加成功的卡,刷卡应该显示无效时区或能开门。截至日期 :到本日期之后将不能刷卡;默认无此功能,按年月日时分5个字节刷卡次数 :允许的刷卡次数;0

15、- 0xFF;0xFF表示无限制 默认无此功能例子 :卡号:4760765 转换为:0 72 164 189 ;16进制 : 0048A4BDBufferData1 = 0x 00BufferData2 = 0x 48BufferData3 = 0x A4BufferData4 = 0x BD密码:1234 不需要转换,直接按16进制传入。BufferData5 = 0x12BufferData6 = 0x3419. Command 0x62功能:增加卡(2门适用)发送Data : 数据位14567891011121312-1617说明卡号密码门1权限门2权限卡序列号状态截至日期刷卡次数卡序列

16、号:卡的唯一ID号,不能大于控制器的容量,16位(高8位在前)从0开始!权限 :2字节 16位表示16个开放时间,位1表示选中。其他参数见前面指令20. Command 0x62功能:增加卡(4门适用)功能STXAddressCommandDataCSETX说明开始位控制器地址 0x62卡数据校验结束发送Data : 数据位145671011121312-1617说明卡号密码4个门上的权限卡序列号状态截至日期刷卡次数卡序列号 卡的唯一ID号,不能大于控制器的容量,16位(高8位在前)从0开始!权限 4字节 表示4个门的8个开放时间,位1表示选中。其他参数见前面指令21. Command 0x6

17、4 功能:批量增加卡 发送Data : 数据位1AA+1说明卡数据1卡数据2一次传输2张卡,数据结构和增加一张卡一样。如果无效卡,将改card =0 对应不同型号的控制器的增加卡的指令使用相同。22. Command 0x40功能:取状态发送Data: 无返回Data :数据12345说明是否有记录AB门状态0控制器代码版本A and 0x08 是否有刷卡A and 0x10 是否有报警记录B 继电器状态门状态:门的开关,按位表示 23. Command 0x40功能:搜索控制器发送Data : 数据位11说明搜索时间是否搜索搜索时间 控制器返回记录的时间范围。是否搜索 是否搜索返回Data :数据61说明控制器序列号控制器地址24. Command 0x2F功能:锁、解锁门发送Data : 数据位11说明门号动作门号 1-N 门号码; 1表示第1个门 2表示第2个门 等等。0xFE表示这个控制器的全部门。动作 0 1 表示锁或者解锁这里是文件的结尾。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1