RS485单灯控器通信协议

  • 时间 :2021-01-11
  • 作者 :
  • 浏览数 :3675

单灯控制器是智慧照明、智慧灯杆上的常见设备,实现LED灯具无极调光、灯具电参量采集、阈值设定、灯杆倾斜监测、灯杆漏电/倾斜检测、路灯故障判断、无线OTA在线升级等功能。

佰马BM-DK200单灯控制器采用RS485通信协议,本文以此系列单灯控制器为例,详细介绍通信协议传输特性、帧格式,协助用户快速实现智慧照明或智慧路灯杆系统对接。


单灯控制器.jpg


1、单灯控制器传输特性

1.1 本协议为主-从结构的半双工通讯方式。通信链路的建立与解除均由主站 发出的信息帧来控制。每帧由帧起始符、帧长度、控制码、从站地址域、 发送数据、接收数据、数据内容、帧校验码和帧结束符等 9 个 部分组成。每部分有若干字节。

1.2 半双工通讯方式,通信波特率为:2400bps;

1.3 字节格式:每字节含 8 位二进制码,传输时加上一个起始位(0)、一个 停止位(1)共 10 位。先传低位,后传高位。


2、帧格式

2.1 帧是传送信息的基本单元。下行帧格式如下所示。


下行帧格式.jpg


2.2 帧长度 L:帧字节数(从控制码到数据域结束),十六进制数。

2.3 控制码C1:控制码的格式。


C1控制码格式.jpg


D7=0:下行帧标志。

D7=1:上行帧标志。

D6:上行为 1 时表示有事件需要上报或为事件上报,上行为 0 表示无事 件上报,当有事件上报时,应答时 D6 位必须为 1,当正常抄收时, D6恒为0;

D5~D0:预留


2.4 控制码 C2:控制码的格式。


C2控制码的格式.jpg


D7~D5: 下行无意义,上行时表示灯的类型

000:表示单计量单控制

001表示单计量双控制

010表示双计量双控制

D4~D3预留(固定为 00)

D2~D0预留


2.5 功能码 C3


C3功能码.jpg


00~9F读命令数据标识

FF读事件

A0~CF写命令数据标识

D0~FE广播命令数据标识


2.5.1 读操作

说明读操作返回的数据内容参见下表


读操作返回数据内容.jpg


说明读操作时,无特殊说明,下发数据内容为 0

当读操作失败时,那么返回的功能码为 0X00,且数据内容长度为 0;


2.5.2 写操作

说明写操作时数据内容为下面表格的的内容,启动帧内容如下


写操作时数据内容.jpg

应答帧

说明返回数据内容如下


返回数据内容.jpg


2.5.3 广播操作:

说明启动帧内容如下


启动帧内容.jpg


应答帧广播无应答。


2.6 地址域(A0~A3)划分规则为

(1) 0x00000000为非法地址

(2) 0x99999999为广播地址,广播无应答

(3) 0XAAAAAAAA万能地址

2.7 数据域 DATA数据包内容

2.8 校验码CS从功能码开始到校验码之前的所有各字节的模256的和, 即各字节二进制算术和,不计超过 256 的溢出值。


附:

0x06 读状态字说明


读状态字说明.jpg


联系我们
联系我们

佰马Baimatech,集M2M产品研发、IoT平台服务、国际化运营于一体,让我们联接,共创未来

Baidu
map