9.1 接口设计[给开发商的协议]* 3
9.1.1 基本格式 3
9.1.1.1 短时间格式 3
9.1.1.2 刷卡记录格式 4
9.1.1.3 权限信息 4
9.1.1.4 控制时段# 5
9.1.1.5 控制时段增强型#[06款才支持] 5
9.1.1.6 按钮事件记录格式# 6
9.1.1.7 报警事件记录格式# 6
9.1.1.8 火警事件记录格式#[06款才支持] 7
9.1.1.9 超级通行密码记录格式#[06款才支持] 7
9.1.1.10 门磁事件记录格式#[06款才支持] 7
9.1.1.11 首卡开门#[06款才支持] 7
9.1.1.12 多群组多卡开门#[06款才支持] 8
9.1.1.13 扩展板设置#[06款才支持] 9
9.1.2 外部接口 11
9.1.2.1 读取运行状态信息[1081] 11
9.1.2.2 设备基本信息[1082]# 13
9.1.2.3 设置时间[108B] 14
9.1.2.4 读取指定记录信息[108D] 15
9.1.2.5 清除指定数量的记录[108E] 16
9.1.2.6 设置门控制参数(在线/延时)[108F] 17
9.1.2.7 设置读卡器是否使用密码键盘[1091] 17
9.1.2.8 清空权限[1093] 18
9.1.2.9 读取权限[1095] 19
9.1.2.10 尾部加权限[109B] 20
9.1.2.11 添加或修改权限[1107]#(06款才支持) 20
9.1.2.12 删除一个权限[1108](06款才支持) 21
9.1.2.13 远程开门[109D] 21
9.1.2.14 格式化[10FF] 22
9.1.2.15 设置是否启用报警/门磁事件记录[10F4]# 22
9.1.2.16 设置是否启用反潜回 [10F4]# (06款才支持) 23
9.1.2.17 读取控制时段[1096] 25
9.1.2.18 修改控制时段[1097] 25
9.1.2.19 修改控制时段增强型[1097]#(06款才支持) 26
9.1.2.20 清空控制时段[1098] 27
9.1.2.21 设置多门互锁[10F4] 28
9.1.2.22 设置报警输出端口[10F4]#(06款禁用) 29
9.1.2.23 设置胁迫密码[10F4] 30
9.1.2.24 设置或取消开门密码[10F4] 31
9.1.2.25 设置多卡开门[10F4] 32
9.1.2.26 设置启用输入”ESC卡号ESC密码ENT”开门[10F4](06款才支持) 33
9.1.2.27 定时任务的实现[10F5]# 34
9.1.2.28 执行定时任务[1109]#( 06款才支持) 35
9.1.3 06款TCPIP的网络设备搜索及配置协议# 35
9.1.3.1 搜索TCPIP设备[1101]# 35
9.1.3.2 配置TCPIP之一[1102](推荐) 36
9.1.3.3 配置TCPIP之二[11F2]# 37
9.1.4 操作案例[控制器S/N:40000,串口1] 38
9.1.4.1 选择串口号COM1,设备号S/N: 40000 38
9.1.4.2 读取运行状态信息 38
9.1.4.3 设置时间 39
9.1.4.4 读取所有记录[一条一条读取] 39
9.1.4.5 删除刷卡记录 40
9.1.4.6 发送权限 40
9.1.4.7 读取权限 41
9.1.4.8 设置门控制及延时 41
9.1.4.9 远程开门 41
9.1.4.10 启用密码键盘 42
9.1.4.11 格式化 42
9.1.4.12 发送控制时段 42
9.1.4.13 设置或解除门互锁 43
9.1.4.14 按钮事件记录 43
9.1.4.15 联动输出的实现 43
 接口设计[给开发商的协议]*
串口通信重要说明:
S/N: 10000-10999, 20000-20999,30000-30999,40000-40999采用的通信速率为38400,N,8,1
S/N: 11000-19999, 21000-29999,31000-33999,41000-59999 采用的通信速率为9600,N,8,1

06款.NET控制器(S/N):
34000-39999[WG2002.NET 06款]
50000-59999[WG2001.NET 06款]
60000-64999[WG2004.NET 06款]

