锁控板通讯协议和规格书

一、硬件接口:

通讯方式:485多机通讯,同一485总线上可挂1~99台设备,

波特率9600,数据为8停止为1,流控None

开锁命令为16进制的数据格式hex

工作电压12~24伏DC

控制电控锁/电磁锁

二、地址开关设定图

最多支持 32 片锁控板串联使用、

三、全开命令:

该命令实现一条命令 打开一个板子上的所有电控锁,

命令头

板地址

锁地址00

开锁功能码

校验 BCC/异或

8A

01

00

11

9A

例1:发送8A0100119A,板地址为01,锁地址为00(00表示全部锁),则打开1号板的全部锁。(注意板地址拨1)

例2:发送8A02001199,板地址为02,锁地址为00(00表示全部锁),则打开2号板的全部锁。(注意板地址拨2)

开锁命令

命令头

板地址

锁地址

开锁功能码

校验 BCC/异或

8A

01

01

11

9B

例1:发送8A0101119B,板地址为01,锁地址为01,则打开1号板的1号锁。

例1:发送8A01021198,板地址为01,锁地址为02,则打开1号板的2号锁。

五、开锁反馈数据

命令头

板地址

锁地址

开锁状态 11/00

校验 BCC/异或

8A

01

01

00

8A

发送开锁指令8A0101119B后返回收到8A0101008A,表示1号板的1号锁开锁成功,如果返回8A0101119B,表示1号板的1号锁开锁失败。(测试案例锁的反馈状态是:上锁短路类型),如果使用的锁的反馈状态是开锁短路类型的,则收到指令8A0101119B代表开锁成功,8A0101008A代表开锁失败。(验证反馈信号数据线确认你的锁的反馈状态是上锁短路,还是开锁短路)

六、读锁状态命令(门开关状态反馈:查询锁状态

(查询单个锁状态)

命令头

板地址

锁地址

查询功能码

校验 BCC/异或

80

01

01

33

B3

例1:上位机发送 80010133B3(16 进制)200 秒后锁控板反馈如下数

命令头

板地址

锁地址

反馈的锁状态

校验 BCC/异或

80

01

01

00

80

在查询单个锁状态反馈 11 表示锁关闭,反馈00表示锁打开

表示打开 11 则表示当前锁状态为关闭。

80

01

01

11

91(锁为关)

80

01

01

00

80(锁为开)

七、读取所有状态

读取所有锁状态:

命令头

板地址

固定字符

功能码

校验 BCC/异或

80

01

00

33

B2

例:上位机十六进制发送 80 01 00 33 B2 将读取 1 号板的所有状态反馈的如下反馈的数据:

命令头

板地址

状态1

状态2

状态3

功能码

异或校验

80

01

17-24

9-16

1-8

33

**

以 24 路锁控板为例,反馈所有锁状态有三个字节状态,其中

状态 3为锁 1—8 的锁状态

状态 2为锁 9—16 的锁状态

状态 1 为锁 17—24 的锁状态

例1:发送80010033B2,返回 80 01 FE FE FE 33 4C则 表 示 锁 板 1 号 9 号 17 号  打 开

例1:发送80010033B2,返回 80 01 FD F9 00 33 B6则 表 示 锁 板 1-8 号、 10-11号 、18号  都  打  开

注 :反馈状态是16进制,需要换算成2进制,不足8位往左补充0,

例1:十六进制EF换成算成2进制得11111110,   (1表示锁0表示开)。

例2:十六进制F9换成算成2进制得11111001,   (1表示锁0表示开)。

例3:十六进制00换成算成2进制得00000000,   (1表示锁0表示开)。

八、开多个通道锁命令

一条命令选择打开多个锁:

命令头

板地址

状态 1

状态 2

状态 3

校验

90

01

02

02

02

93

状态1表示锁1-8

状态2表示锁9-16

状态3表示锁17-24

例1:上位机发 900102020293 (16 进制),打开2号、10号、18号打锁

例1:上位机发 9001FF00FF91 (16 进制),打开1-8号、17-24号打锁

注:开锁状态是16进制,需要换算成2进制,不足8位往左补充0,

例1:十六进制02换成算成2进制得00000010,(1代表打开,打开状态下的第2把锁)

例2:十六进制FF换成算成2进制得11111111,(1表示打开,打开状态下的第1-8把锁)

例3:十六进制00换成算成2进制得00000000,(1表示打开,此状态的锁全部不打开)

九、主动反馈

主动反馈就是,关上门 锁状态发生变化后主动上传到上位机关门信息,此功能个别产品不带、

命令头

板地址

锁地址

锁状态

校验 BCC/异或

82

01

01

11/00

**

例如:1号板子的2号锁使用关门反馈的锁,关锁后反馈的数据是:82 01 02 11 90其中状态位是11,因为关门反馈的锁反馈开关是上锁接通,开锁断开。(根据锁的反馈状态会有00/11的两种状态可能性,如出现00,那你的锁是开锁接通,关锁断开)

当关锁或者锁状态发生变化的时候,主动上传给上位机,锁状态即表示当时状态,如果关门接通的锁,关门反馈的状态为11,如果开门反馈的锁,开锁后反馈的状态是00

十、长通电功能:

该功能适用于控制电磁锁,即持续通电给锁产生磁力锁门,断电磁性消失解锁。该功能个别产品不带。

上位机发数据通电:

命令头

板地址

锁地址

功能码固定

校验 BCC/异或

9A

01

01

11

8B

例如上位机发送:9A 01 01 11 8B执行后是1号锁板的1号锁长通电。并反馈回传该通道的反馈状态。

上位机发送数据关闭长通电

命令头

板地址

锁地址

功能码固定

校验 BCC/异或

9B

01

01

11

8A

上位机发送9B 01 01 11 8A锁板执行结果是关闭1号锁板的1通电长通电,并反馈上传该通道当前状态。

  • 控制板结构图

完整的文档:

知识星球 | 深度连接铁杆粉丝,运营高品质社群,知识变现的工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值