通讯协议(10).doc_第1页
通讯协议(10).doc_第2页
通讯协议(10).doc_第3页
通讯协议(10).doc_第4页
通讯协议(10).doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

总 29 页 第 1 页 门禁通讯协议门禁通讯协议 V2 0 1 文件标识 当前版本V0 0 1 作 者廖发方编写日期2011 09 09 项目审核审核日期 技术审核审核日期 文件状态 草稿 正式发布 正在修改 关 键 词EIMA 安控系统 门锁 协议 版 本 历 史 版本 状态作者参与者起止日期备注 V0 0 1廖发方2011 09 09建立通讯协议 本协议旨在描述一卡通 安控系统 门禁 门锁 开发所需要的各项通讯协议 规范 提供编程使用 本协议适用于一卡通版 具体一卡通协议的制定须参考此协议 补充协议原则上不得覆盖旧协议指令 协议前的序号即为协议编号 总 29 页 第 2 页 目目目 录录录 版 本 历 史 1 485 通讯解释通讯解释 5 一一 通信控制要求通信控制要求 5 二二 系统协议结构系统协议结构 5 三三 物理 数据链路层规范物理 数据链路层规范 5 3 1 物理层通讯方式 5 3 2 通信帧格式 6 3 2 1 下传帧格式 6 3 2 2 上传帧格式 6 3 2 3 特殊说明 7 3 2 4 数据链路层工作过程 8 3 2 5 从地址的分配 8 3 2 6 总线控制方式 9 TCP IP 通讯解释通讯解释 9 一一 通信控制要求通信控制要求 9 四四 应用通信协议应用通信协议 12 4 10 时间类 命令类型 10H 12 4 10 1 加载开门延时时间 12 4 10 2 加载机器时间 12 4 10 3 读取机器时间 12 4 10 4 节假日设置 12 4 10 5 加载开门时间段 用户 13 4 10 6 设置开门方式 用户 对应于开门时间段 此协议可再优化 讨论 13 4 10 7 时间调快调慢 预留 错误 未定义书签 错误 未定义书签 4 10 8 门状态设置 13 4 10 9 是 否检测门磁信号 14 4 10 10 设置锁舌异常报警时间 门未关好 报警时间 14 4 20 用户类 命令类型 20H 14 4 20 1 增加用户 14 4 20 2 删除用户 16 4 20 3 查询用户 16 4 20 4 检查用户数 16 4 20 5 加载多卡开门用户组 16 4 20 9 加载超级密码 通用密码 胁迫密码 此命令只有超级用户可以操作 17 4 30 记录类记录类 命令类型命令类型 30H 17 4 30 1 提取记录 17 4 30 2 读记录数 19 4 30 3 记录存贮方式 19 4 30 4 重新提取记录 20 总 29 页 第 3 页 4 30 10 开始实时监控 20 4 30 10 结束实时监控 20 4 30 12 提取实时记录 20 4 30 13 读数据状态 20 4 40 设备控制类 命令类型 40H 21 4 40 1 设备输出控制 错误 未定义书签 错误 未定义书签 4 40 2 电脑指令开门 21 4 40 3 电脑报警开门状态 21 4 40 4 解除报警开门状态 21 4 40 5 紧急常开门 22 4 40 6 紧急常闭门 22 4 40 7 电脑指令通 断电 错误 未定义书签 错误 未定义书签 4 50 其它类 命令类型 50H 22 4 50 14 50 1 检查通讯 检查通讯 响蜂鸣器响蜂鸣器 22 4 50 4 设置报警输入开门动作 开门或关门 23 4 50 5 设置是否需要双门互锁 23 4 50 6 设置是否需要防潜回 错误 未定义书签 错误 未定义书签 4 50 7 读取HIP地址 控制器IP地址 子网掩码 网关 服务器端口 24 4 50 8 设置HIP地址 控制器IP地址 子网掩码 网关 服务器端口 24 4 50 8 设置服务器端口 24 4 50 9 设置恶意刷卡次数 TCP门锁专用 24 4 50 10 设置使用电池类型 TCP门锁专用 错误 未定义书签 错误 未定义书签 4 50 11 握手 UDP协议 不需要建立连接 25 4 50 12 广播设置HIP地址 控制器IP地址 子网掩码 网关 服务器端口 UDP协 议 25 4 60 信息类 命令类型 60H 此条协议暂不考虑 25 4 60 1 加载公共信息 错误 未定义书签 错误 未定义书签 4 60 2 读公共信息 错误 未定义书签 错误 未定义书签 4 60 3 加载个人信息 错误 未定义书签 错误 未定义书签 4 60 4 读个人信息 错误 未定义书签 错误 未定义书签 4 60 5 显示个人信息 错误 未定义书签 错误 未定义书签 4 6 6 显示功能信息 错误 未定义书签 错误 未定义书签 4 60 7 显示屏选择 错误 未定义书签 错误 未定义书签 4 60 8 加载停车场显示屏语音信息 错误 未定义书签 错误 未定义书签 4 70 卡片类 命令类型 70H 错误 未定义书签 错误 未定义书签 4 70 1 探测卡 错误 未定义书签 错误 未定义书签 4 70 2 读卡一个块 错误 未定义书签 错误 未定义书签 4 70 3 写卡一个块 错误 未定义书签 错误 未定义书签 4 70 4 卡SLEEP 错误 未定义书签 错误 未定义书签 4 70 5 读卡序列号 错误 未定义书签 错误 未定义书签 4 70 6 加载IC新密码 错误 未定义书签 错误 未定义书签 4 70 7 退出初始化卡片密码 进入设定密码 错误 未定义书签 错误 未定义书签 4 70 8 进入初始化卡片密码 既将系统IC密码设为FFFFFFFFFFFF 错误 未定错误 未定 义书签 义书签 总 29 页 第 4 页 4 70 9 控制器读写方式转换 错误 未定义书签 错误 未定义书签 4 F1 测试指令 命令类型 F1H 25 4 F1 1 读取出厂日期与工单号 25 4 F1 2 读取芯片说明 26 4 F1 3 读取MAC地址说明 28 4 F1 4 读取系统编号 TCP IP模式 26 4 FD 内部指令内部指令 命令类型命令类型 FDH 该指令需保密 不对外该指令需保密 不对外 26 4 FD 1 加载出厂日期 26 4 FD 2 加载工单号 26 4 FD 3 加载系统编号 TCP IP模式 27 4 FD 4 加载密码 IC系统专用 错误 未定义书签 错误 未定义书签 4 FD 5 读取密码 IC系统专用 错误 未定义书签 错误 未定义书签 4 FD 6 读取系统配置 错误 未定义书签 错误 未定义书签 4 FD 7 读取系统序列号 27 4 FD 8 加载系统序列号 27 4 FD 9 校验系统序列号 替代软件狗 27 4 FD 10 读取产品型号 发行器专用 错误 未定义书签 错误 未定义书签 4 FD 11 加载产品型号 发行器专用 错误 未定义书签 错误 未定义书签 4 FD 12 加载MAC地址 27 4 FD 13 读取历史密码 IC系统专用 错误 未定义书签 错误 未定义书签 5 FD 14 读控制器类型 28 5 FD 15读系统版本版本号 28 控制器蜂鸣器操作 28 读卡器蜂鸣器操作 错误 未定义书签 错误 未定义书签 总 29 页 第 5 页 485 通讯解释通讯解释 一 通信控制要求 通信采用的是 RS485 总线 但同样适用于 RS232 通信 IrDa 等 根据 RS485 总线的特 性 围绕公司的应用的需要 特拟定该通信协议 根据各系统要求 本协议需要满足 1 主控器损坏时 仍然可以保证从控制器之间的数据通信 同时有部分功能需要其 代理从控制器临时充当主控制器部分功能 2 总线因数据冲突 总线系统有软件自恢复总线功能 二 系统协议结构 协议的层次结构 协议层次参考 OSI 参考模型进行设计 将协议分为三层 应用 数 据链路层 物理层 如下表所示 应用层应用系统指令或数据包 指令或数据的解释说明 数据链路层负责数据链的建立和拆除 信息传输 传输差错控制 异常情况处理 物理层信号的编码及总线连接线 应用协议 负责将应用程序传递过来的数据信息打包 然后经由数据链路层传送出去 对接收到的数据包进行解释 传送给应用程序 数据链路层 负责将数据包按字节 or Bit 传送到物理层 接收的时候 负责接收 物理层的数据信息 并且对地址进行判断 与自己地址相符的数据包将传递给应用层 物理层 这里的物理层是 RS485 环路网络 三 物理 数据链路层规范 根据目前公司产品现状及其发展 为兼容以前各种产品 链路层在保证数据安全的前 提下只采用较为简单控制机制 具体如下 3 1 物理层通讯方式物理层通讯方式 速度 9600bps 默认 19200bps 校验 物理层无校验 数据长度 8 位数据传输 停止位 1 位 总 29 页 第 6 页 3 2 通信帧格式通信帧格式 3 2 1 下传帧格式 下传帧格式 开始符控制器 类型 目的地址目的地址 4BYTE 数据长 度 命令 类型 命令字数据校验结束符 STX 02H CRC 校 验码 ETX 03H 1 字节2 字节4 字节1 字节1 字 节 1 字节N 字节2 字节1 字节 STX 包头 1Byte 控制器类型 2Byte 目的地址 控制器编号 4Byte 数据长度 1Byte 命令类型 1Byte 命令字 1Byte 数据 n Byte CRC 较验 2Byte ETX 1Byte 3 2 2 上传帧格式 上传帧格式 开始符控制 器类 型 源地址源地址数据长 度 命令 类型 命令 字 数据校验结束符 STX 02HCRC 校 验码 ETX 03H 1 字节2 字节4 字节1 字节1 字 节 1 字 节 N 字 节 2 字节1 字节 STX 包头 1Byte 控制器类型 2Byte 源地址 控制器编号 4Byte 命令和数 据总长度 1Byte 命令类型 1Byte 命令字 1Byte 数据 n Byte CRC 较验 2Byte ETX 1Byte 成功下位机返回 STX 包头 1Byte 控制器类型 2Byte 控制器编号 4Byte 命令和数据总长度 1BYTE 命令类型 命令字 数据 n Byte CRC 较验 2Byte ETX 1Byte 错误下位机返回 STX 包头 1Byte 控制器类型 2Byte 控制器编号 4Byte 命令和数据的总长度 1Byte 0 xFF 命令类型 1Byte 0 x55 命令字 1Byte 错误类型 1Byte CRC CRC 校验 2Byte ETX 1Byte 错误错误类型类型 0X1000 合法命令 0X1005 读写卡数据错 总 29 页 第 7 页 0X1009 不支持该操作 0X100F 下位机操作不成功 0X1014 命令非法 0X1015 用户已存在 0X1016 时间错误 0X1021 数据校验错误 0X1023 用户不存在 0X1024 用户库满 0X1025 无记录或无卡 0X1026 数据格式不对 0X1028 设备忙 0X103A 不支持本命令 3 2 3 特殊说明 特殊说明 1 所有未标明数据顺序的都是低字节在前 2 LENTH 中数据长度指的是 命令 命令字 数据 校验码 不包括结束码 3 校验范围 命令 数据 低字节在前 高字节在后 4 发送时序 从开始符发送 到结束符截止 5 IC 卡片中判断机号时是以 0 有效 6 时间采用 BCD 码 控制器类型控制器类型 2Byte 1 1 高字节 高字节 10 10 表示一卡通系列产品表示一卡通系列产品 2 低字节 低字节 为扩展字节为扩展字节 可根据实际情况进行扩展可根据实际情况进行扩展 A 00 1F 门禁系统门禁系统 01 嵌入式嵌入式 IC 门禁及一体式门禁及一体式 IC 门禁门禁 02 嵌入式嵌入式 ID 门禁及一体式门禁及一体式 ID 门禁门禁 10 一拖一门禁一拖一门禁 485 通讯模式通讯模式 11 一拖二门禁一拖二门禁 485 通讯模式通讯模式 12 一拖四门禁一拖四门禁 485 通讯模式通讯模式 13 一拖八门禁一拖八门禁 485 通讯模式通讯模式 18 一拖一门禁一拖一门禁 TCP IP 通讯模式通讯模式 19 一拖二门禁一拖二门禁 TCP IP 通讯模式通讯模式 1A 一拖四门禁一拖四门禁 TCP IP 通讯模式通讯模式 1B 一拖八门禁一拖八门禁 TCP IP 通讯模式通讯模式 21 单门联网门锁单门联网门锁 TCP IP 通讯模式通讯模式 22 单门联网门锁单门联网门锁 RS485 通讯模式通讯模式 总 29 页 第 8 页 23单门联网门锁单门联网门锁 无线通讯模式无线通讯模式 31 取电开关取电开关 485 通讯模式通讯模式 32 取电开关取电开关 TCP IP 通讯模式通讯模式 B 20 3F 停车场系统停车场系统 C 40 5F 发行器发行器 D 60 7F 纸票打印机纸票打印机 E 80 9F 中文显示屏中文显示屏 F 0A0 0BF 闸类闸类 G 0C0 0DF 消费机消费机 H 0E0 0FF 考勤机考勤机 7 卡号高半字节表示 0 xB0 磁条卡 0 xC0 IC 卡 0 xD0 ID 卡 0 xE0 纸票 0 xF0 羊城通读卡 0 x90 FELICA 的 ID 方式 低半字节仍属于卡号部分 3 2 4 数据链路层工作过程 数据链路层工作过程 主节点 从节点 数据链路建 立 数据帧 传输阶段 数据链路释 放阶段 确认响应并带回上传数 据 释放联结 主节点正常发送帧信息 可能带数据 3 2 5 从地址的分配 从地址的分配 地址分配如下所示 系统号设备号说明 无 0 广播地址 无 255 主控制器地址 总 29 页 第 9 页 3 2 6 总线控制方式 总线控制方式 2 6 1 主控制器在线 或充当的主控制器 由主控制器主动发出指令 在 2 秒内秒内 特 殊加长另作说明 等待数据返回 从控制器在 2 秒内秒内 特殊加长另作说明 打包不能成功 发回重传指令需求 继续打包 直到成功返回为止 从控制只能被动接受数据 不能主动 发出数据到总线 2 6 2 主控制器离线 主控制器离线识别 正常通讯由主控制器每隔 1000ms 50ms 发出握手信息 表示主 控制器在线 从节点在 3000ms 内至少收到一个信息 即认为主控制器在线 否则认为主 控制器不在线 采用简单的总线占用自动侦测方式 如下方式自动争取总线的方式 当从控制器需要传送数据到总线时 先每隔 3ms 接受总线数据三次 如果 3 次均 为空 则可以认为总线空闲 立即发出自己的数据 然后立即释放总线 如果在 3 次 接收中 发现有一次有数据 则随机产生 3ms 1s 的延时 再次如前检查总线占用情况 直到有效发出数据 如果没有回传信息 保证数据至少 5 次有效发出 2 6 3 后台电脑主动发出指令 在 300ms 内内等待数据返回 包括全部数据接收完在内 除初始化指令 下位机从控制可以被动接受数据 也可以主动发送数据到上位机 2 6 4 下位机主控制器离线 主控制器离线识别 从控制器利用记录提取令进行脱机 在线识别 若在 5S 内未接收 到主控制器发出的记录提取指令则视为脱机 停车场 TCP IP 通讯解释通讯解释 一 通信控制要求 一 通讯采用以太网网络通讯方式 采用一 通讯采用以太网网络通讯方式 采用 TCP IP 协议方式进行传输 协议方式进行传输 本数据帧结构采用 IEEE 802 3 规范 二 二 TCP IP 协议结构协议结构 物理层信号的编码及总线连接线 协议层负责协议连接及数据包格式 数据链路层负责数据链的信息传输 传输差错控制 异常情况处理 应用层应用系统指令或数据包 指令或数据的解释说明 物理层 这里的物理层是以太网网络 协议层 负责协议的连接 如采用 TCP IP 协议 那么接收包的数据提取和发送包的数据结 构将按照用 TCP IP 协议要求来进行处理 数据链路层 负责将数据包传送到物理层 接收的时候 负责接收物理层的数据信息 并 且对网络信息和本地信息进行判断本机是否接收或发送 如符合本机操作特 征 将数据包将传递给应用层 总 29 页 第 10 页 三 通讯参数三 通讯参数 通讯方式 以太网 通讯协议 TCP IP 传输速率 10M 数据位长度 46 1500 字节 检验方式 CRC16 四 通讯帧格式四 通讯帧格式 下传下传 上传帧格式上传帧格式 均采用以下格式均采用以下格式 全帧结构 所有发送和接收的数据均采用此结构来进行通讯 帧 结 构 字节数 71662 46 1500 2 说明前导码帧首目标地址源地址长度应用协议单元帧校验 缩写 SFDSFDDASAL LLLCLLCFCSFCS 应用协议单元 定义应用协议 因为数据位长度在 46 1500 字节之间 应此本协议不能超 出其范围 字节数 1 11 12 24 42 24 46 66 61 1N N2 2 说明开开 始始 符符 保保 留留 加加 密密 版版 本本 号号 随随 机机 数数 控控 制制 器器 类类 型型 系系 统统 编编 号号 目目 的的 地地 址址 源源 地地 址址 数据数据 长度长度 命令命令 和和 数据数据 CRC 校验校验 缩写 STXSTX RESCRRDDNID DADASASA LEN CMDCRC 说明 前导码 前导码 为保证数据同步 便于发起端产生的同步信号 为保证数据同步 便于发起端产生的同步信号 本系统不采用本系统不采用 帧首 帧首 SFDSFD 通讯起始字节 本系统固定为通讯起始字节 本系统固定为 0X020X02 总 29 页 第 11 页 目标地址 目标地址 DA 数据接收端的地址 源地址源地址 SA 数据发送端的地址 长度长度 L L 应用协议单元的字节数 应用协议单元应用协议单元 LLC LLC 用户自己定义的协议单元 应用主要操作集中在此单元中 帧校验帧校验 FCS FCS 数据长度内的字节 开始符 开始符 STXSTX 断接收开始标志 固定值 0X02H 保留 保留 RESRES 为数据加密预留位 默认值 0 加密版本号加密版本号 CR 为需要加密版本预留 低字节在前 高字节在后 加密范围从 DN DADA SASA LEN CMD CRC 非加密版本 配置为 0 随机数 随机数 RD 为确保数据安全预留 由通讯发起端随机产生的数值 便于加密用 非加密版本 配置为 0 控制器类型控制器类型 DN 控制器类型 见特殊说明 6 目标地址 目标地址 DA 控制器或网路设备对应的唯一的设备号 对应机器 MAC 地址 默认值 前两字节为固定值 后四字节为 0X0000 系统编号系统编号 ID 系统编号 每套软件一个用来区分在广域网之间不同客户之间的身份 由设备出厂前配置 由设备出厂前配置 默认值 0 数据长度 数据长度 LENLEN 命令 数据总长度 CRC16 校验 命令代码命令代码 CMD 系统定义的执行相应操作的数值 数据长度和命令代码完全兼容数据长度和命令代码完全兼容 RS485 通讯协议 通讯协议 具体使用参见应用具体使用参见应用 RS485 通讯协议通讯协议 CRC 校验校验 CRC CRC 数据长度内的字节进行 CRC16 校验后产生的校验值低字节在前 高字节 在后 注注 1 本系统为数据安全考虑 单帧数据长度不应超过 本系统为数据安全考虑 单帧数据长度不应超过 100 byte 应用协议 负责将应用程序传递过来的数据信息打包 然后经由数据链路层传送出去 对 接收到的数据包进行解释 传送给应用程序 总 29 页 第 12 页 四四 应用通信协议应用通信协议 以下只定义 包长 以下只定义 包长 命令类型命令类型 命令字命令字 数据 数据 4 10 时间类 命令类型 10H 4 10 1 加载开门延时时间 加载开门延时时间 使用范围 EIMA 门锁 上位机发送 LENGTH 05H CMD 10H 命令字 01H 门号 1byte 延 时时间 2Byte 下位机返回 LENGTH 06H CMD 10H 命令字 01H 操作状态 2byte 1000H 接收成功 注注 门号 1Byte 每位代表一个门 如 AAH 10101010 则 2 4 6 8 门加 载延时时间 延时时间 2Byte 单位为秒 最大为 65535 秒 4 10 2 加载机器时间 加载机器时间 使用范围 EIMA 门锁 上位机发送 LENGTH 0CH CMD 10H 命令字 02H 数据 8Byte BCD 码 年月日时分秒周 YYYYMMDDHHNNSSWW 下位机返回 LENGTH 06H CMD 10H 命令字 02H 操作状态 2byte 1000H 接收成功 4 10 3 读取机器时间 读取机器时间 使用范围 EIMA 门锁 上位机发送 LENGTH 04H CMD 10H 命令字 03H 下位机返回 LENGTH 0EH CMD 10H 命令字 03H 操作状态 2BYTE 数据 8Byte BCD 码 年月日时分秒周 YYYYMMDDHHNNSSWW 4 10 4 节假日设置 节假日设置 节假日不超过 48 个 使用范围 EIMA 门锁 上位机发送 LENGTH 05H 节假日数 02H CMD 10H 命令字 04H 节假日 总 29 页 第 13 页 数 1Byte 十六进制 数据 月日 2byte 节假日数 BCD 码格式 下位机返回 LENGTH 06H CMD 10H 命令字 04H 操作状态 2byte 1000H 接收成功 说明 如果是修改节假日 则直接覆盖原有信息说明 如果是修改节假日 则直接覆盖原有信息 当节假日数为当节假日数为 0 时即为取消节假日时即为取消节假日 4 10 5 加载开门时间段 加载开门时间段 用户用户 开门时间设置 每天的开门时间段一致 共开门时间设置 每天的开门时间段一致 共 8 个时间段 个时间段 但是每天的开门在同个时间段内 但是每天的开门在同个时间段内 的开门方式可以不一致 并且分为的开门方式可以不一致 并且分为 8 组时间段 组时间段 使用范围 EIMA 门锁 上位机发送 LENGTH 13H 或者 05H CMD 10H 命令字 11 18h 对应 8 个卡类 的时间段 DATA 1BYTE 数据 7 2byte 14 byte 下位机返回 LENGTH 06h CMD 10H 命令字 11 18h 对应 8 个卡类的时间段 操作状态 2 BYTE 1000H 接收成功 注 注 1 如以后有密码门禁类则再添加 原则是不得覆盖现有协议 如以后有密码门禁类则再添加 原则是不得覆盖现有协议 如要修改时间段 则再次下载时间段覆盖现有时间段即可如要修改时间段 则再次下载时间段覆盖现有时间段即可 2 DATA 30H 或者或者 31H 30H 为加载 为加载 31H 为取消为取消 4 10 6 设置开门方式 用户 对应于开门时间段 设置开门方式 用户 对应于开门时间段 开门方式 每天针对开门方式 每天针对 8 个时间段有个时间段有 8 组开门方式 则一个星期有组开门方式 则一个星期有 7 8 56BYTE 个开门方式 个开门方式 而且有而且有 8 组对应组对应 8 个时间段个时间段 使用范围 EIMA 门锁 上位机发送 LENGTH 3Ch CMD 10H 命令字 21 28h 对应 8 个组别的开门方式 数据 7 8 56BYTE 下位机返回 LENGTH 06h CMD 10H 命令字 06h 操作状态 2 BYTE 1000H 接收成功 开门方式种类开门方式种类 31H 常闭 是指刷卡也不开门 超级卡除外 32H 正常 是刷卡判断当前卡权限后开门 4 10 8 门状态设置 门状态设置 开门的时候以门状态优先来判断开门的方式开门的时候以门状态优先来判断开门的方式 使用范围 M 门禁 上位机发送 LENGTH 10h 或者 05H CMD 10H 命令字 08h DATA 1BYTE 总 29 页 第 14 页 数据 时间段 1 2BYTE 门状态 1BYTE 时间段 2 2BYTE 门 状态 1BYTE 时间段 3 2BYTE 门状态 1BYTE 时间段 4 2BYTE 门状态 1BYTE 下位机返回 LENGTH 06h CMD 10H 命令字 07h 操作状态 2 BYTE 1000H 接收成功 注 门状态可分为 常开 注 门状态可分为 常开 30 常闭 常闭 31H 正常 正常 32H DATA 30 或或 31 30 时为加载时间段 时为加载时间段 31 时为取消时间段时为取消时间段 加载的时间段为加载的时间段为 4 个时间段 均为每个时间段的结束时间个时间段 均为每个时间段的结束时间 如果需要修改该时间段则直接将修改的时间段覆盖如果需要修改该时间段则直接将修改的时间段覆盖 4 10 9 是 是 否检测门磁信号否检测门磁信号 使用范围 EIMA 门锁 上位机发送 LENGTH 05H CMD 10H 命令字 09H 数据 1byte 下位机返回 LENGTH 06H CMD 10H 命令字 09H 操作状态 2byte 1000H 接收成功 注注 数据 第一字节 数据 第一字节 8 位为需要加载相应控制器门分号位为需要加载相应控制器门分号 共共 8 个门分号个门分号 0 表示为 默认 相应门使用开门延时 开门后必须等到延时完成后才锁门表示为 默认 相应门使用开门延时 开门后必须等到延时完成后才锁门 1 表示为相应门不使用开门延时 只有接受到门磁信号后 立即锁门 表示为相应门不使用开门延时 只有接受到门磁信号后 立即锁门 如 数据如 数据 0X03 表示表示 1 2 号门取消加载开门延时 其他号门取消加载开门延时 其他 6 个门加载开门延时个门加载开门延时 4 10 10 设置锁舌异常报警时间 门未关好 报警时间 设置锁舌异常报警时间 门未关好 报警时间 使用范围 EIMA 门锁 上位机发送 LENGTH 05H CMD 10H 命令字 10H 门号 1byte 时间 2Byte 下位机返回 LENGTH 06H CMD 10H 命令字 10H 操作状态 2byte 1000H 接收成功 注注 门号 门号 1Byte 每位代表一个门 如 每位代表一个门 如 AAH 10101010 2 4 6 8 号门 号门 延时时间 延时时间 2Byte 单位为秒 单位为秒 最大为 最大为 65535 秒秒 表示门打开门后延时表示门打开门后延时 2S 后未检测到锁舌关闭后未检测到锁舌关闭 则报警 总 29 页 第 15 页 4 20 用户类 命令类型 20H 4 20 1 增加用户 增加用户 卡类卡类 1 字节字节 保安卡 保安卡 30H 即可做巡更卡即可做巡更卡 又可做开门卡又可做开门卡 超级卡 超级卡 31H 在任何时间段能开所有的门在任何时间段能开所有的门 管理卡 管理卡 32H 管理卡可以传递加载名单管理卡可以传递加载名单 删除黑名单删除黑名单 时间等信息时间等信息 IC 临时卡 临时卡 33H 临时卡则有次数的限制临时卡则有次数的限制 用户卡 用户卡 40H 47H 对应相应的用户组对应相应的用户组 多卡组合卡多卡组合卡 50H 57H 卡号卡号 5 字节字节 门禁门禁 5 个字节 校验个字节 校验 4 字节卡号 字节卡号 停车场 停车场 5 字节 卡类识别字节 卡类识别 卡号 卡号 卡号最高四位为卡号最高四位为 IC ID 识别字节识别字节 下同卡号识别具体见下同卡号识别具体见 3 2 3 7 门位置门位置 1 字节字节 00H 所有的门都不可开门所有的门都不可开门 每位代表一个门每位代表一个门 共共 8 个门个门 1 有效有效 能开门能开门 密码字节密码字节 3 字节字节 为 为 3 个字节个字节 表示表示 1 6 位位 10 进制密码 高位补进制密码 高位补 F 开门方式开门方式 1 字节字节 30 单卡单卡 31 卡卡 密码密码 32 单密码单密码 反锁标志位 反锁标志位 1byte 门锁专用参数 该参数按位取值 门锁专用参数 该参数按位取值 D0 D1 位非联网门锁专用 位非联网门锁专用 D2 位为是否可开反锁标志位 位为是否可开反锁标志位 0 表示不能开反锁 表示不能开反锁 1 表示可以开表示可以开 反锁 反锁 D3 D7 位保留 位保留 起始日期起始日期 5 字节字节 年 年 月月 日日 时时 分分 年取后两位 时间格式年取后两位 时间格式 BCD 码码 结束日期结束日期 5 字节字节 年 年 月月 日日 时时 分分 年取后两位 时间格式年取后两位 时间格式 BCD 码码 防潜回标记位防潜回标记位 1 字节字节 为控制器存储防潜回标记位 为控制器存储防潜回标记位 上位机发送为 上位机发送为 0 xFF 保留字节为保留字节为 4 字节字节 0 xFF 校验位校验位 1 字节字节 为控制器使用存储校验位 为控制器使用存储校验位 上位机发送为 上位机发送为 0 xFF 说明说明 下载的卡号中不带校验字节下载的卡号中不带校验字节 如果为修改用户资料 则直接覆盖该信息如果为修改用户资料 则直接覆盖该信息 门禁用户信息结构 门禁用户信息结构 DATA 卡信息 卡信息 32 字节 字节 卡号 卡号 5 字节字节 高在前高在前 卡类 卡类 1 字节 字节 门位置门位置 1 字节字节 密码字节密码字节 3 字节字节 卡开门方式卡开门方式 1 字节字节 反锁标志位 反锁标志位 1byte 门锁专用参数 门锁专用参数 保留保留 2 字节字节 次数 次数 2 字节 字节 起始日期起始日期 5 字节字节 结束日期结束日期 5 字节字节 防潜回标记位防潜回标记位 1 字节字节 保留保留 4 字节字节 总 29 页 第 16 页 校验位校验位 1 字节字节 使用范围 EIMA 门锁 上位机发送 LENGTH 24h CMD 20h 命令字 01H 数据 32BYTE 下位机返回 LENGTH 06H CMD 20h 命令字 01H 操作状态 2byte 1000H 接收成功 4 20 2 删除用户 删除用户 使用范围 EIMA 门锁 上位机发送 LENGTH 0AH 或 0DH CMD 20h 命令字 02H 数据 卡号 4byte 下位机返回 LENGTH 06H CMD 20h 命令字 02H 操作状态 2byte 1000H 接收成功 若为门禁若为门禁 卡号内容卡号内容 0D0 ID 卡卡 0C0 IC 卡卡 0B0 磁卡磁卡 5BYTE 卡号卡号 卡号最高四位为 IC ID FELICA 纸票等识别字节 若卡号长度不足 在识别字节后补 00H 下同下同 4 20 3 查询用户 查询用户 使用范围 EIMA 门锁 上位机发送 LENGTH 0AH 或 0DH CMD 20h 命令字 03H 数据 卡号 4byte 下位机返回 LENGTH 16H CMD 20h 命令字 03H 操作状态 1000H 数据 16BYTE 说明 返回数据内容与加载时卡信息完全相同说明 返回数据内容与加载时卡信息完全相同 4 20 4 检查用户数 检查用户数 使用范围 EIMA 门锁 上位机发送 LENGTH 04h CMD 20h 命令字 04H 下位机返回 LENGTH 08H CMD 20h 命令字 04H 操作状态 1000H 数据 2byte 用户数 4 20 5 加载多卡开门用户组 加载多卡开门用户组 总共有总共有 8 组多卡开门组合 每组有组多卡开门组合 每组有 4 张卡组合 在软件设置中必须设置一个字节的位来判张卡组合 在软件设置中必须设置一个字节的位来判 断那个组合是否有效断那个组合是否有效 总 29 页 第 17 页 使用范围 EIMA 门锁 上位机发送 LENGTH 05h CMD 20h 命令字 21 28H 卡号数 1BYTE 下位机返回 LENGTH 06H CMD 20h 命令字 21 28H 操作状态 2byte 1000H 接收成功 注 卡号数既为此组的有效卡张数 最少不小于注 卡号数既为此组的有效卡张数 最少不小于 2 当为 当为 0 时既取消此多卡开门用户 组时既取消此多卡开门用户 组 命令字 命令字 21H 28H 为开通那组多卡开门用户组 为开通那组多卡开门用户组 4 20 9 加载超级密码 通用密码 胁迫密码 加载超级密码 通用密码 胁迫密码 此命令只有超级用户可以操作 此命令只有超级用户可以操作 使用范围 EIMA 门锁 上位机发送 LENGTH 0DH CMD 20h 命令字 09 密码 9BYTE 下位机返回 LENGTH 06H CMD 20h 命令字 08H 操作状态 2byte 1000H 接收成功 注 每个密码只有一组注 每个密码只有一组 每个密码每个密码 3 字节字节 如要设置密码必须三个密码同时设置如要设置密码必须三个密码同时设置 如果是取消密码则所所有密码字节置如果是取消密码则所所有密码字节置 FF 4 20 10 读取超级密码 通用密码 胁迫密码 此命令只有超级用户可以操作 读取超级密码 通用密码 胁迫密码 此命令只有超级用户可以操作 使用范围 EIMA 门锁 上位机发送 LENGTH 04H CMD 20h 命令字 0A 下位机返回 LENGTH 0FH CMD 20h 命令字 0AH 操作状态 2byte 1000H 接收成功 数据 9 字节 4 20 11 批量加载用户号每次下载 批量加载用户号每次下载 8 张卡号 此命令只用于重载或批量加载张卡号 此命令只用于重载或批量加载 使用范围 EIMA 门锁 上位机发送 LENGTH 84H CMD 20h 命令字 0BH 16 8 BYTE 下位机返回 LENGTH 06H CMD 20h 命令字 0BH 操作状态 2byte 1000H 接收成功 4 30 记录类记录类 命令类型命令类型 30H 4 30 1 提取记录 提取记录 使用范围 EIMA 门锁 上位机发送 LENGTH 04h CMD 30h 命令字 01H 下位机返回 LENGTH 16 H 门禁 08H CMD 30h 命令字 01H 操作状态 10XXH 数据 XX byte 总 29 页 第 18 页 数据数据 当无记录时 返回命令类型为 1025H 无记录 门状态 预留字节 1byte 有记录时 返回命令类型为 1000H 门禁记录 门状态 预留字节 1byte 返回卡是 ID 还是 IC 标识 注 注 门禁记录门禁记录格式 卡片类型格式 卡片类型 0C0H OR 0D0H 事件类型 事件类型 1 卡号 卡号 5 卡类卡类 1 门分号 门分号 1 时间 时间 6 NC 1BYTE 卡片类型卡片类型 0C0H IC 卡 0D0H ID 卡 事件类型 事件类型 常常 开开 30H 时区错误时区错误 31H 正正 常常 32H 电脑开门电脑开门 33H 报警开门报警开门 34H 按钮开门按钮开门 35H 卡卡 密码密码 36H 非法记录非法记录 37H 既刷非法卡记录既刷非法卡记录 超时报警超时报警 38H 非法闯入报警非法闯入报警 39H 读头防撬报警读头防撬报警 3AH 超级密码超级密码 3BH 通用密码通用密码 3CH 胁迫密码胁迫密码 3DH 恶意试探刷卡恶意试探刷卡 3EH 同一张卡连续刷卡同一张卡连续刷卡 4 次次 多卡开门多卡开门 3FH 卡号 卡号 门禁门禁 5 个字节 校验个字节 校验 4 字节卡号 字节卡号 停车场停车场 5 字节 卡类识别字节 卡类识别 卡号 卡号 卡类 卡类 保安卡 保安卡 30H 即可做巡更卡即可做巡更卡 又可做开门卡又可做开门卡 超级卡 超级卡 31H 在任何时间段能开所有的门在任何时间段能开所有的门 管理卡 管理卡 32H 管理卡可以传递加载名单管理卡可以传递加载名单 删除黑名单删除黑名单 时间等信息时间等信息 IC 临时卡 临时卡 33H 临时卡则有次数的限制临时卡则有次数的限制 用户卡 用户卡 40H 47H 对应相应的用户组对应相应的用户组 多卡组合卡多卡组合卡 50H 57H 门分号门分号 1 在一拖多的控制器的情况下 在一拖多的控制器的情况下 分机号分别为各个读卡器所控制的门号分机号分别为各个读卡器所控制的门号 对应位为对应的门对应位为对应的门 2 高 高 4 字节为进还是出字节为进还是出 0000 代表进门代表进门 0001 代表出门代表出门 默认都为进门默认都为进门 3 低 低 4 字节为门分号 有效值为字节为门分号 有效值为 0001 1000 门状态门状态 为为 1 字节字节 8 位位 每位代表一个门每位代表一个门 1 代表有效代表有效 在一拖多的控制器中在一拖多的控制器中 返回的数返回的数 据据 1BYTE 对应对应 8 个门号个门号 1 代表门开代表门开 0 代表相应门开关代表相应门开关 低位代表低位代表 1 号门号门 以此类推以此类推 在一体机中先用此协议中所注释使用在一体机中先用此协议中所注释使用 为了协议统一为了协议统一 在以后一卡通软件中将在以后一卡通软件中将 使用位代表门的开关状态使用位代表门的开关状态 预留字节预留字节 目前用 目前用 0FFH 代替代替 总 29 页 第 19 页 停车场停车场数据返回有如下三种情况数据返回有如下三种情况 1 DATA 操作状态 1 LENGTH 04H 2 DATA 30H S1H S2H S3H S4HLENGTH 08H 其中 30H 表示操作成功 但无记录数据 S1H S4H 详见系统资源分配 3 DATA 30H 操作员代号 1 卡号 6 卡类 1 入场月日明分秒 5 出场月日时分秒 5 余额 3 扣额 3 车牌号码 9 NC 1 S1H S2H S3H S4H LENGTH 2AH 卡号高字节分别表示 C0H IC 卡 D0H ID 卡 E0H 纸票 0F0H 羊城通 90H FELICA 卡的 ID 方式 若卡号识别字节为 90H 则余额的三个字节作为卡号低部分字节 卡号 5 1 余额 3 1 卡类 AAH 非法开闸 A1H 此卡已入场 A2H 此卡已出场 A3H 此卡已过期 A4H 此卡已挂失 A5H 此卡未授权 A6H 此卡余额不足 A7H 离场超时 A8H 未缴费 卡类 AAH 非法开闸 A1H 此卡已入场 A2H 此卡已出场 A3H 此卡已过期 A4H 此卡已挂失 A5H 此卡未授权 A6H 此卡余额不足 A7H 离场超时 A8H 未缴费 S1 对应控制板跳线设置 S1 7 S1 6 S1 5 S1 4 S1 3 S1 2 S1 1 S1 0 S2 对应外设状态输入 S2 7 无卡 S2 6 卡量少 S2 5 出卡错 S2 4 卡机出卡信号 S2 3 开到位 S2 2 关到位 S2 1 地感 2 输入 S2 0 地感 1 输入 S3 对应 S3 7 扩展输入 S3 6 语音 0 有 1 无 S3 5 满位输入 S3 4 显示屏 0 有 1 无 S3 3 S3 2 系统未初始化或储存器受到破坏标识 S3 1 出卡机收卡清零输入 S3 0 出卡按钮输入 S4 对应 所有 1 为有效 0 为无效 S2 2 与 S2 3 都为 1 则错误或未接道闸 都为 0 则正在开关当中 S2 5 S2 6 S2 7 都为 1 则无卡机或未接道闸 都为 0 则为正常 记录重传命令 一旦提取记录不成功上位机要求重传上一条记录 此协议可以考虑删除记录重传命令 一旦提取记录不成功上位机要求重传上一条记录 此协议可以考虑删除 使用范围 M 门禁 T 停车场 上位机发送 LENGTH 04h CMD 30H 命令字 03H 下位机返回 LENGTH 16 H CMD 30H 命令字 03H 操作状态 1000H 数据 XX byte 格式如上说明 4 30 2 读记录数 读记录数 使用范围 EIMA 门锁 上位机发送 LENGTH 04h CMD 30h 命令字 02H 下位机返回 LENGTH 06H CMD 30h 命令字 02H 操作状态 1000H 总 29 页 第 20 页 数据 2byte 4 30 3 记录存贮方式 记录存贮方式 使用范围 EIMA 门锁 上位机发送 LENGTH 05h CMD 30h 命令字 04H 数据 1byte 30H 记录 覆盖 31H 记录满报警 下位机返回 LENGTH 06H CMD 30h 命令字 04H 操作状态 2byte 1000H 接收成功 注 注 默认状态为覆盖默认状态为覆盖 4 30 4 重新提取记录 重新提取记录 上位机发送 LENGTH 04h CMD 30h 命令字 05H 下位机返回 LENGTH 06H CMD 30h 命令字 05H 操作状态 2byte 1000H 接收成功 4 30 10 开始实时监控 上位机发送 LENGTH 04h CMD 30h 命令字 0AH 下位机返回 LENGTH 06H CMD 30h 命令字 0AH 操作状态 2byte 1000H 接收成功 控制器将实时记录指针与当前刷卡记录指针同步一次 表示开始监控 4 30 10 结束实时监控 上位机发送 LENGTH 04h CMD 30h 命令字 0BH 下位机返回 LENGTH 06H CMD 30h 命令字 0BH 操作状态 2byte 1000H 接收成功 表示退出实时监控 4 30 12 提取实时记录 上位机发送 LENGTH 04h CMD 30h 命令字 0CH 下位机返回 LENGTH 16 H 门禁 08H CMD 30h 命令字 0CH 操作状态 10XXH 数据 XX byte 记录格式与脱机记录格式一致 4 30 13 读数据状态 使用范围 Q 取电开关 上位机发送 LENGTH 04h CMD 30h 命令字 0DH 总 29 页 第 21 页 下位机返回 LENGTH 0DH CMD 30h 命令字 0DH 操作状态 2byte 10 xxH 数据 7 byte 数据 当无记录时 返回命令类型为 1025H 无卡 端口状态 门磁状态 报警状态 当有记录时 返回命令类型为 1000H 卡号 端口状态 门磁状态 报警状 态 卡号 4 个字节 端口状态 1 个字节 8 位 每位代表一个端口 一个端口一路输出 一共可以同时 控制 8 路输出 1 有效 代表通电 0 无效 代表断电 低位至高位代 表 1 路至 8 路输出 门磁状态 1 个字节 1 代表开 0 代表关 目前只有一个门磁输入 报警状态 1 个字节 1 代表开 0 代表关 目前只有一个报警输入 4 40 设备控制类 命令类型 40h 4 40 2 电脑指令开门 电脑指令开门 使用范围 M 门禁 上位机发送 LENGTH 05h CMD 40h 命令字 02H 数据 1byte 设置门号 例如 0 下位机返回 LENGTH 06H CMD 40h 命令字 02H 数据 1byte 1000H 接收成功 注注 门号为门号为 1 字节字节 8 位位 每位代表一个门每位代表一个门 1 代表有效代表有效 4 40 3 电脑报警开门状态 电脑报警开门状态 使用范围 EIMA 门锁 上位机发送 LENGTH 05h CMD 40h 命令字 03H 数据 30H 开门 31H 取消开门 下位机返回 LENGTH 06H CMD 40h 命令字 03H 数据 2b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论