开发说明: .NET控制器采用UDP方式时, 无连接限制; 采用TCP方式时, 最多只允许一个链接.

特别说明:
日常中ID卡或IC卡的卡号: 在本协议内由两部分组成:区号+卡号[依据Motorola卡定义]. 以ID卡为例, 平常说卡号25409969, 在协议中区号=254, 卡号=09969.

建议: 从”读取运行状态信息”指令开始控制器操作.[可参考: 读取运行状态信息[1081]和操作案例[控制器S/N:40000,串口1]]

在开发过程中, 可采用 格式化[10FF] 指令对设备恢复出厂化设置.
基本格式
短时间格式
 Time(HMS) /*时分秒*/
Bit Position 0  1  2  3  4 5  6  7  8  9  A B  C  D  E  F 
Length(bit) 5 6 5 
Contents Hours(时) Minutes(分) 2-second increments(2秒) 
Value Range 0–23 0–59 0-29 in 2-second intervals 
 Date(YMD) /*年月日*/
Bit Position 0  1  2  3  4  5  6 7  8  9  A B  C  D  E  F 
Length(bit) 7 4 5 
Contents Year(年) Month(月) Day(日) 
Value Range 0–119(relative to 2000) 1–12 1–31 
 总共32个BITS,合4个字节。
 范例:[B3 02 0D 5D]
 02B3[年月日]  5D0D[时分秒]--2001年5月19日11时40分26秒
刷卡记录格式
 卡号(2)+区号(1)+刷卡状态(1)+刷卡年月日(2)+刷卡时分秒(2)
 说明: 总共占8个字节 
 卡号+区号: 如果启用了按钮事件记录或报警记录, 其格式信息请参考:按钮事件记录格式#或报警事件记录格式#. [特别对于卡号小于16, 区号为0的记录专用于按钮或报警事件记录]
 
 *刷卡状态: 
  比特位7—4位表示刷卡成功或失败,最高位BIT7=0表示成功[指的是正常刷卡开门], 最高位BIT7=1表示失败[指的是非注册卡或非有效时间内刷卡]
 
 比特位7-4位的刷卡成功或失败详解:(取高4位的值, 对应状态如下)
 =0  允许通过
 =8  禁止通过: 原因不明
 =9  禁止通过: 没有权限
 =10 禁止通过: 密码不对
 =11 禁止通过: 系统有故障
 =12 禁止通过: 反潜回, 多卡开门或多门互锁之一
 =13 禁止通过: 门为常闭
 =14 禁止通过: 卡过期或不在有效时段
 
 比特位3—0位表示读卡器号[从0开始计数], 0 表示1号读卡器, 1表示2号读卡器, 2表示3号读卡器, 3表示4号读卡器.
 刷卡年月日 时分秒按短时间格式记录
 
权限信息
 每个权限占16个字节〔预设3万个用户〕
 权限发送时,存储必须以(门号*1000000000+区号*1000000+卡号)顺序由小到大排列进行存储。
 格式:
 卡号(2)+区号(1)+门号(1)+卡起始年月日(2)+卡截止年月日(2)+ 控制时段索引号(1)+密码(3)+备用1+备用2+备用3+备用4
 说明:
 门号:从01开始,最大为04;
 卡起始年月日:按短时间格式中的年月日进行定义,默认用[21 00 ]=2000年01月01日填入。
 卡截止年月日:按短时间格式中的年月日进行定义,默认用[9F 29] 2020年12月31日
 控制时段索引号: 00—禁止;01—表示在有效期内,任意时间有效;
 密码用3个字节:默认为123456 [等于十六进制的40E201] 
 
备用1: =1表示此权限是首卡用户, =0表示不是首卡用户    (适用于06款 首卡开门)
备用2: =0 表示普通用户组; >0表示此权限所属的特殊群组  (适用于06款 多卡开门用户)
 
