利用楼宇自控系统,可以对整栋建筑所有公用机电设备实现统一的监控管理。系统可无缝对接各种楼宇举动步伐子系统,包括中心空调系统、给排水系统、供配电系统、照明系统等等,进一步对设备履行自动化掌握管理及优化。例如,提前监测到人工无法及时创造的隐患,避免重大事件丢失;自动进行室内恒温/湿掌握,人性化的照明掌握,提升办公体验;优扮装备自动化掌握管理,从而降落设备故障率和运维本钱。基于多种利用场景的综合优化,旨在打造安全高效、舒适便捷的空间环境。
BACnet 简介接下来,我们来谈一谈楼宇自控系统背后的一些技能实现。作为聪慧楼宇的"掌握核心",BAS 面对的是照明、制冷、供暖等各式各样的子系统和设备,而对付同一类别的设备,还存在不同厂家、型号、接口的差异,这使得 BAS 系统的繁芜度和实现本钱非常的高昂。为了降落繁芜度,业界普遍推出了一些楼宇自控的协议标准,个中 BACnet 协议所受到的关注和接管程度无疑是最高的,下面我们先容下该协议的基本情形。

BACnet 全称为 A Data Communication Protocol for Building Automation and Control Network(楼宇自动化掌握数据通信协议),是由美国冷暖空调工程师协会组织于1995年 6月制订的一种楼宇自控网络通信协议,该标准将不同厂家的设备组成一个同等的自控系统,旨在办理不同厂家的设备之间相互操作(Interoperability)的诉求。BACnet 协议包含设备数据通信和命令掌握两个部分,并基于这两个部分设计了干系通信的标准。

