BACnet协议一致性声明详解与测试要求

需积分: 47 87 下载量 155 浏览量 更新于2024-08-10 收藏 2.8MB PDF 举报
BACnet是一种专为楼宇自动化和建筑控制系统设计的通信协议,由ANSI/ASHRAE制定,旨在促进HVAC(Heating, Ventilation, and Air Conditioning,即暖通空调)设备之间的数字通信。协议实现一致性声明(PICS,Protocol Implementation Conformance Statement)是设备制造商为确保其产品符合BACnet标准的重要文档,它提供了关于设备功能、支持的服务和对象、属性特性等关键信息。 PICS的核心内容包括以下几个部分: 1. 设备信息:PICS应包含生产商名称,设备的基本描述,如型号和版本号,以便识别设备身份。 2. 一致性类别:设备被分类到不同的一致性类别,如类别1表示满足基本BACnet功能,类别越高,功能越全面。 3. 功能组支持:设备支持的BACnet功能集,这可能涵盖了诸如数据访问、控制命令、安全等核心服务。 4. 服务支持:明确设备是否能发起或响应服务请求,区分标准应用服务(如读写对象属性、执行控制指令)和专有应用服务。 5. 对象和属性:详细列出支持的对象,包括对象类型、可选属性、属性的写入权限、动态创建和删除能力,以及数据取值范围限制。 6. 数据链路层:设备支持的底层通信技术,如Ethernet、RS-485等。 7. 分段请求与响应:设备是否支持报文的分段发送和接收,这对于大型数据传输尤为重要。 8. 一致性测试:设备必须通过一致性测试,确保其在PICS中声明的功能和服务按预期工作,包括正向测试(设备按规格执行操作)和反向测试(验证协议正确响应)。 BACnet一致性要求设备至少实现类别1定义的对象类型和服务,并遵循网络层报文和协议规范,适用于非路由设备。制造商需提供官方格式的PICS,以确保所有符合协议的设备都具有清晰、一致的功能描述,方便用户理解和集成。 在BACnet协议中,报文集合覆盖了广泛的控制数据类型,如二进制、模拟量、文本、时间表、报警、事件、文件和控制逻辑等,这些数据结构以对象的形式进行组织。对象模型化了设备,其属性反映了硬件、软件和操作的各个方面,使得系统能够无需深入了解设备内部结构即可管理和交互。 术语方面,标准引用了多个国际和开放系统互联(OSI)标准来定义关键概念,如抽象句法结构(表示应用层数据的符号规则)、应用、应用实体、应用进程和应用层协议控制信息等,这些定义有助于确保跨不同系统间的兼容性和互操作性。 BACnet协议及其一致性声明(PICS)是实现高效、标准化的楼宇自动化系统通信的关键组成部分,确保了设备的互操作性和功能完整性。