外部接口
采用485半双工通信, 指令短而有效[固定34字节, 且相应作出反馈, 相同长度字节]
通信接口: RS232, 38400,N,8,1
 PC与控制器采用固定帧长(34字节)通信。每个帧包含帧头(5字节)、数据帧(26字节)、帧尾(3字节)三部分。
 功能位重新标识, 由0F00开始
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始
位  
板地址
L   H 
功能位
L   H             

总序号(BYTE) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
各字节位
说明               
校验和
L   H 终止位 
 注:   [L:低位字节;H:高位字节]
 帧头—第0-4字节,共5个字节 
       起始位—第0字节,固定值为 [7EH]; 
       板地址—第1-2字节,共2字节。 使用时要将S/N由十进制转换为十六进制。如板号40000,十六进制为: 409C  [注意低位在前,高位在后]
       功能位—第3,4字节,低位在前,高位在后。 指令代码
 数据帧—第5-30字节,共27个字节,没有数据时用时用00填充
 帧  尾—第31-33字节,共3个字节
         校验和— 第31-32字节[L:低位字节;H:高位字节],值等于第1—30的字节和;
        终止位— 第33位,固定值为 [0DH]
以下以板号40000(409C)为例进行功能说明举例
读取运行状态信息[1081]
A.发送指令(PC)
7E409C811000000000000000000000000000000000000000000000000000006D010d
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 要读取的最新记录索引位         
值(hex) 7E 40 9C 81 10 00 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 6D 01 0d 
说明:
最新记录索引位: 如果是00000000或FFFFFFFF表明是最近的一条记录,否则读取指定位置的索引位。索引位的字节按低位到高位排列。[索引位从1开始计]
技巧说明: 读取运行状态是实现监控的关键指令。 在进行监控时, 先读取最新记录索引位的记录. 读取到最新的记录, 同时可以获取到刷卡记录数。 这时就可以用读取到刷卡记录数加1填充到要读取的最新记录索引位上,去读取运行状态, 以便获取下一个记录。 如果读取到了新的刷卡记录, 就可以将索引位增1, 否则保持索引位不变。 这样就可以实现数据的实时监控。
遇到通信不上的处理,这时可对串口通信采取超时400-500毫秒作为出错,可重试一次,再接收不到数据, 可认为设备与PC机间的不能通信。

B. 返回信息指令(控制器)
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H  当前时间
 
年  月  日星期 时 分 秒 
刷卡记录数L       H  权限
 数量
 L   H 
值(hex) 7E 40 9C 81 10 04 06 18 06 23 59 59 00 00 00 00 00 

总序号(BYTE) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
各字节位
说明 指定索引位置的刷卡记录值[如果无则为FFFFFFFFFFFFFFFF填充] 继电器状态 门磁按钮状态 报警号 故障号   
校验和
L   H 终止位 
值(hex) FF FF FF FF FF FF FF FF 00 00 00 00 00 00 XX XX 0d 
 说明:
 当前时间: 是指控制器的时钟当前值
 刷卡记录数: 当前控制器中存储的刷卡记录个数.
 权限数量:   当前控制器中存储的已注册权限个数. [可用于发送完权限后, 检查发送的与实际要求是否一致, 或用于检查控制器上的权限个数]
 指定记录: 要读取的最新记录索引位上的刷卡记录, 如果无则全为FF, 否则就是相应的记录值. 其信息详见刷卡记录格式.

门磁按钮状态:
Bit位 7 6 5 4 3 2 1 0 
说明 门磁4 门磁3 门磁2 门磁1 按钮4 按钮3 按钮2 按钮1 
   按钮: 动作时值为0, 不动作为1; 如果按下1号门按钮, 则按钮1=0, 松开1号门按钮后恢复为1.
   门磁状态: 正常门关闭时值为0, 打开时为1.[由于现场接线不同, 可通过对控制器操作获取门开关的实际对应值]

继电器状态位:[重大修改]
04款控制器的说明[1表示门上锁, 0表示门开锁. 正常门上锁时, 值为1111]
Bit位 7 6 5 4 3 2 1 0 
说明 0 0 0 0 继4 继3 继2 继1 
     打开1号门时, 继1=0
06款控制器的说明[0表示门上锁, 1表示门开锁. 正常门上锁时, 值为0000]
Bit位 7 6 5 4 3 2 1 0 
说明 0 0 0 0 继4 继3 继2 继1 
     打开1号门时, 继1=1

报警号[0表示无报警,1表示有报警]
Bit位 7 6 5 4 3 2 1 0 
说明 0 0 0 不能开门的刷卡报警 保留 门强制打开报警 门打开时间过长报警 胁迫报警 
     注意: 不能开门的刷卡报警只适用于板号为42000或32000或22000或12000以上的板.
  
