BACnet中添加专有属性与对象类型

需积分: 38 30 下载量 103 浏览量 更新于2024-08-09 收藏 5.45MB PDF 举报
"BACnet 中文 - 向标准对象添加专有属性及对象类型" BACnet(楼宇自动化控制网络)是一种为楼宇自动化系统设计的数据通信标准,它定义了一组适用于HVAC&R(采暖、通风、空调和制冷)控制设备的应用层服务。尽管这些标准服务覆盖了广泛的控制需求,但允许生产商根据需要创建并使用专有服务。 23.2 使用专有传输服务调用非标准服务 BACnet 允许生产商在其设备中添加专有服务,这些服务可以通过证实或无证实的专有传输服务进行通信。专有服务不受BACnet服务类型和参数的限制,但其APDU(应用协议数据单元)的处理应遵循BACnet标准。若使用专有传输服务,需要注意差错APDU不能被分段,且参数长度不能超过分段限制。 23.3 向标准对象添加专有属性 BACnet 标准对象有一组属性,生产商可以扩展这些对象的功能,通过添加专有属性。专有属性可以与标准属性一样受到BACnet服务的支持,实现对它们的访问和操作。如果专有属性是可命令的,那么需要额外的属性来实现优先级管理,如同标准属性。在设备的属性标识符列表中,生产商可以使用大于512的值为专有属性分配标识符,并确保任何使用属性标识符的服务都能识别这些专有属性。此外,专有属性标识符与设备对象的生产商标识符相关联,避免了不同生产商间的命名冲突。 23.4 向 BACnet 添加专有对象类型 为了满足楼宇自动化控制的特殊需求,BACnet 支持生产商添加专有对象类型。通过扩展BACnet对象类型枚举值,生产商可以创建大于128的专有对象类型。这些专有类型可用于所有使用对象类型属性值作为参数的BACnet服务。 23.4.1 专有对象类型枚举值 专有对象类型的枚举值是大于128的,这使得它们能够与标准对象类型区分开来,并能被任何依赖对象类型的BACnet服务使用。 23.4.2 专有属性的数据类型 专有属性的数据类型未在摘要中具体描述,但可以理解为生产商可以根据需要定义,以适应其专有服务和对象的需求。 通过这些机制,BACnet 提供了一种灵活且可扩展的框架,允许制造商创新并定制解决方案,同时保持与标准BACnet网络的兼容性。这种灵活性使得楼宇自动化控制系统能够适应各种复杂的控制和监控任务,提升了设备的互操作性和系统的整体效率。