2022年硬件接口协议.[定 .pdf
《2022年硬件接口协议.[定 .pdf》由会员分享,可在线阅读,更多相关《2022年硬件接口协议.[定 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、控制器 485 接口协议1 门禁控制器485 硬件接口协议 Ver 5.0 2008-3-8 本协议为控制器通讯协议说明:本协议属保密文件,未经过许可不得复制、发送给其他人员。如果您不能维护本文件的安全,请删除它。运行流程( 485 控制器):查询状态是否有记录有记录取记录检查状态2008 版权所有名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 控制器 485 接口协议2 1 发送数据从电脑到控制器方向功能STX Addres
2、s Command Data Div Len CS ETX 说明开始位控制器地址指令数据特征码长度校验结束长度Byte Byte Byte 02bytes 1byte Byte Byte 校验长度函数例子:增加数据字节到发送缓冲数组:procedure Add2Buf(Abyte:byte) begin OutBuffernBytesWrite := Abyte; OutBufferCS := Abyte xor OutBufferCS ; inc(nBytesWrite) ; end; 常量说明STX = 0 x02 ; ETX = 0 x03 ; ACK = 0 x06 ; DLE = 0
3、 x10 ; NAK = 0 x15 ; SYN = 0 x16 ; 2从控制器到电脑方向,控制器应答功能STX Address Command Data Div Len CS ETX 说明开始位控制器地址指令数据特征码长度校验结束长度Byte Byte Byte 02bytes 1byte Byte Byte 校验长度对无记录返回指令:执行成功: Data ACK 执行不成功: Data NAK 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - -
4、- - - - - 控制器 485 接口协议3 伪代码例子OutBuffer : array0.100 ; 定义输出缓冲变量定义发送指令缓冲队列(以设置地址命令 0 x01 为例)OutBuffer0 = (STX);第一个开始位OutBufferCS = (STX);校验初始值nBytesWrite = 1;数据保存指针Add2Buf (Address);控制器地址如 0 x01 就是控制器的编号Add2Buf (Command);指令代码如 0 x01 Add2Buf ($5B);客户 OEM 代码,定制客户有不同的代码,本处默认为0 x5B Add2Buf ($A0);客户 OEM 代码
5、,定制客户有不同的代码,本处默认为0 xA0 Add2Buf (1);6 位控制器的序列号如 123456 Add2Buf (2); Add2Buf (3); Add2Buf (4) ; Add2Buf (5); Add2Buf (6); Add2Buf (1) ; 在这个总线上的控制器数量Add2Buf (Group); 控制器的分组号码如 0 Add2Buf ($35);序列号的倒数第2 位的 ASCII 码 123456 Add2Buf ($36);序列号的倒数第1 位的 ASCII 码 123456 Add2Buf (nBytesWrite);指令长度 =15 Add2Buf (Out
6、BufferCS);加入校验值OutBuffernBytesWrite = ETX;结束符inc(nBytesWrite);计算发送字节数量WriteFile(hComFile, OutBuffer , nBytesWrite ,dwWritten,osWrite ) ;写入串口hComFile 串口句柄dwWritten 返回值已经写入数量更多函数 WriteFile 的信息请参考对应语言的帮助。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - -
7、- - - - - 控制器 485 接口协议4 指令列表序号指令名称说明1 0 x01 设置控制器地址2 0 x63 设置控制器参数3 0 x2c开门4 0 x2d门常开5 0 x2E关门6 0 x07时间同步7 0 x61设置门的参数8 0 x61设置门的参数9 0 x0F 清除门的全部开放时间10 0 x0D 增加一个开放时间11 0 x09 增加一个假日12 0 x0C 删除全部假日13 0 x17 清除所有卡14 0 x04 控制器复位15 0 x18 设置报警16 0 x19 设置火警17 0 x31 取刷卡记录18 0 x3A 取报警记录19 0 x62 增加卡1 门适用20 0
8、x62 增加卡2 门适用21 0 x62 增加卡4 门适用22 0 x40 取状态23 0 x64 批量增加卡1 门适用24 0 x64 批量增加卡2 门适用25 0 x64批量增加卡4 门适用26 0 x89 搜索控制器27 0 x2F 锁/ 解锁门名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - 控制器 485 接口协议5 指令1.Command 0 x01 功能: 设置控制器地址功能OEM Serialno Control
9、Num Group Div Len 说明客户代码序列号控制器数量组特征码长度字节数2 6 1 1 2 15 特征码:控制器序列号的后2 位数字的 ASCII 码,必然如果序列号是123456, 则特征码是0 x35,0 x36 2.Command 0 x63 功能: 设置控制器参数发送 Data :数据1 23 45 6-7 说明互锁设置火警时间报警时间挟持密码字节数1 2 2 2 互锁设置 0: 没有互锁, 1 : 1 2门互锁 2 :34 门互锁火警时间火警输出时间长度。低位在前,高位在后报警时间警报输出时间长度。低位在前,高位在后3.Command 0 x2c 功能: 开门发送 Data
10、 :数据DoorAddress 说明门地址 14 字节数1 4.Command 0 x2d 功能: 门常开发送 Data :数据DoorAddress 说明门地址 14 字节数1 5.Command 0 x2E 功能: 关门发送 Data :数据DoorAddress 说明门地址 14 字节数1 6.Command 0 x07 功能: 时间同步数据Time 说明时间字节数7 Data : 7Byte BCD format 格式:Second Minute Hour Week Day Month Year 例子:把数据直接做16 进制使用,年要减2000;0 x34 0 x12 0 x08 0
11、x01 0 x09 0 x05 0 x05 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 10 页 - - - - - - - - - 控制器 485 接口协议6 7.Command 0 x61 对控制器版本Ver6.3 功能: 设置门的参数Data :数据1 2 3 4 5 6 7 8 9 说明门地址开门时间关门时间双向检测开门太长开门时间报警类型报警时间报警时间字节数1 1 1 1 1 1 1 1 1 2 开门时间开门时间的低8 位6 开门时间的高8 位7 报警类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年硬件接口协议.定 2022 硬件 接口 协议
限制150内