基于BACnet协议的设备间互操作性研究
2010-09-21同济大学社区信息化与智能建筑研究中心贾坚萍
文|同济大学社区信息化与智能建筑研究中心 贾坚萍
西门子楼宇科技公司 孙 浩
1 前言
BACnet协 议(A Data Communication Protocol for Building Automation and Control Networks)是ASHRAE于1987年研发制定的开放的标准协议。2003年,它正式成为国际标准(ISO 16484-5),是迄今为止在楼宇自动化领域中唯一的ISO标准。BACnet协议产生的背景是一个系统中不同厂商的DDC产品不兼容,产品的升级与替换都受制于原来的厂商,损害系统使用者的利益。BACnet协议打破专有协议的约束,实现不同厂商产品之间的互操作和系统的集成。
由于控制目的和策略不同,一个BACnet设备并不需要实现BACnet标准的所有功能,因而形成各式各样的BACnet设备,大大促进对新产品的设计开发。本文要讨论的内容是如何从各种BACnet设备中合理地选择符合楼宇控制要求的设备。文章以Siemens APOGEE系统的PXC Modular和AIRTEK公司的DPC4442B为例,对它们的互操作性进行分析。
2 PICS
BTL(BACnet Testing Laboratories,即BACnet测试实验室)是测试BACnet设备互操作性并认证设备是否符合BACnet协议的组织。经过BTL认证的BACnet设备必须提供PICS文件,各厂商的PICS文件都必须在BTL网站上公开。
PICS是BACnet Protocol Implementation Conformance Statement( 即 BACnet协 议实现一致性声明)的简称,它描述BACnet设备的关键信息,具有特定的格式,是比较不同厂家的BACnet设备的功能和互操作性的高效有用的工具。理论上,制造商、客户和咨询工程师根据该文件可以确定给定设备可实现的功能,并确定任意给定的BACnet设备间的互操作性。
尽管不同厂商的PICS文件的格式可能不尽相同,但PICS文件一般都包括以下几个方面:产品名称、版本号和描述,设备类型,支持的标准BACnet对象类型以及该对象是否可以用BACnet服务动态创建或删除,支持的BIBB,支持的非标准服务,支持的分段和窗口调节大小,支持的数据链路层和物理层。……
