当前位置:文档之家› 读头RS485接口通讯协议

读头RS485接口通讯协议

485测试协议

波特率为19200,检验位为EVEN

读卡器的通讯协议是RS232系列感应式读卡器的标准通讯协议。协议格式如下: 发送格式:

HEAD BCC CHECK SOH TYPE ID FC DATA BCC1BCC2 END

0x09

起始 型号 地址 功能 0x0D 结束码

返回格式: HEAD BCC CHECK

SOH TYPE ID FC DATA/错误检查码 BCC1 BCC2

END 0x0A 起始 型号 地址 功能 0x0E/data 错误标志/数据 错误代码 /数据 0x0D

结束码

注:BCC1 包含自己从SOH 到 DATA 的16进制效验码的高位字符对应的ASCII 值

BCC2 包含自己从SOH 到 DATA 的16进制效验码的低位字符对应的ASCII 值

1、 SOH 和END 都是一个位元组的控制字元:

SOH 控制端定义为[0x09] 读卡器端定义为[0X0A]

END 控制器及读卡器端均固定为[0x0D] 其中[0x]为十六进制表示法。

2、 TYPE 为读卡器型号编码,固定为一个位元组,本型号读卡器编码固定为“A ”。

3、 ID 为读卡器端的地址代码,这一位元组的ASC Ⅱ字元必须是在1[0X31]到8[0X38]的范围内。如控制器端传送的ID 值与读卡器的地址编号相同时,则该读卡器将接收控制器端传送的资料,而读卡器回应时,也会传相同的地址编号。

4、 FC 是通讯功能码和资料相关,固定为一个位元组,这些资料请参考通讯协议表和相关说明。

5、 错误信息代码为二个位元组。第一个位元组固定为[0x0E],第二个位元组为错误代码,请参考错误信息代码表。

6、 8 BITS BCC 是所有字元检查栏位,为二个位元组,有关8 BITS BCC 的资料和范例程序请参考附录A 。

7、RS485传输格式请设定为“E 、8、1”,波特率“19200”。

错误信息代码表

代码 错误信息

A 无效控制码

B 资料或信息格式错误

C 资料库错误信息

D 同位元检查错误

E 存储器错误

F 设定或读取保护中的资料

G 其它错误信息

控制器与读卡器通讯协议表

FC 功能

B 读取读卡器出厂编号

C 设定读卡器地址编号

D 读取读卡器地址编号

F 读取卡片内码资料

G 重新读取卡片内码资料

1.读取读卡器出厂编号

FC:B(0x42)

说明:此功能为读取读卡器出厂编号,共有8码。第1,2码为出厂年份,第3,4码为出厂周别,第5,6,7,8码为出厂流水号。

控制器发送信息:共有8码。

控制器发送信息:

地址代码[ID]::[1]~[8]

资料[DATA]:[NONE]

HEAD

SOH TYPE ID FC BCC CHECK

DATA 8 BITS BCC END 0x09 A 1 B BCC1 BCC2 0x0D 读卡器回应信息:

资料[DATA]:例:[04537346]

HEAD

SOH TYPE ID FC BCC CHECK

DATA 8 BITS BCC END 0x0A A 1

B

04537346 BCC1 BCC2 0x0D 比如:发送数据:09 41 31 42 33 42 0D

返回数据:0A 41 31 42 30 34 35 33 37 33 34 36 33 43 0D

如果发送 错误 数据 : 09 41 31 44 33 44 0D

返回数据:0A 41 31 44 0E 47 37 37 0D

2.设定读卡器地址编号

FC:C(0x43)

说明:此功能为设定读卡器的地址编号,使用读卡器出厂编号。控制器发送信息:

地址代码:[ID]:固定为[X]

资料[DATA]:出厂编号[04537346]

地址代码[1]

HEAD

SOH TYPE ID FC BCC CHECK

DATA 8 BITS BCC END 0x09 A X

C

045373461BCC1 BCC2 0x0D 读卡器回应信息:

资料[DATA]:[NONE]

HEAD

SOH TYPE ID FC BCC CHECK

DATA 8 BITS BCC END

0x0A A X C BCC1 BCC2 0x0D

比如:发送数据:09 41 58 43 30 34 35 33 37 33 34 3631 36 36 0D

返回数据:0A 41 58 43 36 43 0D

3.读取读卡器地址编号

FC:D(0x44)

说明:

此功能为读取读卡器地址编号,使用读卡器出厂编号。

控制器发送信息:

地址代码[ID]:固定为[X]

资料[DATA]:出厂编号[04537346]

HEAD BCC

CHECK

SOH TYPE ID FC DATA 8 BITS BCC END

0x09 A X

D

04537346BCC1 BCC2 0x0D 读卡器回应信息:

资料[DATA]:地址代码[1]

HEAD

SOH TYPE ID FC BCC CHECK

DATA 8 BITS BCC END 0x0A A X

D 1 BCC1 BCC2 0x0D

比如:发送数据:09 41 58 44 30 34 35 33 37 33 34 36 35 30 0D

返回数据:0A 41 58 44 31 36 36 0D

4.读取卡片资料

FC:F(0x46)

说明:

此功能为读取读卡器所读到的卡片资料,长度随着不同型号的卡片而有不同的长度,如下表:

卡片型号及格式表

型号内容

0 TIRIS 32 BITS R/O SERIAL NUMBER

1 TIRIS 3

2 BITS R/W SERIAL NUMBER

2 TIRIS 64 BITS R/O SERIAL NUMBER

3 TIRIS 6

4 BITS R/W SERIAL NUMBER

控制器发送信息:

地址代码[ID]:[1]~[8]

资料[DATA]: [NONE]

HEAD

SOH TYPE ID

FC BCC CHECK

DATA 8 BITS BCC END 0x09 A 1 F BCC1 BCC2 0x0D

读卡器回应信息:

(有卡片感应)

资料[DATA]:[0000FF1A]<附注>

HEAD

SOH TYPE ID FC BCC CHECK

DATA 8 BITS BCC END

相关主题