BACnet楼宇自控学习资料
garyzl
garyzl Lv.7
2006年05月27日 01:04:36
来自于中央空调
只看楼主

BACnet一楼字自控系统的数据通讯协议陈德水 建设部建筑智能化系统工程设计专家工作委员会 本文由建设部建筑智能化系统工程设计专家工作委员会提供   一、BACnet简要历史 智能建筑贵在集成,要集成就需要相关的机电设备和子系统具有开放性和互操作性。也就是说,这些设备和系统的数据通讯必须按同一标准协议。1987年1月ASHRAE(美国供热、制冷及空调工程师协会)组织了,由来自世界各地的20名楼字控制工业各部门,包括大学、控制器制造商、政府机构与咨询公司的志愿者组成了一个名为"SPC135P"的工作组。工作组的目标是制定一个,关于楼字能量管理与控制系统(EMCS)的通讯协议。在长达8年多制定过程中,共收到来自12个国家741份的意见,经过3次公开评审,最后于1995年6月BACnet协议获得通过,成为ASHRAEI35一90标准。并于同年12月升为美国国家标准。并且得到了欧共体标准委员会的认可,成为欧共体标 准草案。

BACnet一楼字自控系统的数据通讯协议

陈德水 建设部建筑智能化系统工程设计专家工作委员会

 本文由建设部建筑智能化系统工程设计专家工作委员会提供


   一、BACnet简要历史 智能建筑贵在集成,要集成就需要相关的机电设备和子系统具有开放性和互操作性。也就是说,这些设备和系统的数据通讯必须按同一标准协议。1987年1月ASHRAE(美国供热、制冷及空调工程师协会)组织了,由来自世界各地的20名楼字控制工业各部门,包括大学、控制器制造商、政府机构与咨询公司的志愿者组成了一个名为"SPC135P"的工作组。工作组的目标是制定一个,关于楼字能量管理与控制系统(EMCS)的通讯协议。在长达8年多制定过程中,共收到来自12个国家741份的意见,经过3次公开评审,最后于1995年6月BACnet协议获得通过,成为ASHRAEI35一90标准。并于同年12月升为美国国家标准。并且得到了欧共体标准委员会的认可,成为欧共体标 准草案。
   二、主要内容 BACnet是楼宇自动控制系统的数据通讯协议,它由一系列与软件及硬件相关的通讯 协议组成,规定了计算机控制器之间所有对话方式。 协议包括下列内容:
  (1)所选通讯介质使用的电子信号特性,如何识别计算机网址,判断计算机何时使用网络及如何使用。
 (2)误码检验,数据压缩和编码以及各计算机专门的信息格式。显然,由于有多种方法可以解决上述问题,但两种不同的通讯模式选择同一种协议的可能性极少,因此,就需要一种标准,那就是由ISO(国际标准化组织)于80年代着手解决,制定了《开放式系统互联(OSI)基本参考模式(Open System Interconnection/Basic Reference Model简称OSI/RM) ISO一7498》 OSI/RM是1SO/OSI标准中最重要的一个,它为其它OSI标准的相容性提供了共同的参考,为研究、设计、实现和改造信息处理系统提供了功能上和概念上的框架。它是一个具有总体性的指导性标准,也是理解其它OSI标准的基础和前提。 OSI/RM按分层原则分为七层,即物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。 BACnet既然是一种开放性的计算机网络,就必须参考OSI/RM。但BACnet没有从网络的最低层重新定义自己的层次,而是选用已成熟的局域网技术,简化OSI/RM,形成包容许多局域网的简单而实用的四级体系结构如图1示。从图知,四级结构包括物理层、数据链路层、网络层和应用层。 BACnet协议由以下几部分组成:楼字自控设备功能和信息数据的表示方式,五种规范局域网通讯协议以及它们之间相互通讯采用的协议。
  (1)信息数据的表示方式 BACnet的目的,是采用一种方式使独立的楼字自控设备可以通过网络实现对话。因为不同厂商生产出来的直接数字控制器(DDC)的内部软件的数据结构有很大差异,但却具有相同的功能,执行类似的任务。因此SP C一135提出了把DDC的任务划分成各种标准的"对象",通过"对象"把内部数据结构转换成通用的、明确的、抽象化的数据结构以实现数据通讯。"对象"是与某一特定功能相关的所有数据元素的集合。通过对象的特性,可以不用考虑设备内部详细资料,就可以实现信息数据的识别与访问。 图1BACnet的四级结构 BACnet定义了18种标准对象类型,通过不同对象的组合,实现DDC不同的控制功能,从而实现对DDC任务的描述。
   18种标准对象类型为:
  
