252通信协议脱机联机参考模板.docx

上传人:b****1 文档编号:22996606 上传时间:2023-04-29 格式:DOCX 页数:26 大小:19.95KB
下载 相关 举报
252通信协议脱机联机参考模板.docx_第1页
第1页 / 共26页
252通信协议脱机联机参考模板.docx_第2页
第2页 / 共26页
252通信协议脱机联机参考模板.docx_第3页
第3页 / 共26页
252通信协议脱机联机参考模板.docx_第4页
第4页 / 共26页
252通信协议脱机联机参考模板.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

252通信协议脱机联机参考模板.docx

《252通信协议脱机联机参考模板.docx》由会员分享,可在线阅读,更多相关《252通信协议脱机联机参考模板.docx(26页珍藏版)》请在冰豆网上搜索。

252通信协议脱机联机参考模板.docx

252通信协议脱机联机参考模板

通信协议

是一个以太网通信的门禁控制器,它是基于UDP通信的。

为了保证数据传输的可靠性每一条命令发出都会有返回,用于检测读卡器是否收到命令。

读卡器可以存储40000张卡号,4000条黑名单,65535条记录。

PC机操作

 

命令格式

命令头

命令类型

命令参数

命令头:

两个字节的AAFF或BBFF(详见命令)

命令类型:

一个字节,每条命令有唯一的命令类型(详见命令)

命令参数:

长度和内容跟具体的命令有关(详见命令)

数据格式:

命令中的数据格式如无特殊说明一律为16进制

 

删除卡号库命令

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0x11

命令总长度:

3

命令说明

此命令用于删除WM-251的卡号库,删除完成后所有卡号将丢失。

此命令的执行时间大约为3秒,期间不能发送其他命令,此命令操作结束后读卡器有返回。

返回命令

成功返回

BBFF11FF

 

例:

发送:

AAFF11

返回:

BBFF11FF卡号库删除成功

下载卡号库命令

命令格式

命令头

命令类型

卡号

数据长度

2

1

4

 

命令头:

固定为2个字节的AAFF

命令类型:

0x12

卡号:

要下载的4字节卡号

命令总长度:

7

命令说明

此命令用于将一个4字节的卡号下载到WM-251的卡号库中,卡号格式自左至右,从高到低,此命令读卡器有返回。

返回命令

成功返回

BBFF12FF

卡号库已满返回

BBFF12F0

 

例:

卡号为 01 02 03 04

发送:

AAFF1201020304

返回1:

BBFF12FF卡号添加成功

返回2:

BBFF12F0 卡号库已满添加失败

 

删除黑名单库命令

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0x13

命令总长度:

3

命令说明

此命令用于删除WM-251的黑名单库,删除完成后所有卡号将丢失。

此命令的执行时间大约为1秒,期间不能发送其他命令,此命令操作结束后读卡器有返回。

返回命令

成功返回

BBFF13FF

 

例:

发送:

AAFF13

等待返回……

返回:

BBFF13FF黑名单库删除成功

下载黑名单库命令

命令格式

命令头

命令类型

卡号

数据长度

2

1

4

 

命令头:

固定为2个字节的AAFF

命令类型:

0x14

卡号:

要下载的4字节卡号

命令总长度:

7

命令说明

此命令用于将一个4字节的卡号下载到WM-251的黑名单库中,卡号格式自左至右,从高到低。

此命令读卡器有返回。

 

返回命令

成功返回

BBFF14FF

黑名单库已满返回

BBFF14F0

 

例:

卡号为 01 02 03 04

发送:

AAFF1401020304

返回1:

BBFF14FF 黑名单下载成功

返回2:

BBFF14F0 黑名单库已满添加失败

 

 

删除记录库命令

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0x15

命令总长度:

3

命令说明

此命令用于删除WM-251的记录库,删除完成后所有记录将丢失.此命令的执行时间大约为16秒,期间不能发送其他命令,此命令操作结束后读卡器有返回。

返回命令

成功返回

BBFF15FF

 

例:

发送:

AAFF15

等待返回……

返回:

BBFF15FF记录库删除成功

 

 

查询记录条数命令

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0x16

命令总长度:

3

命令说明

此命令用于查询WM-251的记录条数,然后可以根据该条数来读取记录,此命令读卡器有返回。

返回命令

成功返回

BBFF162字节数据

 

例:

记录库中现存有16条记录

发送:

AAFF16

返回:

BBFF160010

 

读取记录命令

命令格式

命令头

命令类型

记录位置

数据长度

2

1

2

 

命令头:

固定为2个字节的AAFF

命令类型:

0x17

记录位置:

要读取的2字节记录位置

