一种协议转换的方法、设备及楼宇自控系统的制作方法_3

文档序号:9828198阅读:来源:国知局
不同。在楼宇控制设备通过转发设备管理多个室外机时,每个室外机的地址各 不相同。
[0065] 需要说明的是,在楼宇控制设备需要获取某个空调设备的控制信息时,其生成的 BACnet协议的数据包中对应的用户数据可变部分的第6-9字节的室外机地址为此空调设 备对应的室外机的地址,空调设备地址为此空调设备的地址。而在楼宇控制设备需要获取 某个室外机对应的所有空调设备的控制信息时,可以通过一个BACnet协议的数据包获取。 此时,在生成的BACnet协议的数据包对应的用户数据可变部分的第6-9字节的室外机地址 为此室外机对应的室外机的地址,空调设备地址为此预设的标识。当此室外机对应的空调 设备接收到对应的数据包后,解析出室外机地址为其对应的室外机地址,空调设备地址为 预设的标识时,可以获知此数据包是发送给它的。
[0066] 需要说明的是,预设的标识是预先设置的,用于空调设备确定接收的数据包是否 为发送至所述空调设备。
[0067] 进一步的,每个对象的属性可以有多个数据类型,包括:object-identifier(对 象-编号),present-value (实数值)等。其中,object-identifier表示对象的属性对应 的编号,present-value表示对象的属性为实数值类型。
[0068] 示例性的,若楼宇控制设备需要将空调设备a的温度设置为28摄氏度。假设空 调设备a的室外机的地址为q,空调设备a的地址为m,且温度设定对应的温度标识符为 0056a,则楼宇控制设备生成的BACnet协议的数据包中对应的应用协议数据单元的前四字 节为PCI固定编码的相关内容,第5字节为0056a,第6-9字节的内容为模拟输出,q,m,10。 第10字节为present-value,第11字节为28摄氏度。也就是说,将室外地址为q,室内地 址为m的空调设备的温度设定为实数值类型的28摄氏度。
[0069] 转换设备接收BACnet协议的数据包具体可参考步骤101在此不再赘述。
[0070] 202、转换设备解析所述BACnet协议的数据包,在所述BACnet协议的数据包的第 一预设位置获取空调设备的控制信息。
[0071] 具体的,可参考步骤102在此不再赘述。
[0072] 203、转换设备根据所述空调设备的控制信息,生成家庭总线系统HBS总线通信协 议的数据包。
[0073] 具体的,可参考步骤103在此不再赘述。
[0074] 204、转换设备将所述HBS总线通信协议的数据包发送至所述空调设备。空调设备 接收HBS总线通信协议的数据包。
[0075] 具体的,可参考步骤104在此不再赘述。
[0076] 需要说明的是,空调设备接收了 HBS总线通信协议的数据包后,对此HBS总线通信 协议的数据包进行解析,获取HBS总线通信协议的数据包中的接收地址,此时获取到室外 地址及室内地址。将获取的室外机地址与自身对应的室外机地址进行比对,若与自身对应 的室外机地址相同,则将获取的空调设备地址与自身的地址进行比对。若与自身的地址相 同,则继续执行下面步骤。若获取的空调设备地址与自身的地址不同,则确定获取的空调设 备地址是否为预设的标识,若是预设的标识,则继续执行下面步骤。
[0077] 若获取的室外机地址与自身对应的室外机地址不同,或获取的空调设备地址与自 身的地址不同,且不是预设的标识,则丢弃此数据包,不进行处理。
[0078] 需要说明的是,若获取的空调设备地址为预设的标识,则说明楼宇控制设备需要 获取空调设备对应的室外机所对应的所有空调设备的控制信息。
[0079] 需要说明的是,楼宇控制设备可以对空调设备的运行参数进行设置此时控制信息 是对空调设备进行设置的相关信息。楼宇控制设备也可以获取空调设备当前的运行状态信 息,其发送的控制信息是获取空调设备状态信息的相关信息。根据楼宇控制设备向空调设 备发送的控制信息不同,空调设备进行响应的处理不同。若楼宇控制设备向空调设备发送 的控制信息是对空调设备进行设置的相关信息,则空调设备根据接收到的控制信息进行相 应的设置处理。在空调设备设置完成后,并不像楼宇控制设备反馈设置完成消息,所以执行 步骤205,并不执行步骤206-209。若楼宇控制设备向空调设备发送的控制信息是获取空调 设备状态信息的相关信息,则空调设备根据接收到的控制信息,获取自身的状态信息,并将 自身的状态信息反馈至楼宇控制设备中,此时执行步骤205-209。
[0080] 205、空调设备根据接收的HBS总线通信协议的数据包进行相应的处理。
[0081] 具体的,空调设备接收到HBS总线通信协议的数据包后,解析出此数据包中包含 的空调设备的状态控制参数的信息,若此状态控制参数是楼宇控制设备设置空调设备的状 态信息时,空调设备根据此状态控制参数的信息进行相应的设置。若此状态控制参数是楼 宇控制设备需要获取的空调设备的状态信息,则空调设备在解析出数据包中包含的空调设 备的状态控制参数的信息后,空调设备可以根据此状态控制参数获取自身的状态信息,也 可以获取自身所有的状态信息。
[0082] 206、空调设备向转换设备发送HBS总线通信协议的反馈数据包。转换设备接收空 调设备发送的HBS总线通信协议的反馈数据包。
[0083] 其中,所述HBS总线通信协议的反馈数据包中包含有空调设备的反馈信息。所述 空调设备的反馈信息是所述空调设备对所述楼宇控制设备的控制信息的响应信息。
[0084] 具体的,空调设备获取了自身的状态信息后,将其作为对所述楼宇控制设备的控 制信息的反馈信息即为空调设备的状态反馈信息,在生成反馈至楼宇控制设备的HBS总线 通信协议的数据包时,即为在生成HBS总线通信协议的反馈数据包时,将获取的自身的状 态信息添加至此数据包中。
[0085] 可选的,所述空调设备的反馈信息包括:楼宇控制设备的地址信息及所述空调设 备的状态反馈信息。
[0086] 进一步的,空调设备根据其接收的转换设备发送的数据包获知楼宇控制设备的地 址信息,在生成反馈至楼宇控制设备的反馈数据包时,将楼宇控制设备的地址信息作为需 生成的反馈至楼宇控制设备的HBS总线通信协议的反馈数据包的第一预设位置的内容。根 据空调设备的状态反馈信息确定需生成的反馈至楼宇控制设备的HBS总线通信协议的反 馈数据包的大小,从而确定出长度信息。并将长度信息作为需生成的反馈至楼宇控制设备 的HBS总线通信协议的反馈数据包的第二预设位置的内容,将空调设备的状态反馈信息作 为需生成的反馈至楼宇控制设备的HBS总线通信协议的反馈数据包的第三预设位置的内 容,将空调设备的地址信息作为需生成的反馈至楼宇控制设备的HBS总线通信协议的反馈 数据包的第四预设位置的内容,生成反馈至楼宇控制设备的HBS总线通信协议的反馈数据 包。
[0087] 进一步的,所述HBS总线通信协议的反馈数据包的第一预设位置包括:所述HBS总 线通信协议的反馈数据包的第5字节;所述HBS总线通信协议的反馈数据包的第二预设位 置包括:所述HBS总线通信协议的反馈数据包的第3字节;所述HBS总线通信协议的反馈数 据包的第三预设位置包括:所述HBS总线通信协议的反馈数据包的第7字节至第η字节,其 中η为由所述空调设备的长度信息确定的,大于7的值;所述HBS总线通信协议的反馈数据 包的第四预设位置包括:所述HBS总线通信协议的反馈数据包的第4字节。
[0088] 也就是说,将楼宇控制设备的地址信息作为需生成的反馈至楼宇控制设备的HBS 总线通信协议的反馈数据包的第5字节的内容,将长度信息作为需生成的反馈至楼宇控制 设备的HBS总线通信协议的反馈数据包的第3字节的内容,将空调设备的状态反馈信息作 为需生成的反馈至楼宇控制设备的HBS总线通信协议的反馈数据包的第7字节至第η字节 的内容,将空调设备的地址信息作为需生成的反馈至楼宇控制设备的HBS总线通信协议的 反馈数据包的第4字节的内容。
[0089] 207、转换设备解析所述HBS总线通信协议的反馈数据包,获取所述空调设备的反 馈信息。
[0090] 其中,所述空调设备的反馈信息是所述空调设备对所述楼宇控制设备的控制信息 的响应信息。
[0091] 具体的,转换设备在接收到空调设备反馈的HBS总线通信协议的反馈数据包后, 对此数据包进行解析,在此数据包的第一预设位置获取到楼宇控制设备的地址信息,在此 反馈数据包的第二预设位置获取到长度信息,并根据此长度信息,在此反馈数据包的第三 预设位置获取到空调设备的状态反馈信息,在此反馈数据包的第四预设位置获取到空调设 备的地址信息,进而获取了空调设备的反馈信息。
[0092] 进一步的,所述HBS总线通信协议的反馈数据包的第一预设位置包括:所述HBS总 线通信协议的反馈数据包的第5字节;所述HBS总线通信协议的反馈数据包的第二预设位 置包括:所述HBS总线通信协议的反馈数据包的第3字节;所述HBS总线通信协议的反馈数 据包的第三预设位置包括:所述HBS总线通信协议的反馈数据包的第7字节至第η字节,其 中η为由所述空调设备的长度信息确定的,大于7的值;所述HBS总线通信协议的反馈数据 包的第四预设位置包括:所述HBS总线通信协议的反馈数据包的第4字节。
[0093] 也就是说,转换设备在空调设备反馈的HBS总线通信协议的反馈数据包的第5字 节处获取到楼宇控制设备的地址信息,在空调设备反馈的HBS总线通信协议的反馈数据包 的第3字节处获取到长度信息,根据此长度信息,可以确定出数据包的大小,即为确定出η 的值,在确定出η的值后,在空调设备反馈的HBS总线通信协议的反馈数据包的第7字节至 第η字节处获取到空调设备的反馈信息,在空调设备反馈的HBS总线通信协议的反馈数据 包的第4字节处获取到空调设备的地址信息。
[0094] 需要说明的是,HBS总线通信协议的反馈数据包与HBS总线通信协议的数据包的 格式相同。
[0095] 208、转换设备将所述空调设备的反馈信息,作为所述BACnet协议的数据包中的 第一预设位置的内容,生成BACnet协议的反馈数据包。
[0096] 具体的,转换设备在解析出空调设备的反馈信息后,由于需要将此反馈信息发送 至楼宇控制设备,而楼宇控制设备与其他设备间通过BACnet协议的数据包相互通信,所 以,转换设备需要将空调设备的反馈信息转换为BACnet协议的数据包中的
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1