BACnet协议详解——初识BACnet架构

BACnet协议架构

国际标准化组织在制定计算机网络通讯协议标准时定义了一个模型,称为开放系统互联参考模型(OSI(ISO 7498)。模型的目的是解决计算机与计算机之间普遍的通信问题。下图给出了这七层的体系架构图。
开放系统互连基本参考模型
对于这种发生在两个应用程序之间的通信,看起来两个程序似乎是通过各自的应用接口直接相连。而真正的通信只发生在物理层。
实现OSI模型协议所需的费用较高,在绝大部分楼宇自动控制系统中,并不需要实现OSI模型的所有内容。如果只选择OSI模型中需要的层次,形成一个简化的模型,作为楼宇自动控制系统的协议体系结构,就可以减少报文的长度,降低通信处理的开销,并且也满足楼宇自动控制系统的需要。

BACnet简化的架构

BACnet建立在包含四个层次的简化分层体系结构上,这四层相当于OSI模型中的物理层、数据链路层、网络层和应用层,如下图所示。BACnet标准定义了自己的应用层和简单的网络层,对于其数据链路层和物理层,提供了以下九种选择方案(Ethernet (ISO 8802-3)、ARCNET (ATA 878.1)、MS/TP、PTP、LonTalk、BACnet/IP、BACnet/IPv6、ZigBee、BACnet/SC)
在这里插入图片描述

简化的四层BACne
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
BACnet(Building Automation and Control Networks)是一种用于建筑自动化和控制系统的通信协议。它是一个开放的、标准化的协议,旨在实现不同设备之间的互操作性和通信。 BACnet协议具有以下特点和功能: 1. 网络结构:BACnet支持多种网络结构,包括局域网(LAN)、广域网(WAN)和互联网(Internet)。它可以在不同的物理介质上运行,如以太网、RS-485等。 2. 设备互操作性:BACnet允许不同厂商的设备进行通信和互操作。它定义了一组标准对象和属性,用于描述和控制建筑自动化系统中的各种设备,如传感器、执行器、控制器等。 3. 数据模型:BACnet使用面向对象的数据模型来表示建筑自动化系统中的设备和功能。它定义了一组标准对象类型,如输入、输出、变量、程序等,并为每个对象类型定义了一组属性,用于描述和控制对象的状态和行为。 4. 通信机制:BACnet使用基于请求-响应的通信机制。设备可以通过发送请求消息来读取或写入其他设备的属性值,接收设备则通过发送响应消息来回复请求。 5. 安全性:BACnet提供了一些安全机制,如访问控制、数据加密和身份验证,以保护通信和数据的安全性。 6. 扩展性:BACnet支持系统的扩展和集成。它允许添加新的设备类型和功能,并支持与其他建筑管理系统(如能源管理系统、安全系统等)的集成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值