命令总长度:

5

 

命令说明

此命令用于读取WM-251记录库中指定位置的记录,记录位置格式自左至右,从高到低,此命令读卡器有返回。

返回命令

没有记录返回

BBFF17F0

读取成功返回

BBFF17FF记录数据(见下表)

记录数据格式

刷卡头

卡片类型

卡号

刷卡时间

1

1

4

6

例:

读取第1条记录,第1条记录为卡号为81054638的有效卡在09-10-1213:

22:

52在刷卡头2上的刷卡记录

发送:

AAFF170001

返回1:

BBFF17FF020181054638090A0C0D1634  成功读取记录

返回2:

BBFF17F0 当前位置没有记录

设置时钟命令

命令格式

命令头

命令类型

时钟参数

数据长度

2

1

6

 

命令头:

固定为2个字节的AAFF

命令类型:

0x18

时钟参数:

自左至右依次是年,月,日,时,分,秒

命令总长度:

9

命令说明

此命令用于配置WM-251的时钟,此命令读卡器有返回。

返回命令

配置成功返回

BBFF18FF

例:

要设置读卡器的时钟为09-10-1213:

22:

52则

发送:

AAFF18090A0C0D1634

返回:

BBFF18FF  时钟配置成功

 

远程开门命令

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0x20

命令总长度:

3

命令说明

此命令用于远程打开WM-251的门锁,此命令读卡器有返回。

返回命令

成功返回

BBFF20FF

忙碌返回

BBFF20F0

 

例:

发送:

AAFF20

返回1:

BBFF20FF操作成功

返回2:

BBFF20F0忙碌,操作失败,稍候请重新发送此命令。

 

获取门磁状态命令

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0x21

命令总长度:

3

命令说明

此命令用于获取WM-251的门磁状态,实际使用中门磁的状态可能与命令所描述的相反。

此命令读卡器有返回

返回命令

开启返回

BBFF21FF

关闭返回

BBFF21F0

 

例:

发送:

AAFF21

返回1:

BBFF21FF门磁开启

返回2:

BBFF21F0门磁关闭

 

液晶显示命令

命令格式

命令头

命令类型

数据

异或检验

数据长度

2

1

32

1

命令头:

固定为2个字节的AAFF

命令类型:

0X19

数据:

32个字节,每个汉字对应的内码.

异或检验:

前35个字节的异或结果.

命令总长度:

36

命令说明

此命令用于液晶屏信息的显示,空白处用0X20填充,每个汉字对应两个字节,数据为内码,此命令读卡器有返回。

返回命令

成功返回

BBFF19FF

失败返回

BBFF19F0

 

例:

发送:

AAFF19A2B1A2B2A2B3A2B4A2B5A2B6A2B7A2B8A2B9A2BAA2BBA2BCA2BDA2BEA2BFA2C03C

返回1:

BBFF19FF数据接收成功

显示结果:

第一行⒈⒊⒋⒌⒍⒎⒏

行二行⒐⒑⒒⒓⒔⒕⒖⒗

返回2:

BBFF19F0数据接收失败

 

联机命令

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0X30

命令总长度:

3

命令说明

此命令用于将读卡器设为联机状态,刷卡号号数据上传,脱机状态卡号数据记录,比较库中卡号判断卡片类型,此命令读卡器有返回。

返回命令

成功返回

BBFF30FF

 

例:

PC主动发送联机命令

PC机发送:

AAFF30

读卡器返回:

BBFF30FF

 

读取时钟命令

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0X22

命令总长度:

3

命令说明

此命令用于读取读卡器当前时间,此命令读卡器有数据返回。

返回命令

返回

BBFF22年 月 日 时 分 秒

 

例:

读取读卡器当前时间

发送:

AAFF22

返回:

bbff220A061E09003A  

当前时间为 10/06/30 09:

00:

58

 

控制发光管

命令格式

命令头

命令类型

LED延时

数据长度

2

1

1

命令头:

固定为2个字节的AAFF

命令类型:

0X23

命令总长度:

4

时间单位为100ms

命令说明

PC机控制发光管延时时间,此命令读卡器有数据返回。

 

返回命令

成功返回

BBFF23FF

 

例:

控制发光管点亮0.5秒

发送:

AAFF2305

 

控制发光管,蜂鸣器,继电器

命令格式

命令头

命令类型

LED延时

蜂鸣次数

蜂鸣时间

蜂鸣间隔

继电器吸合

数据长度

2

1

1

1

1

1

1

命令头:

固定为2个字节的AAFF

命令类型:

同为0X23

命令总长度:

8

时间单位为100ms

命令说明