·模拟输入(AI)  

·事件登计(Event Enrollment)
·模拟输出(AO)

·文本(File)
·模拟值 (AV) 

·组(Group)
·数字输入(BI)

·环路(Loop)
·数字输出(BO)

·多状态输入(Multistate input)
·数字值(BV)  

·多状态输出(Muliisiaie output)
·日历(CaLender) 

·通知等级(Notification class)
·命令(Command)

·程序(Program)
·TR备(Device)

·时间表(schedu1e)

  对于其它楼宇自动化设备如消防、安全防范及照明控制设备,也可以很方便地使用对象加以描述。图2为一个BACnet设备的对象组合,这些对象,基于物理设备的"物理可视"功能得到实现。 BACnet除定义18种标准对象外,还定义了123种标准属性。属性实际上是对象的进一步描述。从"对象"获取信息向对象发生指令都是通过属性体现。每一种标准对象都规定了123种属性的某些子集。BACnet要求有些属性对某个对象是必须的,而另一些属性 为可选,如所有的对象都要有对象编号、对象名称,对象类型。(2)服务功能 对象描述了楼宇自动化设备的抽象通讯特征,属性是对象为进一步阐述,而BACnet的服务功能则用于访问和管理这些对象发出的信息,指令完成一定的操作,或通知发生了某些事件的手段。BACnet共定义了35种服务功能,分为5大类分别为:报警和事件服务 (Alarm and Event);文件访问服务(Fi1e Acceess);对象访问服务(Object Access);远程设备管理服务(Memote Device Management);虚拟终端服务(Virtual Terminal)。 这些数据的格式必须符合ISO 8824标准抽象体系符号(ASNO)的规定,被编为符合



  图2 一个BACnet设备的对象组成集合AI,AO,AV一模拟量输入、输出、数值BI,BO一数字量输入、输出

  BACnet 标准的0或1二进制码在网络上传送。 (3)网络 BACnet设备通过局域网传送符合BACnet 标准二进制码的信息。从理论上讲,任何局域网都可以实现信息的传输。但BACnet采用五种网络技术进行信息数据传送。这五种是:Ethernet、BACnet、 MS/TP (主从/令牌环)、PTP(点对点、LONTALK。其中MS/TP(MASter Slave/Token-Passing)为BACnet制定的通讯协议,用于单元控制器以及其它I/O设备之间。PTP用于R S-232口直连或通过MODEM从远程工作站拨号。BACnet局域网的数据速率见表1。
局域网

标 准

数据速率
ETHRnet
ISO/IEC 8802-3 10 TO 100 MBPS
ARCnet
ATA/ANSI 878.1 0.156 TO 10 MBPS
MS/TPPS
ANSI/ASHRAE 135-1995 9.6 TO 78.4 KBPS
LONTALK
PROPRIETARY 4.8 TO 1250 KBPS

  
garyzl
2006年05月27日 01:04:52
2楼
选用多种网络技术的原因在于
  (1)用各种不同的局域网的性能/价格比来适应不同场合的需求。其中以太网性价比为最高;
  (2)对于不同要求的系统,需采用不同的通讯速度和通讯量的网络。例如一个仅有两个控制器,要求每隔五分钟访问一次室外温度 传感器的系统,要比一个由数十个乃至数百个控制器及数千个传感器组成的系统,要求处理信息的速度低得多。
 (3)工控界乐于采用的事实标准--LONtalk 协议。故BACnet采用了多种不同的网络技术以适应不同的要求。在传输介质方面,Ethernet和ARCnet的传输介质为同轴电缆,双绞线和光纤。MS/TP在双绞线上传输速率在1mbps以下。LONTALK完全实现OSI/RM的七屋。BACn et只应用其一.二层(即物理层和数据链路层)的功能,来传输BACnet所定义为信息。 BACnet还允许使用几种局域网技术实行拨号上网。这四种技术分别是:Ethernet(ISO8802-3),ARCnet (ANSI/ATA878.1), ARCnetpg 定义的MS/TP网络及Echelon公司开发的LONTALK。尽管这些网络的速度,拓扑性能及价格不一,但它们可通过路由器构成BACnet"互联网"。
   4.应用正确了解BACnet的关键,是理解实际应用对通讯的要求以及如何把这些要求同BACnet的各种功能联系起来。为此,BACn et规定了一系列"性能级"和"功能组"。根据设备的初始化功能和执行功能,性能级分1~6级如表2所示,高的性能级别包含低的性能级别的功能。每级包括一个或多个由标准对象形式支持的服务功能。性能级越高,BACnet提供的服务功能越丰富、而通讯量也越大。各类不同的设备按需要选用不同的性能等级、既保证了网络的响应速度又不影响网络速率。功能组是性能级的补充,低性能级的设备要实现本性能级不具备的功能,可通过网络通讯中的功能组从系统内获取有关数据来实现该功能,从而使低性能级设备通过网络通讯实现高性能级功能。表3列出BACnet的功能组。每个功能组,BACnet都规定了一系列对象和服务功能。例如您想设计一个控制器来实同基于日期和时间的启动/断开操作。您必须设定控制器支持时钟功能组,而系统的某一处,可能是操作者工作站,支持时间控制工作组。这样,控制器通过BACnet时间同步信息的互换可以与时间和日期通讯,使其与时间有关的活动与时间同步。

表2 BACnet性能级表
级别(Class)

设备初始化功能

设备执行功能

设备举例
1
无 读取参数 智能传感器
2
无 1级+写参数 智能驱动器
3
"我是" "我有" 2级+读多个参数
写多个参数
"谁是"
"谁是" 控制器
4
3级+增加列表素、 消除列表元素 读参数 读多个能参数 写参数 写多个参数 3级+增加列表元素 消除列表元素

主控制器

操作台
5
4级+"谁有" "谁是" 4级+建立对象 删除对象 有条件地读取参数 主控制器操作站
6
5级+时钟 PCWS 事件初始化 事件响应 文件功能 5级+时钟 PCWS 事件初始化 事件响应 文件功能组 主控制器操作站

表3 BACne功能组表
操作组名称

目的
时钟(CLOCK) 维持当地时间,可以在网络中同步
手动工作站(HHWS) 提供典型手动界面上工具需要的BACnet服务器预置功能
微机工作站(PCWS) 提供典型操纵者工作站需要的BACnet预置功能
事件发生(Event initiation) 定义警报或其它突发事件,检测是否发生,通知一个或多个接受器
事件回应(Event Response) 确认收到警报或突发事件通知
数值改变发生(COV Event Initiation) 检测数值改变,并通知有关接受器
数值改变回应(COV Event Response) 同意并接受数值改变通知
文件(Files) 读,写,上装,下载文件
重新初始化(Reinitialize) 从远程重新设置或启动网络中的设备
虚拟操作者界面(Virtual Operator Interface) 提供虎拟终端的操作性能
 虚拟终端(Virtual Terminal) 提供虑拟终端的服务性能
设备通讯(Device Communication) 在查找问题时中断网络通讯
时间控制(Time Master) 在整个网络中维持时钟的同步

   三.BACnet带来的好处 从前面论述,可以看到BACnet是个完全开放性的楼宇自控网。它的协议开放性表现在
  (1)独立于任何制造成商,也不需要专用芯片,并得到众多制造商的支持。
  (2)有完善和良好的数据表示和交换方法。
  (3)按BACnet标准制造成的产品有严格的一致性等级(Protocol implementation conformance statement)即(PICS)其主要内容包括:描述供货商和BACnet设备;一致性等级;功能组;标准服务和专用服务清单;标准对象和专用对象清单;支持的网络选择。
  (4)产品有良好的互操作性,有利于系统的扩展和集成。因而BACnet是当前智能建筑发展的方向和主流技术,它给楼宇自控设备 与系统的产品指明了发展方向。同时也给制造成商提供了公平竞争的商机和条件。当然,其中最大的受益者是用户,其突出表现在
  (1)用户可以从多厂商中实现竞标,来选择适应性最好、价格最低、服务最优的产品和集成商,避免专用(即封闭式)协议的设备与系 统垄断,尽量减少工程投资费用.
  (2)一个工程能够同时接纳不同厂商的产品,有利于市场竞争,保护先进的产品占有市场。
  (3)对原有设备与系统进行改造、升级和扩展时不用拘泥于原设备、系统制造商的顾虑,完全按性/价比与服务的优劣来取舍。
   (4)BACnet产品有相应为数众多的供应商提供M&R( Maintenance and Repair)服务,使运行费用降低并有利于维护。(5)有利于提高产品的技术和质量,降低产品成本和价格,提高服务质量。
   四、测试与检验 任何一种按标准、规范生产、制造出来的产品,都需要通过权威或法定的测试、检验标准规定的测试工具,范型测试方案,测试通过的产品方为合格产品,BACnet产品也不例外。 1993年美国国家标准和技术协会
回复
garyzl
2006年05月27日 01:05:03
3楼
(NIST)在制定BACnet标准进程中就同期组建了BACnet 协作性测试协会ITC(1nteroperabflity Testing Consortium)这个协会主要致力于认证BACnet的技术合理性,协助各生产商开放可相互合作的BACnet产品以及开发性能测试工具和程序。使得各成员公司可以借助其它公司产品测试手段、工具来测试自己产品的协作性。 NIST花费了几年时间开发了名为VTS (V1suaI Test Shelf)测试软件,使得BACnet设备得以PC机上进行测试,其图形界面易于操作。 VTS的目标是尽可能使测试工作自动化,测试工程和结果作为编制BACnet测试记录的基础,ASHRAE计划组织一个独立的标准工程协会SSPCI35负责长期监督BACnet的 使用。协会的主要工作包括:
  (1)性能测试和证明
  (2)使用1nternet协议IP增强路径选择
  (3)方位和信号记录文件格式
  (4)对大型对象的定义(5)完善性能级和功能组。
   五、BACnet典型国外工程实例
   1.三藩市州政府大楼一450金门大厦 大厦占地14万m2、高22层是旧金山市第二大办公楼,是美国西部最大的联邦政府大楼,政府和法院办公场所,工程内容为将原有的气动系统改造成符合BACnet协议的A1er- ton’s系统。A1erton提供BACtalk windows工作站。改造18层870个VAV终端与大部分空调箱,BACtalk还与其它符合BACnet标准的控制器连接,使该工程成为多厂商提供的控制器互操作工程的典范。工程从1995年末开始,1997年完成首期工程。
   2.Portsmouth城: 工程包括5座中央大楼和三座辅助大楼,任务是将现有的气动系统改造成为BACnet 系统。创造一种与用户友好的监控方法,最大限度地提高系统的性能、节能性和灵活性。采用A1erton’s的BACtalk控制空调机、VAV、冷冻机和锅炉,操作人员工作站可通过扫描现场和每个设备图像产生用 户图表。通过BACnet的选择性和高速数据传输,可从中央控制室监控所有楼字设施的运行。
  六、展望 BACnet产品于1996年2月在亚特兰大召开的国际空调、供热、制冷博览会上第一次展出。BACnet协会的13个成员演示了BACnet产品的协作性能。展示的产品包括带蓄冷的冷冻系统,多区变风量系统、照明控制系统及排烟控制系统等。这次演示还包括四家公 司的四个BACnet LAN组成的BACnet互联网(除PTP)外,展示了不同厂商工作站通过BACnet协议实现互联通讯。当前我们所处的是瞬息万变的信息时代,它提供给我们既是机遇又是挑战。"中国信息基础结构"英文缩写CNI就是我们国家把握机遇 ,迎接挑战的纲领性行动指南。在楼宇自控界,毋庸疑,代表选进技术的BACne, 是当今发展的趋势,对楼宇自控厂商会产生愈来愈大的影响.忽视与漠视BACne这个信息,就意味着将为市场所场所逐步淘汰。这也是如今一些厂商为会么愿意投入很多人力、财力使自己的产品尽快地符合BACne标准的真正原因。另一方面BACnet的存在,不仅可以改变以前厂商间背离合作,单纯竞争的局面,而改为既竞争又会彼此合作的良好开端。
   参考文献:
   1. ANSIIASHRAE Standard 135-1995,Adata Communication Protocol for building automation and contril network , ASHRAE, Inc ,Atlanta. GA
   2. ASHRAE JOURNAL 1996.11.2
   3. ASHRAE JOURNAL 1997.5
   4. CAD与自动化1997.2
   5. CAD与智能建筑1999.1
回复
dingocom
2006年05月27日 11:57:18
4楼
晕,这只能是BACnet的简介,有来糊弄的嫌疑
回复
wzhyz
2007年06月24日 22:20:06
5楼
谁能告诉我,如何通过以太网(用BACnet协议),传送一行内容:“ABC,1”
回复
leaflying
2007年07月04日 07:37:52
6楼
可以通过object的descri ption属性来传递.
回复

相关推荐

APP内打开