BACnet专有属性与对象扩展:楼宇自动化系统定制服务

需积分: 47 87 下载量 196 浏览量 更新于2024-08-10 收藏 2.8MB PDF 举报
BACnet 是一种专为楼宇自动化和控制系统设计的通信协议,它定义了一系列适用于 HVAC&R 设备的数据通信服务和协议。在标准服务的基础上,BACnet 允许生产商创建专有服务和对象,以适应特定的应用需求。 23.2 非标准服务调用:BACnet 的核心服务包括一组广泛适用的对象和服务,但生产商可以根据自己的产品特性添加新的服务。为了与标准服务保持兼容,制造商可以使用专有传输服务(无论是有证实还是无证实)来调用这些专有服务。然而,开发者必须确保遵循 BACnet 的编码准则,并且在使用专有传输服务时,错误报文(如差错 APDU)不能被分割,以防止参数超过允许的最大长度。 23.3 专有属性的添加:BACnet 的对象模型允许厂商扩展对象的功能,通过在设备的属性标识符列表中添加专有属性,这些属性的标识符必须大于512。专有属性可以享受与标准属性相同的BACnet服务支持,以便用户可以像操作标准属性那样对其进行访问和操作。专有属性的标识符隐含地关联到设备制造商的标识,确保在不同厂商的产品中,相同的枚举值不会引起混淆。 23.4 专有对象类型:对于无法通过标准对象解决的复杂应用,BACnet 支持专有对象类型。制造商可以使用扩展的对象类型枚举值(大于128),这些值在调用服务时可以作为参数。专有对象类型提供了与标准对象相同的灵活性和可扩展性。 3.1 术语定义:BACnet 中涉及一系列国际标准术语,如抽象句法结构(表示应用层数据的符号规则)、应用(用户处理请求的集合)、应用实体(应用进程的表示)等。这些术语在ISO系列标准和其他相关文档中有明确的定义,有助于理解和使用协议。 BACnet 不仅是一个通信协议,它还鼓励标准化的同时允许个性化和扩展,以满足特定的楼宇自动化控制系统的复杂需求。通过合理利用专有服务、属性和对象,制造商可以构建出更为高效和定制化的解决方案。