PC机控制发光管延时蜂鸣器继电器,此命令读卡器有数据返回。

成功返回

BBFF23FF

控制蜂鸣器

命令格式

命令头

命令类型

蜂鸣器次数

蜂鸣器时间

蜂鸣器间隔

数据长度

2

1

1

1

1

命令头:

固定为2个字节的AAFF

命令类型:

0X24

命令总长度:

6

时间单位为100ms

命令说明

PC机控制蜂鸣器次数,时间,间隔,此命令读卡器有返回命令。

返回命令

成功返回

BBFF24FF

例:

控制蜂鸣器响2声,100MS,间隔100MS

发送:

AAFF2402 01 01

返回:

BBFF24 FF 

失败返回:

忙碌,稍候请重新发送此命令。

控制继电器

命令格式

命令头

命令类型

继电器吸合时间

数据长度

2

1

1

命令头:

固定为2个字节的AAFF

命令类型:

0X25

命令总长度:

4

时间单位为100ms

命令说明

PC机控制继电器吸合,此命令读卡器有返回命令。

返回命令

成功返回

BBFF25FF

例:

控制继电器吸合1秒

发送:

AAFF250A

返回:

BBFF25 FF 

失败返回:

忙碌,稍候请重新发送此命令。

读卡器进入脱机状态

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0X26

命令总长度:

3

命令说明

使读卡器主动进入脱机状态,此命令读卡器有返回。

返回命令

返回

BBFF26FF

例:

发送:

AAFF26

返回:

BBFF26 FF读卡器进入脱机状态。

 

读卡器进入联机状态

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0X30

命令总长度:

3

命令说明

使读卡器主动进入联机状态,此命令读卡器有返回。

返回命令

返回

BBFF30FF

例:

发送:

AAFF30

返回:

BBFF30 FF 读卡器进入联机状态。

 

黑名单检查

命令格式

命令头

命令类型

卡号

数据长度

2

1

4

命令头:

固定为2个字节的AAFF

命令类型:

0X28

卡号:

要检查的卡号

命令总长度:

7

命令说明

检查所发送卡号是否在黑名单中,读卡器返回检查结果。

返回命令

存在返回

BBFF28FF

不存在返回

BBFF28F0

例:

检查卡号01 02 03 04是否在黑名单

发送:

AAFF2801 02 03 04

存在返回:

BBFF28 FF

不存在返回:

BBFF28 F0

白名单检查

命令格式

命令头

命令类型

卡号

数据长度

2

1

4

命令头:

固定为2个字节的AAFF

命令类型:

0X29

卡号:

要检查的卡号

命令总长度:

7

命令说明

检查所发送卡号是否在白名单中,读卡器返回检查结果。

返回命令

存在返回

BBFF29FF

不存在返回

BBFF29F0

例:

检查卡号01 02 03 04是否在白名单

发送:

AAFF2901 02 03 04

存在返回:

BBFF29 FF

不存在返回:

BBFF29 F0

读取刷卡次数

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0X31

命令总长度:

3

命令说明

读取上电后刷卡次数,断电清0,可用AAFF32命令清零,此命令读卡器有返回。

返回命令

返回

BBFF312字节数据

例:

刷卡10次

发送:

AAFF31

返回:

BBFF31 00 0A

刷卡次数记录清零

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0X32

命令总长度:

3

命令说明

将刷卡记数器清0,此命令读卡器有返回。

返回命令

返回

BBFF32FF

例:

发送:

AAFF32

返回:

BBFF32 FF

 

延时时间设定

命令格式

命令头

命令类型

延时时间

数据长度

2

1

1

命令头:

固定为2个字节的AAFF

命令类型:

0X33

延时时间:

1-255

命令总长度:

4

命令说明

设定联机查询命令发送时间间隔。

返回命令

返回成功

BBFF33FF

返回失败

BBFF33F0

 

联机状态查询是否开启

命令格式

命令头

命令类型

状态

数据长度

2

1

1

命令头:

固定为2个字节的AAFF

命令类型:

0X34

状态:

0X00联机状态查询关闭0XFF联机状态查询打开

命令总长度:

4

命令说明

设定联机查询命令是否发送(BBFF55AA)。

返回命令

返回成功

BBFF34FF

返回失败

BBFF34F0

 

读卡器继电器常开常闭设置

命令格式

命令头

命令类型

命令有效位

吸合状态

数据长度

2

1

1

1

命令头:

固定为2个字节的AAFF

命令类型:

0X35

命令有效位:

0X00常开常闭无效,0XFF常开常闭有效

状态:

0X00不吸合,0XFF吸合状态

命令总长度:

5

命令说明

