BACnet协议在楼宇自动化中的对象服务解析
需积分: 47 104 浏览量
更新于2024-08-10
收藏 2.8MB PDF 举报
"本文档是关于BACnet标准的详细说明,主要涵盖了数据通信服务、协议定义以及对象模型。在E.3章节中,重点讨论了创建和删除对象的服务例程,具体涉及到文件对象的创建及其属性初始化。"
在BACnet标准中,数据通信服务和协议是为HVAC&R(采暖、通风、空调和制冷控制)以及楼宇自动化系统中的计算机设备设计的。这些服务不仅允许传输二进制、模拟、文本和数字数据,还涉及报警、事件、时间和控制逻辑等信息。BACnet协议通过建立对象模型,将每台楼宇自动化设备视为具有特定属性的数据结构集合,使得无需深入设备内部就能访问和管理信息。
E.3.3章节阐述了创建对象服务例程。创建对象服务被用来生成一个新的文件对象,如"Trend 1",并指定了其访问方法为RECORD_ACCESS。在成功创建新对象后,设备会通过'Result(+)'服务原语返回新对象的标识符,例如`(File, Instance 13)`。创建过程中,只初始化了文件类型和访问方法属性,其他属性则使用制造商的默认值。如果默认值不合适,可以通过后续的写属性服务或写多个属性服务来初始化或修改。
E.3.4章节介绍了删除对象服务例程。以一个包含"ZONE1_TEMPS"和"NotDeletable"两个组对象的BACnet设备为例,其中"NotDeletable"对象在配置时被保护,不能通过协议服务删除。这展示了对象在BACnet系统中可能存在不同的删除权限和限制。
BACnet中的对象不仅仅限于文件,还包括模拟和二进制输入/输出、文本字符串、时间表、报警、事件等各类信息。每个对象由多个属性组成,这些属性反映了设备的硬件、软件和操作状态。这种面向对象的方法简化了信息的交互和设备之间的通信。
标准中还定义了一系列术语,如抽象句法结构、应用、应用实体、应用进程和应用层协议控制信息,这些都是开放系统互联模型(OSI模型)的一部分,用于描述不同层面上的数据表示和信息交换。
BACnet标准提供了一套完整的工具和服务,使得楼宇自动化系统的设备能够高效、安全地共享和管理信息,同时考虑到了不同设备的特性和安全需求。通过创建和删除对象的服务例程,以及对对象属性的管理和控制,实现了一个灵活且适应性强的控制系统。
2020-02-22 上传
2020-02-22 上传
2020-02-22 上传
2023-12-03 上传
2023-06-08 上传
2023-05-16 上传
2024-03-16 上传
2023-09-24 上传
2023-06-07 上传
臧竹振
- 粉丝: 48
- 资源: 4053
最新资源
- 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 图片组合的开发部署记录