BACnet协议的时区与夏令时属性解析

需积分: 38 30 下载量 192 浏览量 更新于2024-08-09 收藏 5.45MB PDF 举报
"该文档介绍了BACnet协议的相关属性,包括时差属性、夏令时状态属性和APDU分段超时属性,旨在促进楼宇自动化控制系统中的数据通信,特别是HVAC&R设备。" BACnet(Building Automation and Control Network)是一种国际标准(ISO/IEC 16484-5),用于楼宇自动化控制系统,如暖通空调(HVAC)、照明、安全和其他建筑管理系统的设备之间的通信。本标准旨在定义数据通信服务和协议,使得不同设备间能高效、可靠地传输二进制、模拟量、文本和时间数据。 1. **时差属性**:此属性是整型,表示本地时间与国际标准时间的时差,以分钟为单位。时差为正表示位于0度经线以西,为负则表示在以东。例如,-720表示比格林尼治标准时间早12小时,+720则表示晚12小时。 2. **夏令时状态属性**:这是一个布尔类型的属性,用TRUE或FALSE表示设备所在地区是否实施夏令时。如果设置为TRUE,表示设备会根据夏令时规则调整时间。 3. **APDU分段超时属性**:无符号整型,表示APDU(Application Protocol Data Unit)分段的超时重传等待时间,单位为毫秒,默认值为2000毫秒。如果APDU重传次数属性非零,此属性也应非零。这个属性对于实现可靠通信至关重要,尤其是设备之间需要分段传输大容量数据时。建议所有互联设备的设备对象设置相同的APDU分段超时值。 BACnet协议通过定义抽象的、面向对象的方法来表达设备间的通信方式,每个楼宇自动化控制系统被建模为一系列数据结构,称为对象。这些对象的属性代表设备的硬件、软件和操作特性,允许用户无需深入了解设备内部结构就能访问和识别信息。 对象的使用简化了信息交互,涵盖了如硬件输入/输出量、模拟量、文本字符串、时间表、报警、事件、文件和控制逻辑等多种数据类型。这种标准化方法促进了不同厂商设备之间的互操作性,是现代楼宇自动化系统中不可或缺的一部分。