楼宇自动化控制系统数据通信协议详解

需积分: 47 87 下载量 44 浏览量 更新于2024-08-10 收藏 2.8MB PDF 举报
"该资源是关于Bacnet协议的学习资料,特别是针对‘写属性服务例程’的一个问题解答,涉及到楼宇自动化控制系统的数据通信服务和协议。内容涵盖Bacnet协议的目的、范围、以及术语定义,特别强调了对象和属性在信息交换中的作用。" 在Bacnet协议中,【标题】"写属性服务例程"是指能够修改或读取对象属性的过程,这在楼宇自动化控制系统中至关重要。这种服务例程允许设备间有效地交换信息,如模拟输入和输出、二进制数据、文本字符串、时间表、报警事件、文件和控制逻辑等。例如,【描述】中提到的"HW_Setpoint"是一个模拟输入对象实例,可能代表一个暖通空调系统的设定点,它的值可以通过属性服务例程进行设置或读取。 Bacnet协议的【目的】在于定义一套数据通信服务和协议,用于HVAC&R设备及楼宇自动化系统的计算机设备,促进数字控制技术在楼宇系统中的应用。通过【范围】内定义的报文集合,协议支持不同类型的设备间传输各种数据类型,确保系统能灵活地管理和控制楼宇环境。 在Bacnet中,信息的组织是基于【对象】和【属性】的抽象方法。每个楼宇自动化控制系统计算机被建模为一系列数据结构,即对象,每个对象具有多个属性,这些属性反映了设备的硬件、软件特性和操作状态。例如,"Analog Input, Instance 1"是模拟输入对象,而"HW_Setpoint"可能是该对象的一个属性,表示硬件的模拟输入值。这种设计使得系统能跨设备、跨品牌地操作,无需深入理解每个设备的具体实现。 【术语定义】部分列举了OSI模型中的关键概念,如抽象句法结构、应用、应用实体、应用进程和应用层协议控制信息,这些都是理解Bacnet协议基础的关键。这些术语定义了不同层次的信息处理和交换方式,为协议的实现和交互提供了标准化的框架。 这个资源提供了对Bacnet协议深入的理解,特别是关于对象属性服务例程的应用,对于理解和开发楼宇自动化控制系统软件的工程师来说,是非常有价值的参考资料。通过学习和掌握这些知识,开发者可以更有效地设计和实现楼宇自动化系统中的数据通信功能。