认识BACnet协议
一、什么是BACnet? BACnet , B uilding A utomation and C ontrol net works的简称,即 楼宇自动化与控制网络 。是用于智能建筑的通信协议。 一般楼宇自控设备从功能上讲分为两部分:一部分专门处理设备的 控制功能 ;另一部分专门处理设备的 数据通信功能 。而BACnet就是要建立一种统一的数据通信标准,使得设备可以互操作。BACnet协议只是规定了设备之间通信的规则,并不涉及实现细节。 BACnet协议模型 为: (1)所有的网络设备,除基于MS/TP协议的以外,都是完全对等的(peer to peer); (2)每个设备都是一个“对象”的实体,每个对象用其“属性”描述,并提供了在网络中识别和访问设备的方法;设备相互通信是通过读/写某些设备对象的属性,以及利用协议提供的“服务”完成; (3)设备的完善性(Sophistication),即其实现服务请求或理解对象类型种类的能力,由设备的“一致性类别”(Conformance Class)所反映。 二、BACnet的体系结构 BACnet建立在包含四个层次的简化分层体系结构上,这四层相当于OSI模型中的物理层、数据链路层、网络层和应用层。 BACnet标准定义了自己的应用层和简单的网络层,对于其数据链路层和物理层,提供了以下五种选择方案: (3)第三种选择是主从/令牌传递(MS/TP