以下为《门禁控制器--通讯协议0308(1)》的无排版文字预览,完整内容请下载
门禁控制器--通信协议 目录
通讯格式定义 4
PC端发出命令格式 5
设备端发出命令格式 5
转译码 6
预定义命令 7
第一类:设备参数设置 7
一、读取设备SN 8
二、设置通讯***
三、读取TCP参数 8
四、写入TCP参数 9
五、获取设备版本号 9
六、获取设备运行信息 10
七、功能参数 10
1、读取所有参数 10
2、记录存储方式 11
3、 键盘参数 12
4、 复位主板管理*** 12
5、互锁参数 13
6、消防报警参数 13
7、匪警报警参数 14
8、读卡间隔时间 15
9、语音播报语音段某某 15
10、读卡器数据校验 16
11、设置主板蜂鸣器 17
12、烟雾报警参数 17
13、门内人数限制 18
14、智能防盗主机参数 19
15、设置防潜回模式 20
16、卡片到期提示 20
17、定时读卡播报语音消息参数 21
八、实时监控 22
九、消防报警 23
十、烟雾报警 23
十一、解除报警 24
十二、获取设备状态信息 25
1、各端口状态信息 25
2、防盗主机布防状态 26
十三、初始化设备 26
十四、搜索设备 27
第二类 时间日期 28
一、读取设备时间 28
二、写入设备时间 29
三、读取误差自修正参数 29
四、写入误差自修正参数 29
第三类 端口设置 30
一、 读卡器参数 30
二、 继电器参数 31
三、 开门 32
1、普通开门 32
2、开门_带验证码 32
四、关门 32
五、设置门常开 33
六、锁定 33
七、解除锁定 33
八、读卡认证方式 33
九、 门工作方式 34
十、 定时锁定门参数 35
十一、 开锁时输出时长 36
十二、 重复读卡间隔参数 36
十三、 非法读卡报警 37
十四、 胁迫报警***
十五、 防潜返参数 38
十六、 开门超时提示参数 39
十七、 出门开关参数 39
十八、 门磁报警参数 40
十九、 全卡开门参数 41
二十、多卡开门参数 41
二十一、语音播报功能 42
二十二、门内外同时读卡开门 42
二十三、键盘管理功能 43
二十四、首卡开门参数 44
二十五、多卡开门检测模式参数 44
第四类 节假日 45
一、读取节假日容量信息 45
二、清空所有节假日 46
三、读取所有节假日 46
四、添加节假日 46
五、删除节假日 47
第五类 ***
一、读取密码容量信息 47
二、清空所有***
三、读取所有***
四、添加***
五、删除***
第六类 开门时段 49
一、清空所有开门时段 49
二、读取所有开门时段 50
三、设置开门时段 50
第七类 授权卡 51
一、读取授权卡信息 52
二、清空所有授权卡 53
三、读取所有授权卡 53
四、读取单个授权卡 54
五、添加授权卡至非排序卡区域 54
六、删除授权卡 54
七、开始写入排序卡 55
八、写入排序卡 55
九、终止写入排序卡 55
第八类 记录操作 56
记录格式定义 56
记录模块代码 56
读卡记录格式 56
出门开关记录格式 58
门磁记录格式 58
软件开门记录格式 58
报警记录格式 59
系统记录格式 59
一、读取记录指针信息 60
二、清空所有记录 60
三、清空记录 61
四、更新记录指针 61
五、更新记录尾号 61
六、读取记录 61
第九类 实时监控消息 62
一、读卡信息 62
二、出门开关信息 63
三、门磁信息 63
四、远程开门信息 63
五、报警信息 63
六、系统信息 63
七、连接确认信息 63
八、连接测试 64
附件I 语音 64
附录II 报警类型的优先级 65
附录III 关于网络通讯 66
1、UDP搜索 66
2、TCP Client 模式 66
附录IV 设备初始化的值 67
附录V 自动搜索设备 69
通讯格式定义
2012年1月13日
PC端发出命令格式
软件下发给设备的通讯命令格式:
标志码
接收端信息
发送端信息
控制码
数据码
检验码
标志码
7E
设备SN
密码
信息代码
分类
命令
参数
数据长度
数据
检验值
7E
16Byte
4Byte
4byte
1Byte
1Byte
1Byte
4Byte
可变长度
1Byte
接收端信息:
接收此通讯命令的设备信息,包含设备SN和通讯密码。
发送端信息:
发出此命令的软件命令代码,用于区分命令此命令是哪个模块发出的。
控制码:
通讯命令的具体含义代码,包含分类,命令,参数三类。
数据码:
当通讯命令包含数据时使用,数据长度指定了此命令中包含数据内容的字节数。
检验码:
除标志码和检验码,命令中所有字节都想加然后取尾子节。
数据长度: 数据长度根据不同命令规定来确定,有些命令没有规定长度,没有规定数据长度的命令的数据长度最大长度不可超过340 字节。
设备端发出命令格式
设备发送给软件的通讯命令:
标志码
接收端代码
发送端信息
控制码
数据码
检验码
标志码
7E
信息代码
设备SN
密码
分类
命令
参数
数据长度
数据
检验值
7E
4byte
16Byte
4Byte
1Byte
1Byte
1Byte
4Byte
可变长度
1Byte
接收端代码:
指定了设备此命令回复给软件的哪个模块。
发送端端信息:
发送此通讯命令的设备信息,包含设备SN和通讯密码。
控制码:
通讯命令的具体含义代码,包含分类,命令,参数三类。
数据码:
当通讯命令包含数据时使用,数据长度指定了此命令中包含数据内容的字节数。
检验码:
除标志码和检验码,命令中所有字节都想加然后取尾子节。
转译码
由于命令中使用了0x7E作为命令的开始和结束标志,所以7E这个字节就不能出现在命令内容中只能出现在命令头和命令尾。
转译码如下:
0x7F 01 = 0x7E
0x7F 02 = 0x7F
转译码使用的地方,在命令发送前对先对命令内容检验和计算,然后再进行0x7E和0x7F的数据检查,发现0x7E或0x7F就进行上面的公式转换,
再就收到命令后应该先按照上面的公式进行数据反转译再进行校验和检验。
预定义命令
预定义返回命令:
应答OK包的定义:
控制码
数据码
分类
命令
参数
数据长度
数据
21h
01h
00h
00h
无
后文所有涉及回应,OK应答时,直接使用此定义。
应答 密码错误 的定义:
控制码
数据码
分类
命令
参数
数据长度
数据
21h
02h
00h
00h
无
应答 校验错 的定义:
控制码
数据码
分类
命令
参数
数据长度
数据
21h
03h
00h
00h
无
应答 IP设置错误 的定义:
控制码
数据码
分类
命令
参数
数据长度
数据
21h
04h
00h
00h
无
第一类:设备参数设置
前言:
本类中的分类开头一律为0x01;
本类中应答的开头一律为0x31;
一般来讲应答命令中命令和参数,需要和发出的命令一样。
一、读取设备SN
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x02
0x00
0x00
无
解释:读取SN命令不判断命令格式中的接收端信息中的SN
应答:传送SN
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x02
0x00
0x10
SN
二、设置通讯密码
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x03
0x00
0x04
密码
应答:传送SN
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x03
0x00
0x04
密码
三、读取TCP参数
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x06
0x00
0x00
应答:TCP参数
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x06
0x00
0x89
IP信息
IP信息,长度0x89(139字节):
顺序
字节长度
含义
1
6字节
MAC地址
2
4字节
IP地址
3
4字节
子网掩码,
4
4字节
网关IP
5
4字节
DNS
6
4字节
备用DNS
7
1字节
TCP工作模式
8
2字节
本地TCP监听端口
9
2字节
本地UDP监听端口
10
2字节
目标端口
11
4字节
目标ip
12
1字节
自动获得IP
13
99字节
目标域名
工作模式:
值
解释
1
TCP client
2
TCP Server
3
混合
需要支持客户端模式,目前只有服务器模式,客户端模式需要支持目标地址为网址的地址。就是需要设备进行域名解析。
发送读卡数据,就按照目前的【第九类数据监控类】中的规则来发送。
当IP地址为:0.0.0.0 时为把IP恢复默认值:192.168.1.150
此命令可使用UDP广播调用此命令读取IP参数,验证SN和密码
四、写入TCP参数
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x06
0x01
0x89
IP信息
应答:OK
五、获取设备版本号
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x08
0x00
0x00
获得设备的应用程序版本号。
应答:传送版本号
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x08
0x00
0x04
设备版本号
版本号字节
版本号
修正号
二字节
二字节
例如:0x***。 Ver 99.22
六、获取设备运行信息
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x09
0x00
0x00
应答:传送信息
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x09
0x00
0x12
设备信息
设备运行信息包含,长度0x12(18)字节:
顺序
字节长度
解释
1
2字节
系统运行天数
2
2字节
格式化次数
3
2字节
看门狗复位次数
4
1字节
UPS供电状态
0--表示电源取电;1--表示UPS供电
5
2字节
系统温度
第一字节是正或负,0负,1正
6
7字节
上电时间
时间格式:ssmmHHddMMWWyy,秒分时日月周年
7
2字节
DV12电压;第一字小数点前,第二字节小数点后
七、功能参数
1、读取所有参数
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0xFF
0x00
应答:传送信息
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x0A
0xFF
0x5C
设备信息
设备运行信息包含,长度0x5A(92)字节:
顺序
字节长度
解释
1
1字节
设置记录存储方式
2
1字节
设置键盘
3
4字节
主板管理密码 -已删除,停用
4
4字节
互锁参数
5
1字节
消防报警参数
6
1字节
匪警报警参数
7
2字节
读卡间隔时间
8
10字节
语音播报开关
9
1字节
读卡器校验
10
1字节
主板蜂鸣器
11
1字节
烟雾报警参数
12
20字节
人员数量限制 (4个门和一个全局参数,每个门4字节)
13
20字节
门内人数(4个门和一个全局参数,每个门4字节)
14
13字节
防盗主机参数
15
1字节
防潜回参数
16
1字节
卡片到期提示参数
17
10字节
定时播报参数
2、记录存储方式
设置
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x01
0x01
0或1
0是满循环,1表示满不循环
应答:OK
读取
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x81
0x00
应答:存储方式
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x0A
0x81
0x01
存储方式
键盘参数
提示:表示是否允许输入开门密码或卡加密码中的密码或是否允许手动输入卡加密码。
设置
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x02
0x01
开关量
0是关闭,1表示开启
位
值
位
值
Bit0
1号读头
Bit1
2号读头
Bit2
3号读头
Bit3
4号读头
Bit4
5号读头
Bit5
6号读头
Bit6
7号读头
Bit7
8号读头
应答:OK
读取
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x82
0x00
应答:键盘参数
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x0A
0x82
0x01
键盘参数
复位主板管理***
2012-5-25 被删除命令,被键盘管理功能代替
设置
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x03
0x00
应答:OK
清空密码命令执行后,键盘管理***,表示不需要密码也能进入键盘管理状态。
5、互锁参数
设置
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x04
0x04
互锁设置
每字节表示一个端口,从左到右分别是1-4
1 0 1 0
门1 门2 门3 门4
表示 门1和门3互锁。
关于互锁的定义:
互锁表示对多个门进行状态检查,当有需要做开门动作(合法读卡,远程,按钮,自动常开等操作时),检查同在互锁组中的其他路门的状态是不是关闭的,如果互锁组中有一个门不是关闭的就不准许开。
应答:OK
读取
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x84
0x00
应答:互锁设置
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x0A
0x84
0x04
互锁设置
6、消防报警参数
设置
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x05
0x01
参数
参数格式
第一部分(1b)
报警模式
报警模式:
值
解释
0
不启用
1
报警输出,并开所有门,只能软件解除
2
报警输出,不开所有门,只能软件解除
3
有信号报警并开门,无信号解除报警并关门
4
有报警信号时开一次门,就像按钮开门一样
应答:OK
读取
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x85
0x00
应答:消防报警参数
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x0A
0x85
0x01
消防报警参数
7、匪警报警参数
设置
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x06
0x02
参数
参数格式
第一部分(1b)
报警模式
报警模式:
值
解释
0
关闭此功能
1
所有门锁定,报警输出,蜂鸣器不响。不开门,刷卡不能解除,软件解除,解除报警后门的锁定也解锁了。
2
报警输出,不锁定,蜂鸣器响。不开门,刷卡可以解除,软件可以解除
3
按报警按钮就报警,门锁定,并输出,不按时就停止。不开门,按钮停止时就解除,软件或刷卡不能解除。按报警按钮的时候门是出于锁定状态的,不按时解除锁定状态。
应答:OK
读取
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x86
0x00
应答:匪警报警参数
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x0A
0x86
0x02
匪警报警参数
8、读卡间隔时间
设置
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x07
0x02
间隔时间
间隔时间2字节,最大65535秒。0表示无限制。
应答:OK
读取
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x87
0x00
应答:读卡间隔参数
控制码
数据码
分类
命令
参数
数据长度
数据
0x31
0x0A
0x87
0x02
间隔时间
9、语音播报语音段某某
设置
控制码
数据码
分类
命令
参数
数据长度
数据
0x01
0x0A
0x08
0x0A
开关位
开关位,每一比特(bit)代表一个语音段,语音段对照可参考《语音表》
格式类型从右往左依次表示第一至第八十端
.............***
表示第八个启用,其他不启用。
应答:OK
语音表,请参看《附件I 语音》 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 记录
清除所有 门磁记录
保留所有 远程开关数据 (不删除)
保留所有 报警数据 (不删除)
保留所有 系统记录 (不删除)
关闭所有的报警1、开门超时提示、消防报警、匪警报警(此时如果消防或报警仍然有触发,应继续报警)
TCP/IP默认数据表:
MAC地址: (这个是每台都不一样切记 )
TCP模式:服务器模式
IP:192.168.1.150
默认网关:192.168.1.1
子网掩码:255.255.255.0
DNS:0.0.0.0
备用DNS:0.0.0.0
本地TCP端口:8000
本地UDP端口:8101
服务器IP:1.2.3.4
服务器域名:doc.001pp.com
服务器端口:9010
B格式化不改变数据部分:(这些数据格式化的时候不能动)
SN地址码 不能变
通信密码 不能变
硬件有效天数 不能变
IP地址所有信息 不能变
系统运行天数 不能变
格式化次数 不能变
看门狗复位次数 不能变
时钟调快调慢 不能变
远程开门数据 不能变
报警数据 不能变
系统记录 不能变
附录V 自动搜索设备
自动搜索步骤:
[文章尾部最后500字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《门禁控制器--通讯协议0308(1)》的无排版文字预览,完整内容请下载
门禁控制器--通讯协议0308(1)由用户“jessiebonbon”分享发布,转载请注明出处