BACnet协议详解:从应用到网络层
需积分: 11 86 浏览量
更新于2024-07-18
1
收藏 1.91MB PDF 举报
" Bacnet 讲义是一份深入讲解 BACnet 协议的文档,适合于进行 BACnet 开发研究。这份讲义由苏州科技学院电子与信息工程系在2006年10月编撰,包含了对 BACnet 协议的全面介绍,包括协议模型、体系结构、网络拓扑、协议栈和数据流、应用层规范、网络层规范、数据链路/物理层规范以及对象模型等内容。"
BACnet 是楼宇自动化控制网络标准,它提供了一种让不同厂商的设备能够互相通信的方式。以下是BACnet 协议的关键知识点:
1. **BACnet协议模型**:BACnet 协议模型基于OSI七层模型,但简化为四个层次,包括应用层、网络层、数据链路/物理层和服务访问点(SAP)。
2. **BACnet协议的体系结构**:涵盖了设备之间的通信方式,包括客户机/服务器模型、发布/订阅模型和事件驱动模型。它定义了设备如何发现、交互和管理楼宇自动化系统中的各种设备和数据。
3. **BAC网络的拓扑结构**:BACnet 支持多种网络拓扑,如环形、星形、总线型和混合型,允许设备通过以太网、ARCNET、MS/TP 和 LonTalk 等不同的物理层技术连接。
4. **应用层规范**:定义了应用服务原语,如确认请求、简单确认、复杂确认等。服务类型包括读取、写入、确认、报警、趋势记录等。应用层报文分析涉及APDU(应用协议数据单元)的编码、分段和传输。
5. **网络层规范**:负责设备间的寻址和数据传输。网络层PDU结构包含报文类型、网络地址和控制信息。路由器和点到点半路由器的概念被引入以实现跨网络通信。
6. **数据链路/物理层规范**:包括以太网、ARCNET和MS/TP等不同局域网的规范,规定了数据的物理传输方式,如帧格式、错误检测和纠正机制。
7. **BACnet的对象模型**:是协议的核心,定义了楼宇自动化系统中可识别的实体,如设备、对象属性和对象类型。对象模型支持标准和自定义对象,使设备间的数据交换变得标准化。
这份讲义详细阐述了BACnet协议的各个方面,对于理解和开发基于BACnet的楼宇自动化系统非常有价值。通过学习这些内容,开发者可以更好地设计、集成和调试BACnet设备,从而提升楼宇自动化系统的效率和互操作性。
2009-07-01 上传
2013-05-23 上传
2009-02-11 上传
2010-12-10 上传
2022-12-18 上传
2020-08-11 上传
2020-07-30 上传
zhyanbadboy
- 粉丝: 7
- 资源: 11
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录