故障号[0表示无故障, 1表示有故障]
Bit位 7 6 5 4 3 2 1 0 
说明 0 0 0 网络芯片有故障 系统故障4 控制器时钟有故障 系统故障2 系统故障1 

报警源门号[0表示对应门无报警, 1表示对应门有报警. 这个要结合报警号来使用]
Bit位 7 6 5 4 3 2 1 0 
说明 0 0 0 0 4号门 3号门 2号门 1号门 

设备基本信息[1082]#
A.发送指令(PC)

总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H  
值(hex) 7E FF FF 82 10 00 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 
说明:[6000 控制器]
B. 返回信息指令(控制器)
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 
生产日期
年  月  日 驱动版本 控制器型号 
      
值(hex) 7E 01 60 8A 10 06 05 19 0E 64 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 
各字节位
说明            
校验和
L   H 终止位 
值(hex) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
 说明:
生产日期: 是BCD码格式, 060519表示2006年5月19日设计
驱动版本:  0E, 用十进制表示就是14, 也就是版本为14
控制器型号: 64表示的是四门单向控制器; 其他值:
62表示的是双门双向控制器
61表示的是单门双向控制器
设置时间[108B]
A.发送指令(PC)

总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 年 月 日 星期 时 分 秒      
值(hex) 7E 40 9C 8B 10 04 06 18 06 23 59 59 00 00 00 00 00 

总序号(BYTE) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
数据(BYTE) 14 15 16 17 18 19 20 21 22 23 24 25 26 27    
               
值(hex) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
说明:
注意设置时间采用的是BCD码. (设置时注意要作相应转换)
 年 月 日 星期 时 分 秒 
 04 06 18 06 23 59 59 
表示 04年 6月 18日 星期六 23点 59分 59秒 

B. 返回信息指令(控制器)
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 年 月 日 星期 时 分 秒      
值(hex) 7E 40 9C 8B 10 04 06 18 06 23 59 59 00 00 00 00 00 

总序号(BYTE) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
数据(BYTE) 14 15 16 17 18 19 20 21 22 23 24 25 26 27    
各字节位
说明            
校验和
L   H 终止位 
值(hex) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
 说明:
 返回控制器的日期和时间
 
读取指定记录信息[108D]
A.发送指令(PC)
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
      记录索引号
L           H         
值(hex) 7E 40 9C 8D 10 01 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 
说明:
记录索引位: 5,6,7,8〔低位在前,高位在后〕,最大数为10万条以上,从1开始计数,如果是0或FFFFFFFFFFFF表示读取当前最近的一条记录)
此指令用于指取记录时使用.

B. 返回信息指令(控制器)
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 新记录卡ID号
L    H 商家号 刷卡状态 刷卡
年月日
L  H 刷卡
时分秒
L  H   
值(hex) 7E 40 9C 8D 10 06 52 71 04 b3 02 0d 5d 00 00 03 00 

总序号(BYTE) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
各字节位
说明            
校验和
L   H 终止位 
值(hex) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
 
 说明:
 要查询的刷卡记录:(ID:5206;FACILI:71;刷卡状态:04,合法;刷卡时间:02B3 5D0D--2001年5月19日11时40分26秒),如果无记录,控制器会以“00000000”填充ID/FACILI/有效性。
清除指定数量的记录[108E]
A.发送指令(PC)
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
      要清除的记录数量
L           H         
值(hex) 7E 40 9C 8E 10 01 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 
说明:
要清除的记录数量: 5,6,7,8〔低位在前,高位在后〕,从1开始计数
清除指定数量的记录后, 剩下的记录重新从1开始计算索引.

B. 返回信息指令(控制器)
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H        
值(hex) 7E 40 9C 8D 10 00 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 
各字节位
说明            
校验和
L   H 终止位 
值(hex) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
 
 说明:
 成功返回00.
设置门控制参数(在线/延时)[108F]
A.发送指令(PC)