控制时段#
 分为256个组,每组占16个字节
 每组格式如下:
 星期控制(1字节, 缺省值为7F)+保留(3字节,用0填充)+
 起始时分秒1(2字节)+终止时分秒1(2字节)+
 起始时分秒2(2字节)+终止时分秒2(2字节)+
 起始时分秒3(2字节)+终止时分秒3(2字节)
 
 说明:
 *括号中的数字表示占用的字节数
 *有效索引号的值范围(0--255)。第0个控制时段组始终作为禁止刷卡时段组,第1个控制时段组始终作为任意时间有效组(0,1修改值无效)。2—255用户可自行修改
 *星期控制:
 BIT7: 1--表示任意时间有效,即不受时段控制; 0--表示受到时段控制
 bit6-0代表星期日六五四三二一, 1-星期有效;0-当前星期无效
 如果七天都有效,则为7F
  [星期采用的是:依照 ISO 8601 标准第 3.17 节]
 *“保留”字节缺省值等于0
 
 控制时段的功能:用于核实刷卡是否处于有效时间内进行。必须先满足星期控制(当日有效),再核时分秒控制;必须完全满足2个控制(星期控制,3个时分秒控制中的任意一个)才可通过。
 
控制时段增强型#[06款才支持]
 增强: 新增日期限制, 实现单个用户可有多个时段.
 分为256个组,每组占16+8=24个字节
 每组格式如下:
 星期控制(1字节, 缺省值为7F)+ 下一个链接时段(缺省为0) + 保留(2字节,用0填充)+
 起始时分秒1(2字节)+终止时分秒1(2字节)+
 起始时分秒2(2字节)+终止时分秒2(2字节)+
 起始时分秒3(2字节)+终止时分秒3(2字节)
 
 在原有16字节的控制时段上增加8个字节[其中4个字节用于存储时段的起始日期和终止日期
 另有4个字节作保留]
 起始日期(2字节)+终止日期(2字节)+保留(4字节,用0填充)
 
 说明:
 *括号中的数字表示占用的字节数
 *有效索引号的值范围(0--255)。第0个控制时段组始终作为禁止刷卡时段组,第1个控制时段组始终作为任意时间有效组(0,1修改值无效)。2—255用户可自行修改
 *星期控制:
 BIT7: 1--表示任意时间有效,即不受时段控制; 0--表示受到时段控制
 bit6-0代表星期日六五四三二一, 1-星期有效;0-当前星期无效
 如果七天都有效,则为7F
  [星期采用的是:依照 ISO 8601 标准第 3.17 节]
 *“保留”字节缺省值等于0
 控制时段的功能:用于核实刷卡是否处于有效时间内进行。必须先满足星期控制(当日有效),再核时分秒控制;必须完全满足2个控制(星期控制,3个时分秒控制中的任意一个)才可通过。
将保留的第一个字节用于并列时段, 如果此时段号不为FF或0, 则引入相应号的时段来对刷卡操作作相应权限检查

 
按钮事件记录格式#
 按钮事件以在10秒内的操作作为同一个按钮动作, 事件记录的格式采用”刷卡记录格式”进行存储.
 要满足以下三个条件的刷卡记录才是按钮事件:
 1. 卡号:   范围从0到3
 2. 区号:   =0
 3. 刷卡状态:  =0
 
 确认是按钮事件后, 则卡号的含义为:
 卡号的值加1, 表示发生按钮动作所对应的门号, 如卡号为0表示1号门按钮动作;
 刷卡年月日时分秒表示按钮动作的时间.  
 
报警事件记录格式#
 报警事件记录的格式采用”刷卡记录格式”进行存储.
 要满足以下三个条件的刷卡记录才是报警事件:
 1. 卡号:   范围从0到3.
 2. 区号:   =0
 3. 刷卡状态:  必须大于128.
 
 确认是报警事件后, 则卡号的含义为:
 卡号的值加1, 表示报警所对应的门号, 如卡号为0表示1号门报警;
 刷卡状态:  =129  胁迫报警
    =130  门打开时间过长报警
    =132  门未刷卡非法打开报警
 刷卡年月日时分秒表示报警发生的时间.  
火警事件记录格式#[06款才支持]
 火警事件记录的格式采用”刷卡记录格式”进行存储.
 要满足以下三个条件的刷卡记录才是火警事件:
 1. 卡号:   =4
 2. 区号:   =0
 3. 刷卡状态:  =160
 
 火警来源是某台控制器, 不会明确到某个门.
 刷卡年月日时分秒表示火警发生的时间.
 
