RS485单灯控器通信协议

  • 时间 :2021-01-11
  • 作者 :佰马科技
  • 浏览数 :4407

单灯控制器是智慧照明、智慧灯杆上的常见设备,实现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平台服务、国际化运营于一体,让我们联接,共创未来