总序号(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 40 9C 8F 10 01 03 1E 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 
数据(BYTE) 14 15 16 17 18 19 20 21 22 23 24 25 26 27    
               
值(hex) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
说明:
门号从1开始计, 最大是4;
控制方式:1――常开[不受刷卡控制]; 2—常闭[不受刷卡控制]; 3—在线控制
门延时: 以0.1秒为单位
B. 返回信息指令(控制器)

总序号(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 40 9C 8F 10 01 03 1E 00 00 00 00 00 00 00 00 00 
 返回与设置的相同

设置读卡器是否使用密码键盘[1091]
A.发送指令(PC)
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 读卡器号 是否启用           
值(hex) 7E 40 9C 91 10 01 01 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号开始计, 最大为4号
对单门板: R1-A 为1号, R1-B为2号
对双门板: R1-A 为1号, R1-B为2号, R2-A为3号, R2-B为4号
对四门板: R1-A 为1号, R2-A为2号, R3-A为3号, R4-A为4号

B. 返回信息指令(控制器)

总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 读卡器号 是否启用           
值(hex) 7E 40 9C 91 10 01 01 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 
 返回与设置的相同
清空权限[1093]
A.发送指令(PC)

总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H  
值(hex) 7E 40 9C 93 10 00 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 
说明:

B. 返回信息指令(控制器)
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 成功或失败        
值(hex) 7E 40 9C 93 10 01 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, 失败返回0.
读取权限[1095]
A.发送指令(PC)

总序号(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 40 9C 95 10 01 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 

B. 返回信息指令(控制器)
总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 
ID  号
L    H 商家号 
门号 起始
年月日 终止
年月日 时段 密码 
值(hex) 7E 40 9C 95 10 90 1E 6F 00 21 00 9F 29 01 01 00 00 

总序号(BYTE) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
各字节位
说明 注册卡信息备用           
校验和
L   H 终止位 
值(hex) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
说明:
 卡号(2)+区号(1)+门号(1)+卡起始年月日(2)+卡截止年月日(2)+ 控制时段索引号(1)+密码(3)+备用(4)[每个注册卡占16个字节]
如果返回的为16个FF或16个0, 则表示无相应的注册卡记录
尾部加权限[109B]
A.发送指令(PC)

总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 权限索引号
L   H 
卡ID号
L    H 商家号 
门号 起始
年月日 终止
年月日 时段 密码 
值(hex) 7E 40 9C 9B 10 01 00 9C 44 48 01 21 00 9f 29 01 40 

总序号(BYTE) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
 密码 备用            
值(hex) E2 01 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
说明:
在指定位置增加: 也是最尾的记录值. 可能是最尾, 也可能是最新的位置. 前提是此位原记录应为FF(空,可加数据)
 卡号(2)+区号(1)+门号(1)+卡起始年月日(2)+卡截止年月日(2)+ 控制时段索引号(1)+密码(3)+备用(4)[每个注册卡占16个字节]
 9B1001009C44480121009F290140E20100000000 [密码为123456]
 权限索引号: 从1开始, 到总数
 权限发送时,存储必须以(门号*1000000000+区号*1000000+卡号)顺序由小到大排列进行存储。
 也就是说权限按门号, 区号, 卡号的顺序从小到大排列. 1号门的权限在前, 4号门的权限在后; 门号相同时, 区号小的在前, 大的在后; 区号相同时, 卡号小的在前, 大的在后.

B. 返回信息指令(控制器)
成功返回1, 失败返回0

添加或修改权限[1107]#(06款才支持)
A.发送指令(PC)

总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 空 
卡ID号
L    H 商家号 
门号 起始
年月日 终止
年月日 时段 密码 
值(hex) 7E 40 9C 07 11 00 00 9C 44 48 01 21 00 9f 29 01 40 

总序号(BYTE) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
 密码 备用            
值(hex) E2 01 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
说明:
添加或修改指定的权限: (由卡号+区号+门号确定)
 卡号(2)+区号(1)+门号(1)+卡起始年月日(2)+卡截止年月日(2)+ 控制时段索引号(1)+密码(3)+备用(4)[每个注册卡占16个字节]
 如果权限存在时, 只对针于权限与发出的卡号+区号+门号相同的权限进行修改, 只改后12字节, 前4个字节不变.
 如果权限不存在, 则添加一个新的

B. 返回信息指令(控制器)
成功返回1, 失败返回0
删除一个权限[1108](06款才支持)
A.发送指令(PC)

总序号(BYTE) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
各字节位
说明 起 始 位 
板地址
L   H 
功能位
L   H 空 
卡ID号
L    H 商家号 
门号 起始
年月日 终止
年月日 时段 密码 
值(hex) 7E 40 9C 08 11 00 00 9C 44 48 01 21 00 9f 29 01 40 

总序号(BYTE) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 
 密码 备用            
值(hex) E2 01 00 00 00 00 00 00 00 00 00 00 00 00 XX XX 0d 
说明:
删除指定的权限: (由卡号+区号+门号确定)
 卡号(2)+区号(1)+门号(1)+
 “卡起始年月日(2)+卡截止年月日(2)+ 控制时段索引号(1)+密码(3)+备用(4)”可以用00填充.
 如果存在且删除了, 则返回成功信息; 如果不存在, 则返回失败信息.

B. 返回信息指令(控制器)
成功返回1, 失败返回0
 


 

设为首页 | 加入收藏 | 联系我们  企盾电子 广州企盾电子科技有限公司 版权所有  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