系统 协议 规范
                                                            序言
          本章节是HDL-BUS系统操作码及类型的交互集成说明。
        本章节阐述了在系统集成中基本会用到在HDL-BUS系统通讯的操作码及类型。
        经授权的集成商可以允许使用些文档,将HDL-BU系统的专业产品集成到第三方的系统中,例如安防系统,集中控制系统,VRV空调系统,加热控制系统等。
  保密文件: 没有官方批准下,请勿传播
文档更新记录
Version
Data
Description
V1.100
2016/1/7
建立新文档为对接需要
文件名:              OP_Operation Code for HDL Bus Pro V1.1.00
版本号:                V1.1.100
状态:                  认可标准
修改时间:          2016/01/07
总页数:               57
1.简介
HDL-BUS 专业系统是从2002开始研发,此系统每天都在更新和提升。
HDL-BUS 专业系统设计的通讯方式  , 在系统上没有主机和从机或者中心控制之分,所有的设备都是互相 控制的,所以此系统具有高的稳定性,灵活性及扩展性,到目前为止,此系统已经成功的应用在不能的领域,在楼宇控制方面:有楼宇节能控制,灯光控制,空调控制,百叶窗控制等 ;在家居控制方面:有灯光控制,窗帘控制,背景音乐控制,VRV空调控
制,地热控制,AV影象控制,安防控制等;在酒店控制方面:有房间节能控制,灯光控制,窗帘控制,门锁控制,服务控制等。
HDL-BUS 专业系统 协议用两个字节定义设备的地址,第一个字节命名为子网地址,第二个字节命名为设备地址,系统可以支持超过60000个设备。协议传输有点对点和广播两个方式。
HDL-BUS 专业系统可以支持的3种物理传输方式, RS485,以太网 还有无线系统等。
此文档为集成商控制HDL-BUS产品的应用软件开发提供了详细的协议及操作码说明。Iridium mobile, Tron 和其它 集成公司都已经成功将HDL-BUS产品集成到他们的软件上。另外第三方的产品也可以将他们的产品像灯光,中央空调,音乐,窗帘,加热系统,安防系统集成到HDL-BUS的系统里。
2.协议
2.1 通过485
通过RS485的数据包
波特率:9600bps;起始位:1;数据位:8;奇偶校验位:偶;停止位:1,总位:11
编号
备注
Bits
范围
描述
1
引导码
16
0xAAAA
引导码为数据包开始标志,固定为0xAAAA,当接收器收到数据包内有0xAAAA标志时取下一个数据作为数据包长度,开始接收整个数据包。
2
数据包长度
8
11 – 78
定义数据包长度。当数据包的长度等于11时数据内容为零,当数据包的长度大于11时, 数据内容=数据包长度-11。
3
源子网地址
8
0 - 254
指明数据包发送设备所在的子网。
4
源设备地址
8
0 - 254
指明数据包发送设备的地址。
5
源设备类型
16
0 - 65535
指明数据包发送设备类型(详尽列表请联系河东开发部)
6
操作码
16
0 - 65535
内部通讯使用的操作码,两个bytes,一般是十六进制数表示
7
目的子网地址
8
0 - 255
指明数据包通过网关发送到地址匹配子网。当子网地址为255时指明数据包要发送到所有子网的设备。
8
目的设备地址
8
0 - 255
指明数据包要发送到地址匹配设备。当地址为255时指明数据包要发送到所有的设备。
9
数据内容
N
附加数据内容根据操作码的不同,解释不同,范围不超过67个bytes
10
CRC
16
0 - 65535
从“数据包长度”到“数据内容”的CRC检验结果
注意:HDL bus是一直双向的通讯方式。在系统中,设备不分主从,所以第三方设备要连接到HDL bus系统,需要支持载波监听,即:当发送数据到bus时,需要先检测网络是否繁忙;同时还有碰撞检测,即:发送数据后,需要接收来自bus对于已发送数据的反馈是否冲突。如有冲突,需有重发机制,以确保数据正常接收,重发次数最多不超过三次,每次间隔时间为500ms。
3.灯光控制
3.1.1 单回路调节
操作码: 0x0031
通讯方式: 点对点
子网ID范围: 0-254
设备ID范围: 0-254
附加数据
附加数据长度: 4
编号
备注
数据范围
1
回路号
1-255
2
回路亮度
0-100
3
运行时间高位
3600 / 256
4
运行时间低位
3600 % 256
3.1.2单回路调节反馈
操作码: 0x 0032
通讯方式 :广播
子网ID范围: 255(0xFF)
设备ID范围: 255(0xFF)
附加数据
附加数据长度: 4 + n / 8
编号
备注
数据范围
1
回路号
1-255
2
成功或者失败
F8 = 成功,  F5 = 失败
3
回路亮度
0-100
4
回路总数
1-255
5
设备回路总数
1-255
6
每个回路的状态,以bit为单位
编码
Bit Value
Bit 0 = 回路1
0 = Channel OFF, 1 = Channel ON
Bit 1 = 回路2
Bit 2 = 回路3
Bit 3 = 回路4
Bit 4 = 回路5
Bit 5 = 回路6
Bit 6 = 回路7
Bit 7 = 回路8
…...
每个回路的状态,以bit为单位
Bit 0 = 回路9
Bit 1 = 回路10
Bit 2 = 回路11
Bit 3 = 回路12
Bit 4 = 回路13
Bit 5 = 回路14
Bit 6 = 回路15
Bit 7 = 回路16
n
每个回路的状态,以bit为单位
Bit 0 = 回路m-7
Bit 1 = 回路m-6
Bit 2 = 回路m-5
Bit 3 = 回路m-4
Bit 4 = 回路m-3
Bit 5 = 回路m-2
Bit 6 = 回路m-1
Bit 7 = 回路m
注意: 16< m <240, n= (回路总数) % 8
3.1.3 读取回路状态
操作码: 0x 0033
通讯方式 :广播
子网ID范围: 255(0xFF)
设备ID范围: 255(0xFF)
附加数据
附加数据长度: 0
3.1.4读取回路状态反馈
reactivepower
操作码: 0x 0034
通讯方式 :广播
子网ID范围: 255(0xFF)
设备ID范围: 255(0xFF)
附加数据
附加数据长度: N + 1
编号
备注
数据范围
1
回路总数
1-255
2
回路一亮度
0-100
3
回路二亮度
0-100
……
N + 1
回路N亮度
0-100
注意: n= 回路总数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。