BACnet 是一种用于楼宇自动化系统 (BAS) 的网络协议,用于控制不同设备和组件之间的数据交换。BACnet 代表楼宇自动化和控制网络。它是由美国供暖制冷和空调工程师制定的网络标准。美国国家标准协会 (ANSI) 和国际标准组织 (ISO) 也采用 BACnet 作为联网楼宇自动化系统的标准。
使用楼宇自动化系统是许多行业的首选,并且高效实施该系统的需求至关重要。在每个楼宇自动化系统中,通信都是其成功的关键因素。沟通应及时且无差错。只有所有制造商都遵循同一组规则(称为网络协议),这才有可能实现。如果不遵循网络协议,可能会浪费重要信息,从而导致错误的决策。
图 1.设置到同一 BACnet 工作站的设备示例,其中可能包括 BACnet LAN、ARCNET 和 BACnet IP。
BACnet 满足标准化协议的所有优点。它的普遍采用证明它已在所有市场中成功实施。
BACnet 的特点包括:
- 开源标准
- 实施无需许可费
- 大量制造商已采用这些标准,从而减少了其实施对特定供应商的依赖
BACnet 如何应用于楼宇自动化?
BACnet 的优势在于其楼宇自动化系统中使用的许多系统和设备之间的互操作性。它通过提供网络通信系统中发生的所有动作和功能的标准化方法来实现这一点。
BACnet 标准通过三种方式实现以实现互操作性:
- 将信息表示为对象
- BACnet设备之间的通信
- 网络技术的选择
将 BACnet 设备和数据类型信息表示为对象
使用 BACnet,所有必要的和相关的信息都以对象的形式表示。这意味着每个对象都代表有关组件或设备的数据或信息。它是可通过网络访问的对象。将信息表示为对象的优点是可以根据用户的需要创建新对象或更改现有对象。
对象代表物理信息(例如物理输入和输出)以及非物理信息(例如软件或计算)。值得注意的是,每个对象可能代表一条信息或执行相同特定功能的一组信息。
图 2. BACnet 设置中对象的角色。当一组对象执行特定功能时,它被称为 BACnet 设备。
所有对象都必须具有标识符、数据类型(即模拟或数字值)以及附加信息(例如只读、被其他设备修改等)。BACnet 总共定义了 23 个标准对象,涵盖了几乎所有通用对象。楼宇自动化系统中的目的功能。执行特定功能的对象集合称为BACnet 设备。
BAC网络通讯
BACnet的通信模型是客户端-服务器模型。它处理控制器和不同设备之间的消息感知。在该模型中,当有数据需求数据时,客户端向服务器发送请求。服务器反过来用所需的信息进行响应,称为服务器响应。
BACNet 提供 38 种服务,分为:
- 警报和事件服务
- 文件访问服务
- 对象访问服务
- 远程设备管理服务
- 虚拟终端服务
网络技术
实施 BACnet 的最后一步是选择一种网络技术,所有信息都通过该技术往返于指定目的地。使用的一些网络技术包括:
- 以太网
- 知识产权
- 朗谈
- 紫蜂
- ARC网
- 质谱/TP
使用BACnet的设备被称为Native BACnet,这意味着设备生成与BACnet技术兼容的信号,并且可以与任何BACnet网络互连。
图 3.直接互连的本机 BACnet 设备。
BAC网IP
IP 是 BACnet 支持的网络技术之一。支持 BACnet 兼容设备可以通过 IP 网络(称为 BACnet IP)进行连接和使用。BACnet IP代表使用IP作为其联网技术的网络,并且支持IP作为通信手段的设备可以在BACnet中使用。
许多公司的网络技术采用 IP 结构,即使没有连接到互联网,也可以轻松且经济高效地实施 BACNet 结构。
BACNet IP 上的设备具有唯一的 IP 地址。IP 地址在 BACnet 上是可以理解和识别的。
BACNet IP 的一些优点包括:
- 基于以太网结构的IP,响应速度快。通常,以太网支持高达每秒 100 兆比特。
- 大量设备可以在IP上相互连接。
- 轻松排除故障。
本文由 @大老鹰 发布于弱电智能网 。
题图来自Unsplash,基于CC0协议
内容观点仅代表作者本人,弱电智能网平台仅提供信息存储空间服务。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
文章名称:《什么是 BACnet 协议以及如何在楼宇自动化系统中使用它来控制数据交换?》
文章链接:https://www.ruodian360.com/tech/building-automation/49141.html
添加微信ydian188免费入群,记得备注“弱电智能网”。