设定读卡器继电器是否保持一状态不变。

 

返回命令

返回成功

BBFF35FF

返回失败

BBFF35F0

 

读卡器联机查询是否开启

命令格式

命令头

命令类型

状态

数据长度

2

1

1

命令头:

固定为2个字节的AAFF

命令类型:

0X36

状态:

0X00为关闭,0XFF为开启

命令总长度:

4

命令说明

设定读卡器读到卡是否检测白名单(只能在脱机状态下使用)。

 

返回命令

返回成功

BBFF36FF

返回失败

BBFF36F0

说明:

刷卡LCD显示为卡号,不在显示卡片类型。

 

上传卡号接收确认

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0X01

命令总长度:

3

命令说明

联机状态卡号上传,PC端对读卡器的返回命令,确认卡号接收成功。

 

例:

读卡器上传卡号:

BBFF0101020304

PC发送:

AAFF01

门磁状态接收确认

命令格式

命令头

命令类型

数据长度

2

1

命令头:

固定为2个字节的AAFF

命令类型:

0X04

命令总长度:

3

命令说明

联机状态门磁状态上传,PC端对读卡器的返回命令,确认门磁状态接收成功。

 

例:

读卡器上传门磁状态:

BBFF04FF

PC发送:

AAFF04

 

读卡器主动发送命令

查询是否联机命令

命令格式

命令头

命令

数据长度

2

2

命令头:

固定为2个字节的BBFF

命令类型:

固定为55 AA

命令总长度:

4

 

命令说明

此命令主动发往PC机,PC机接到命令后发送AAFF30,读卡器接收到AAFF30后设读卡器为联机状态,此后5秒当有卡片读取时直接送往PC机指定端口,读卡器不保留记录.若一秒钟内没有接到PC数据AAFF30读卡器进入脱机状态.

此命令每5秒钟发送一次,成功接收到AAFF30后5秒钟后再次发送,1秒内没有接收到有效数据进入脱机状态,液晶屏右下角出现一实心五角星.此命令改为30秒发送一次.

例:

读卡器发送:

BBFF55AA

PC机发送:

AAFF30

读卡器发送:

BBFF30FF

完成以上三步后读卡器5秒内为联机状态.PC机发送数据到读卡器也可使读卡器转为联机状态.

卡号上传

命令格式

命令头

刷卡头

卡号

异或检验

数据长度

2

1

4

1

命令头:

固定为2个字节的BBFF

读卡器编号:

0X01或0X02

卡号:

四字节卡号

异或检验:

前面字节的异或结果.

命令总长度:

8

PC机

电脑接收确认

AAFF01

接收不到电脑确认信号卡号重发,三次无返回保存记录,重发时间为联机状态查询时间的三分之一,重发不计入刷卡次数。

命令说明

此命令用于联机状态下将读卡器读到的卡号上传,要求PC返回数据AAFF01,三次重发无返回保存记录。

 

例1:

联机状态下卡(卡号01 02 03 04)在刷卡头1上刷卡

读到卡号发送:

BBFF0101020304 

一段时间后PC无返回读卡器第一次重发:

BBFF0101020304

一段时间后PC无返回读卡器第二次重发:

BBFF0101020304

一段时间后PC无返回读卡器第三次重发:

BBFF0101020304

一段时间后PC无返回发送失败,保存记录数据,格式与脱机保存记录相同。

(三次重发无返回是否进入胶机状态?

例2:

联机状态下 卡片(卡号01 02 03 04)在刷卡头1上刷卡

读到卡号发送:

BBFF0101020304

PC返回数据:

AAFF01 

发送成功。

 

开门按钮状态上传

命令格式

命令头

命令类型

开门按钮当前状态

数据长度

2

1

1

命令头:

固定为2个字节的BBFF

命令类型:

0X03

开门按钮当前状态:

1位

命令总长度:

4

命令说明:

检测开门按钮当前状态。

开门按扭按下时发送BBFF03FF,松开时返回BBFF0300

例:

开门按扭按下

读卡器发送:

BBFF03F0

松开后

读卡器发送:

BBFF03FF

开门按钮状态变化过快,不建议重发

门磁状态上传

命令格式

命令头

命令类型

门磁当前状态

数据长度

2

1

1

命令头:

固定为2个字节的BBFF

命令类型:

0X04

门磁当前状态:

1位

命令总长度:

4

命令说明:

检测门磁当前状态。

例:

门磁开启

读卡器发送:

BBFF04FF

门磁关闭

读卡器发送:

BBFF04F0

(本资料素材和资料部分来自网络,仅供参考。

请预览后才下载,期待您的好评与关注!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1