BACnet 协议分层
BACnet 了一种简化的 4层的网络协议构造,包括了物理层、数据链路层、网络层、运用层,如下:
图 - BACnet 四层协议构造
【解释】
物理层 :供应设备间的物理连接,以及传输载波旗子暗记的办法。数据链路层:将物理旗子暗记抽象转换为数据帧,采取帧(Frame)或分组(Packet)的办法进行传播,该层卖力通信介质的访问和寻址,缺点校正和流量掌握功能。网络层:实现本地网络或跨网络进行报文的路由传输,卖力网络包序列/流量/差错校验等能力。运用层:定义了BACnet协议的通信语义,包括应答/非应答数据包,以及BACnet标准工具/做事的通信。运用层是协议标准设计中最主要的一环,也是BACnet运用程序开拓最关注的部分。BACnet 协议统一了运用层和网络层两个部分,在物理层和数据链路层的部分供应了七种组合方案。个中,基于 BACnet IP/以太网和BACnet MSTP/RS485实现的两种局域网组网,是楼宇自控场景利用最广泛的办法。BACnet IP许可跨子网/区域掌握系统进行通信,利用光纤和千兆以太网的上风实现设备IP寻址。
BACnet 网络拓扑BACnet 网络层定义中,网络是由中继器或网桥互联起来的一个或多个网段所组成的局部网络,具有单一的局部地址空间;在BACnet 网际网中,由网络层实现全局地址到局部地址的转换和寻址。
如下是一个范例的BACnet 网络拓扑:
【干系观点】
物理网段(Physical Segment):直接连接一些 BACnet 设备的一段物理介质。网段(Segment):多个物理网段通过中继器在物理层连接,所形成的网络段。网络(Network):多个 BACnet 网段通过网桥互连而成,每个 BACnet 网络都形 成一个单一的 MAC 地址域。网际网(Internetwork):将利用不同 LAN 技能的多个网络,用 BACnet 路由器 互联起来,形成了一个 BACnet网际网。在一个 BACnet 网际网中,任意两个节点之间恰好存在着一条报文通路。BACnet 网络具有明显的局域网特色,借助BACnet 路由器节点可以将BACnet局部网络与外部网络(如以太网、 ARCNET)实现打通。此外 BACnet 网络层定义了明确的数据包协议(NPDU)规范,并支持数据包的单播、多播、广播功能。
BACnet 运用交互由于 BACnet 协议仅采取了简化的四层构造,因而 BACnet 运用层协议除了要考虑运用层做事之外,还须要考虑端到真个可靠传输。一个APDU(运用层数据包)包含两个部分:
协议掌握信息(PCI),为固定头部,包含 APDU类型(做事要求/相应),报文分段重组信息。用户数据,可变内容,包含每种做事要乞降做事相应的详细信息BACnet 运用层支持"要求-应答"、"要求-无应答"两种交互模式。
图-要求-应答模式
图-要求-非应答模式
工具与做事BACnet 借鉴了面向工具的思路,以实现网络设备之间通信的措辞抽象。
为进一步得到体会,我们须要理解如下几个观点:
工具,描述仿照输入、输出或程序模块等,BACnet 设备包含一个或多个工具,设备之间通过读取/修正工具的属性来实现互操作。属性,描述工具的根本字段,例如对一个传感器输入工具来说,Present_Value(现值)便是它的一个属性。做事,描述工具操作的方法,例如访问工具的某个属性,基于工具实现告警或关照等。简言之,工具供应了对楼宇自控设备的"网络可见"部分的抽象描述,而做事供应了用于访问和操作这些信息的命令。
对所有的BACnet工具来说,都须要包含如下几个公共属性:
工具标志符(ObjectIdentifier),用来在设备中唯一标识工具,ObjectIdentifier 一共包含32位字符(由10位的 ObjectType和22位的InstanceNumber组成)工具名称(ObjectName),BACnet设备通过广播自身包含的某个工具的工具名称,与包含干系工具的设备建立联系。工具类型(ObjectType),不同类型的工具拥有一组独立的属性。工具、做事的关系,可以用下图来描述:
图-BACnet工具、做事
【解释】
BACnet 协议哀求每个设备都要包含唯一的"设备工具",通过对其属性的读取得到设备的全部信息BACnet 设备包含多个仿照输入/输出工具,工具的属性(当前值)用来表示传感器/掌握器的点位BACnet 程序通过BACnet 做事与设备进行通信,例如通过ReadProperty做事读取点位数据。内置定义BACnet 内置了一组标准工具和做事,随着协议的演进,这些工具/属性和做事也持续在同步更新。当前协议中内置工具数量已超过49个,一些常见的工具如下:
BACnet 内置做事紧张分为 6个种别。
报警与事宜做事(Alarm and Event Services)供应了内部属性或状态改变的关照能力。文件访问做事(File Access Services)供应读写文件的方法。工具访问做事(Object Access Services)供应了读、修正和写属性值以及增删工具的方法。远程设备管理做事(Remote Device Management Services)供应对BACnet设备进行掩护和故障检测的工具方法。虚拟终端做事(Virtual Terminal Services)供应了一种面向字符的数据双向交互机制。网络安全做事(Network Security Services)供应对等实体验证、数据源验证、操作者验证和数据加密等功能。传统 BA 系统的问题通过前面的先容,我们已经对 BACnet、BA系统有了一定的认识。不难创造,BACnet 仍旧因此本地/局域网组网为主的一个门类协议,在BA领域中,绝大部分的设备是静态的,也便是在空间上不会常常发生移动,这实质上也贴合了楼宇建筑的特性。在本日来说,只管 BACnet 的运用已经遍布各种大型建筑系统,但大部分的 BA 系统仍旧存在不少问题,这紧张表示在以下几个方面:
系统繁芜且不易支配
首先是BA系统的种类繁多,一个BA系统可包含许多细分子系统和子设备,各子系统整合支配难度高;大型楼宇的空间设计繁芜程度高,导致整体软硬件布线设计和履行都非常繁芜。基于传统的方案很难实现无线化,也无法快速支配。
运维模式掉队
传统的运维模式比较掉队,大多数还是依赖人工巡检,整体效率强依赖于人力投入和专业技能。
运营低效,能耗摧残浪费蹂躏
传统的BA系统大部分只做到了设备的"远程掌握"功能,缺少数据的整合剖析能力,无法充分挖掘数据的代价;难以实现对设备/空间能耗的剖析及优化。
系统封闭,数据孤岛
在长期的市场竞争过程中,传统BA厂商都形成了自己的技能壁垒自成体系。子系统运用协议呈现多样化及私有化,系统数据严重孤岛化,进一步增加了系统繁芜度和利用难度。
华为云 举动步伐aPaas举动步伐 aPaas 架构华为云目前推出了 举动步伐 aPaas 做事,以华为云 IoT 设备接入、IoT边缘云引擎为底座构筑楼宇举动步伐管理做事,牵引设备逐步上云,实现楼宇举动步伐运营运维、智控和节能。
举动步伐aPaas 架构:
图-举动步伐 aPaas 办理方案
举动步伐 aPaas 核心能力包括:
举动步伐监控:通过云做事实现跨地域、跨网络、多园区的集中接入。举动步伐节能:通过AI算法、模型、专家履历实现冷站、空调末端、照明的节能。智能运维:供应故障诊断专家系统;供应系统智能巡检系统。举动步伐运营:供应集中运营能力和运营支撑系统。全国产化系统:构建从芯片、电子元器件、操作系统、通信协议、运用软件等全国产的举动步伐管理系统。此外,举动步伐 aPaas 作为 IoT 在 BA 场景的衍生做事,供应了开箱即用的接口以简化伙伴/客户运用集成的开拓本钱。
实现 BACnet 设备接入举动步伐 aPaas 采取华为云IoTDA 供应设备接入能力,在BA 设备接入之前,须要定义好产品的物模型。平台基于IoTDA物模型描述设备具备的能力和特性。
IoTDA-物模型观点:
图-IoTDA-物模型
物模型是面向 IoT 设备的高等抽象,个中做事/属性与 BACnet 的工具属性存在映射关系。
在完成 BACnet 设备的物模型定义后,我们还须要建立 BACnet 设备的点位映射,详细如下图所示:
【解释】
IoT 设备实例与 BACnet 设备逐一对应。IoT 设备信息从 BACnet 设备工具中获取属性。IoT 设备物模型属性(动态属性)与 BACnet 输入输出值类型工具建立映射。将 IoT 设备属性绑定到 BACnet 工具属性ID,映射字段包括:工具类型:BACnet协议中定义的 Objecte_Type。工具ID:BACnet协议中定义的 Object_Identifier。属性ID:BACnet协议中定义的属性,一样平常为现值 Present_Value。基于举动步伐 aPaas 实现BACnet 设备接入的整体架构如下:
图-举动步伐 aPaas-设备接入
【解释】
举动步伐 aPaas 基于 IoTEdge 边缘网关的纳管管理,BACnet 数采驱动管理、BACnet 点位配置管理。Hlink 驱动基于边缘引擎底座实现可靠性支配、运行;该驱动承载设备点位的映射配置转换,与 Bacnet 网络打通并实现掌握器/机电设备管控。边缘网关与 IoTDA通过标准 MQTT 协议通信,实现属性上报/属性设置功能对接。举动步伐 aPaas 基于 IoTDA 实现物模型/设备管理、属性查询及设置功能。小结BACnet 是聪慧楼宇领域的通用的协议标准,在当今已经被广泛采取。在家当园区上云、楼宇自控智能化的趋势背景下,基于BACnet 打造的传统 BA 系统由于其技能壁垒和封闭性,导致在云化运用开拓上须要做大量的适配改造事情。举动步伐 aPaas作为一款为聪慧楼宇而生的云原生aPaas做事,供应了一套 BACnet 设备接入、管控、一体化运维的能力。举动步伐 aPaas 开箱即用的接口做事,为客户/伙伴集成交付和业务创新供应了更低本钱及更高效率的选择。
参考文档华为云举动步伐 aPaas 办理方案:https://marketplace.huaweicloud.com/contents/3d45bf15-b29b-4786-9279-6d12aab10201#productid=OFFI880405640067829760BACnet 协议简介:https://en.wikipedia.org/wiki/BACnetBACnet 协议观点理解:https://kargs.net/BACnet/BACnet_Basics.pdf关注#华为云开拓者同盟# 点击下方,第一韶光理解华为云新鲜技能~
华为云博客_大数据博客_AI博客_云打算博客_开拓者中央-华为云