超级通行密码记录格式#[06款才支持]
 超级通行密码记录的格式采用”刷卡记录格式”进行存储.
 要满足以下三个条件的刷卡记录才是超级通行密码记录:
 1. 卡号:   =5
 2. 区号:   =0
 3. 刷卡状态:  从0到3
 刷卡状态的值加1表示对应读卡器号. 0代表1号读卡器, 3代表4号读卡器.
 刷卡年月日时分秒表示超级通行密码开门的时间.
 
 
门磁事件记录格式#[06款才支持]
 门磁事件记录的格式采用”刷卡记录格式”进行存储.
 要满足以下三个条件的刷卡记录才是门磁事件:
 1. 卡号:   8-11表示开门,12-15表示关门
 2. 区号:   =0
 3. 刷卡状态:  =0
 
 确认是门磁事件后, 则卡号的含义为:
 
 卡号的值对4取模加1, 表示发生门磁动作所对应的门号, 如卡号为8,12表示1号门门磁动作; 
 卡号范围=8-11表示开门; =12-15表示关门
 刷卡年月日时分秒表示门磁动作的时间.
首卡开门#[06款才支持]
 1. 首卡开门的实现通过定时任务来完成
 2. 在设置权限时, 要对拥有首卡权限的用户进行设置, 请参考:权限信息(备用1的值=1)
 3. 首卡使用的状态:
 0x00--刷首卡后作按正常处理
 0x11刷首卡后,门切换到常闭,
 0x12刷首卡后,门切换到常开;
 0x13刷首卡后,门切换到在线;
 0x14只许首卡才能开门, 刷首卡后,不切换

例如: 对于1号门早上8:00允许首卡刷卡后, 其他人才能刷卡开门;下午18:30之后, 只有首卡才能开门, 刷首卡后,不切换

操作:
先发送2条指令:
F410360001 [启用定时任务指令]
F3100001指令
再发送:
F510000100000600407F9B1300 [第一个任务 0040 表示8点, 7F-星期全部, 9B13 一号门刷首卡后,门切换到在线. 9B表示一号门, 如果2号门则是9C, 3号门是9D, 4号门是9E]
F510000106000600987F9B1400 [第二个任务 0098 表示18:30, 7F-星期全部,9B14 一号门只能首卡刷卡才能开门]

多群组多卡开门#[06款才支持]
对总的要求数(不分所属的群组):
地址位 要到人数 默认值 
0xB8 1号读卡器同时要到人数 0[无多卡要求] 
0xB9 2号读卡器同时要到人数 0[无多卡要求] 
0xBA 3号读卡器同时要到人数 0[无多卡要求] 
0xBB 4号读卡器同时要到人数 0[无多卡要求] 

对群的设置
地址位 1号读卡器同时要到人数 地址位 2号读卡器同时要到人数 地址位 3号读卡器同时要到人数 地址位 4号读卡器同时要到人数 
0xBC 群1 0xC4 群1 0xCC 群1 0xD4 群1 
0xBD 群2 0xC5 群2 0xCD 群2 0xD5 群2 
0xBE 群3 0xC6 群3 0xCE 群3 0xD6 群3 
0xBF 群4 0xC7 群4 0xCF 群4 0xD7 群4 
0xC0 群5 0xC8 群5 0xD0 群5 0xD8 群5 
0xC1 群6 0xC9 群6 0xD1 群6 0xD9 群6 
0xC2 群7 0xCA 群7 0xD2 群7 0xDA 群7 
0xC3 群8 0xCB 群8 0xD3 群8 0xDB 群8 
缺省情况下: 各个群要到的人数=0, 也就是只要是合法用户刷卡就可以开门.

通过如下指令设置各个群要求到的人数.
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 
地址
L  H 新值          
值(hex) 7E FF FF F4 10 BC 00 00 00 00 00 00 00 00 00 00 00 

总序号(BYTE) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
                  
值(hex) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
说明:

举例:
要求1号读卡器同时要3个人刷卡, 其中必须有1人是主任.
则可将主任设为1号读卡器的群1成员,
在设置权限时, 主任的权限备用2的值=1 [请参考权限信息]
发送指令
F410B80003 3个人同时刷卡
F410BC0001 1号读卡器的1号群必须要有1 人到场

扩展板设置#[06款才支持]
地址位 说明 默认值 默认值说明 
0x98 1号扩展口的报警源或者联动源  1 默认报警源1号门 
0x9A 1号扩展口的事件类型 1 0x27 默认为胁迫/门开未关闭/非法闯入/火警 
0x9B 1号扩展口的事件类型2  0  
0x9C 1号扩展口的动作延时 [低位] 0x64 动作延时10秒 
0x9D 1号扩展口的动作延时 [高位]
0x9C和0x9D组成一个双字节数. 单位是0.1秒. 0x00  
    
0x9E 2号扩展口的报警源或者联动源  2 默认报警源2号门 
0xA0 2号扩展口的事件类型1  0x27 默认为胁迫/门开未关闭/非法闯入/火警 
0xA1 2号扩展口的事件类型2  0  
0xA2 2号扩展口的动作延时 [低位] 0x64 动作延时10秒 
0xA3 2号扩展口的动作延时 [高位]
0xA2和0xA3组成一个双字节数. 单位是0.1秒. 0x00  
    
0xA4 3号扩展口的报警源或者联动源  4 默认报警源3号门 
0xA6 3号扩展口的事件类型 1 0x27 默认为胁迫/门开未关闭/非法闯入/火警 
0xA7 3号扩展口的事件类型2  0  
0xA8 3号扩展口的动作延时 [低位] 0x64 动作延时10秒 
0xA9 3号扩展口的动作延时 [高位]
0xA8和0xA9组成一个双字节数. 单位是0.1秒. 0x00  
    
0xAA 4号扩展口的报警源或者联动源  8 默认报警源4号门 
0xAC 4号扩展口的事件类型 1 0x27 默认为胁迫/门开未关闭/非法闯入/火警 
0xAD 4号扩展口的事件类型2  0  
0xAE 4号扩展口的动作延时 [低位] 0x64 动作延时10秒 
0xAF 4号扩展口的动作延时 [高位]
0xAE和0xAF组成一个双字节数. 单位是0.1秒. 0x00  
    

说明: 报警源或触发源通过位来指源头: Bit0=1表示1号门, Bit1=1表示2号门; Bit2=1表示3号门, Bit3=1表示4号门, 这4个门可组合作为触发头, 但组合时一定要注意合理性. 也就实际使用, 不能随意操作.
报警源/触发源 Bit7 6 5 4 3 2 1 0 说明 
对应Bit位=1时表示来源于     4号门 3号门 2号门 1号门  

事件类型1 Bit7 6 5 4 3 2 1 0 备注 
说明   火警 非法卡刷卡 联动 非法闯入 门开未关闭 胁迫 这些信号来自设定的门 

事件类型2 Bit7 6 5 4 3 2 1 0 备注 
说明[只能选择其中一个为1]      按钮互动 门磁互动 继电器互动 互动意思是保持一致的状态, 不受延时限制 

通过如下指令设置地址位的值.
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 
地址
L  H 新值          
值(hex) 7E FF FF F4 10 BC 00 00 00 00 00 00 00 00 00 00 00 

总序号(BYTE) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
                  
值(hex) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
说明:
 


 

设为首页 | 加入收藏 | 联系我们  企盾电子 广州企盾电子科技有限公司 版权所有  2005-2010  
专业提供访客管理系统|访客管理软件|门禁系统 |第二代身份证阅读器 可根据需要定制开发
地址:广州市天河区天河路594号百脑汇B座2213 电话:020- 38104536 传真:020-61027695 访客系统及软件开发:15902033877 身份证读卡器:13622204945
公司正式由广州精灵电子更名为广州企盾电子科技有限公司 (9-suns software) 注册号440106000500047 税号440100581881829 经营业务范围不变
客服QQ:  451602653 送货 9771900销售2903382332销售21345272766销售11053609949 软件及方案
ICP备案号: 粤ICP备11098865号-6 

Powered by PageAdmin CMS Free Version