LBDP-Z总线采用zigbee透传传输技术和UART传输格式,波特率9600,1位起始位、8个数据、1个停止位,其中,起始位为0,停止位为1.。
本协议支持8个主站,62个组,每组126个从站,最多7812个从站。
报文格式:
一、从站查询报文
SD1 GA SA FC FCS ED
二、可变数据域报文
SD2 LE LEr SD2 GA SA FC DU FCS ED
三、固定8字节数据域报文
SD3 GA SA FC DU FCS ED
四、令牌帧
SD4 DA SA
五、应答帧
SC
SDn 起始字节,ED结束字节,GA组地址,SA从站地址/源地址,DA目的地址,LE/LEr数据域长度,FC控制字节,FCS校验字节。
GA为组地址,可表示0x02~0x7E共125个组;0x7F表示广播,0x00、0x01和0x80~0xFF保留。
SA为从站地址,可表示0x02~0x7E共125个从站;0x7F表示广播,0x00、0x01和0x80~0xFF保留。
SD1报文用于查询从站是否在线。
报文举例:
主站查询激活站点:0x10 0x01 0x01 0x00 0x02 0x16
查询01组01号站点是否在线。如果在线则回复:0x10 0x01 0x01 0x00 0x02 0x16
SD3报文用于管理和数据交换。8字节固定数据域定义如下:
FCn DU0~DU7
FC0(0x10): 发送调光值,后跟1字节调光值,0~100%。
报文举例:
主站对所有从站广播调光值:
0xA2 0x7F 0x7F 0x00 0x10 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x16
所有站点调光值设为5%,无回复信息。
主站对属于02组的从站广播调光值:
0xA2 0x02 0x7F 0x00 0x10 0x01 0x00 0x00 0x00 0x00 0x00 0xXX 0xXX 0x16
所有属于02组的站点调光值设为5%,无回复信息。
FC1(0x11): 设置调光曲线;。
报文举例:
主站读取01组01号从站电量值:
0xA2 0x7F 0x7F 0x00 0x11 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xXX 0x16
FC2(0x12): 读取电量值,后跟4字节电量值+ 2字节时间值,高位在前。
报文举例:
主站读取02组02号从站电量值:
0xA2 0x02 0x02 0x00 0x12 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x16 0x16
回复信息:
0xA2 0x02 0x02 0x00 0x12 0x00 0x00 0x03 0x60 0x00 0x34 0x05 0xB2 0x16
FCn=0x13: 读取时间,后跟6字节时间值,ss mm hh DD MM YY。
FCn=0x14: 设定时间,后跟6字节时间值,ss mm hh DD MM YY。
FCn=0x1a: 设置组地址,后跟1字节组地址GA+1字节地址SA。
FCn=0x65: 广播命令。MCU读取模块参数并更新本地参数。
FCn=0x66: 读取参数,后跟5字节参数,GA SA Dev(00-终端 01-路由) MODE(00-单播 01-广播) LEVEL(0/1/2/3)。
FCn=0x67: 设置模块类型,后跟1字节类型参数。
FCn=0x68: 设置模式,后跟1字节模式参数MODE(终端/路由)。
FCn=0x69: 设置发射功率,后跟1字节功率参数LEVEL(0/1/2/3)。
FCn=0x6c: 设置模块地址,后跟2字节地址参数MyADDR(2Bytes)。
FCn=0x6b: 复位模块。