BACnet协议:HVAC&R系统的数据通信服务
需积分: 38 96 浏览量
更新于2024-08-09
收藏 5.45MB PDF 举报
本文档描述的是BACnet(楼宇自动化控制网络)协议中关于写多个属性服务例程的实现,以及该服务在HVAC&R(供暖、通风、空调和制冷)控制系统中的应用。BACnet协议旨在促进楼宇自动化系统中设备间的通信,通过定义抽象的面向对象方法来表达信息交换方式。
在E.3.9章节中,重点讨论了如何通过WritePropertyMultiple服务同时修改多个对象的属性,例如三个模拟输入对象(Analog Input)的当前值(Present_Value)。这三个对象分别对应房间1、2和3的温度设定点。服务请求方通过指定对象标识符、对象名称和对象类型来定位对象,然后设置对应的属性值。在这个例子中,房间1和2的温度设定点被设置为67.0,而房间3的设定点被设置为72.0。一旦响应方(BACnet用户)处理了这个请求,它会发送一个无参数的'Result(+)'原语作为确认,此确认信息封装在简单的确认PDU(协议数据单元)中,返回给服务请求方。
BACnet协议的目的是为了定义数据通信服务和协议,适用于HVAC&R以及其他楼宇自动控制系统。它不仅提供了二进制、模拟、文本和数字数据的传输,还包括硬件输入/输出、软件状态、文本字符串、时间表、报警事件、文件和控制逻辑等信息的处理。通过将楼宇自动化系统的计算机模型化为具有各种属性的对象集合,协议使得用户可以不必了解设备的内部细节就能识别和访问信息。
标准还涵盖了术语定义,如抽象句法结构、应用、应用实体、应用进程和应用层协议控制信息等,这些都是开放系统互联(OSI)模型中的关键概念,有助于理解和实现BACnet协议中的通信机制。
BACnet协议提供了一套完整的通信框架,用于楼宇自动化设备之间的数据交互,尤其是HVAC&R系统的控制。写多个属性服务例程是实现这种交互的关键组成部分,它允许高效地更新多个对象的属性,从而实现对环境的精细控制。通过面向对象的抽象,BACnet简化了设备间的信息访问,促进了楼宇自动化系统的集成和管理。
727 浏览量
2021-07-15 上传
2015-11-14 上传
2023-09-03 上传
2023-05-15 上传
2023-07-14 上传
2023-09-05 上传
2023-06-08 上传
2023-05-25 上传
张_伟_杰
- 粉丝: 64
- 资源: 3907
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程