搜索 Search
你的位置:首页 > 行业快讯 > 维修门禁

BACnet标准对象与服务

2014/7/23 14:36:06点击:

BACnet是专用于楼宇自控领域的数据通信协议,其目标是将不同J`商、不同功能的产品集成在一个系统,并实现各厂商设备的互操作,因而BACnet可石作是实现楼宇设备通信功能和楼宇功能互操作的一系列规程。而BACnet协议定义的对象和服务正是这些互操作功能的基础。

(l)BACnet对象模型

BACnet采用面向对象分析和设计的方法l'6,定义了一组具有属性的对象来表示任意楼宇自控设备的功能,从而提供了一种标准的楼宇自控设备的表示方式,任意的BACnet设备均可由不同的对象组合表示。通过对这些对象实例的访问和操作就可以间接地实现对楼宇自控设备的控制和访问。BACnet标准对于对象的定义就是确定对象的结构和内容。通常,对象由属性方法两部分构成。属性描述了对象的状态,而方法则表示对属性的访问和操作。BACnet标准对象只有属性一项内容,是由不同数据类型属性构成的数据结构。对象的属性中包含了所有与对象相对应的基本控制功能单元各个方面的控制特性。在控制过程中,通过对象中的有关属性项,就可以获取楼宇自控设备的信息;通过对象中的有关属性项,就可以改变对象的状态,从而间接地控制楼宇自控设备的状态和行为,达到对实际楼宇自控设备的控制和管理。

BACnet标准根据楼宇自控系统的特点,定义了一套完整的标准对象。在BACnet95标准中,共定义了18个标准对象。每个对象都必需具有如下三个属性项161:

objeedentifier(对象标志符)ObjeeteeName(对象名称)Objeet`TyPe(对象类型)对于如何将BACnet对象所表示的参数和状态与实际的楼宇自控设备功能相对应,则是楼宇自控设备厂商自行决定的。BACnet对象的概念不仅可以实现互操作,而且也有利于楼宇自控产品的竞争,促进楼宇自控设备产品的快速发展。

(2)BACnet应用服务

BACnet对象只是由属性组成的数据结构,如何对这些对象进行访问和管理则是BACnet应用层服务的主要功能。武汉理_1.人学硕士学位论文从BACnet标准的体系结构来看,BACnet应用层属于信息处理层,主要功能是对互操作信息的语义进行解释,并执行相应的处理过程。例如,读取一个门禁控制器的编号,可以用ReadProperty服务来完成。BAcnet标准的应用层还

提供了与通信处理有关的功能。在BACnet标准中,与信息处理有关的功能是对象模型和协议语法定义的内容,而与通信处理有关的功能则是服务定义的内容。协议服务是对楼宇设备间通信的定义和对网络通信功能进行抽象描述,它是对访问和控制对象模型的命令”,即对访问对象属性定义的一系列操作,BACnet网络功能的体现。协议服务将通信网络模型化为服务用户服务提供者两部分,并规定由一系列的服务原语组成【】。BAcnet服务原语是BAcnet应用层对等实体间通信的抽象描述,不同服务原语对应于不同格式和内容的

APDU

协议服务完成的网络通信功能可以抽象为服务原语的交换BACnet标准定义了两类服务:证实服务和非证实服务。其中,证实服务功能是对BACnet网络层面向无连接功能的补充,提高可靠性通信。BACnet标准还相应定义了四种服务原语:“请求,,`。指示,,、。。响应,,`。证实,,161,如图23所示。证实服务包含这四类服务原语,而非证实服务只包含请求指示两类服务原语。