华林优配

    RS485单灯控器通信协议

    • 时间 :2021-01-11
    • 作者 :华林优配科技
    • 浏览数 :5991

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