BACnet/IP通信与系统组态建设
核心提示:Bacnet协议已成为国际上智能建筑重要的技术标准之一。本文介绍如何应用组态软件通过BACnet/IP协议与支持该协议的硬件设备进行通信的方法,说明在组态过程中的设备组态、数据库建点、画面组态等。
一.概述
    作为海思重要的发展方向之一,Bacnet总线技术产品的研发、推广,以及应用,是摆在海思人面前的重要课题。众所周知,楼宇自控网络数据通信协议BACnet(A Data Communication Protocol for Building Automation and Control Network)是由美国供热、制冷与空调工程师协会组织的标准项目委员会135P于1995年6月正式通过制定。同年12月正式成为美国国家标准,并得到欧盟标准委员会的承认,成为欧盟标准草案。2000年1月ISO组织TC205委员会的15个国家(中国、法国、日本、英国、美国等)的代表一致通过决议,将BACnet作为“委员会草案”进行广泛评议,适当修改后列为“国际标准化草案”,最后成为国际标准。
    目前,BACnet标准使用两种技术实现与Internet的互联。第一种技术附件H中称之为“隧道”技术,并将其设备称之为分组封装/拆装设备,简称PAD。其作用就像一个网关/路由器,这在图2中两个半路由器连接广域网形成一个完全的BACnet路由器有所体现。第二种技术附件J中称之为BACnet/IP,设备直接封装IP帧/包在BACnet网络和Internet上传输。
    PAD将BACnet报文数据封装在IP协议数据包内传输,在目的BACnet网络解封。因此每个连接Internet的BACnet网络都要配置PAD网关/路由器。它可以是一个单独的设备,也可以是某种楼宇控制设备功能的一部分。
    ASHRAE于1999年1月正式发布附件并成为美国国家标准。它规范了支持TCP/IP的设备组建BACnet网络的技术,并称之为BACnet/IP网络,简称B/IP,是一个或多个IP子网组成的集合,整体具有单独的BACnet网络号。BACnet/IP网络报文在网络层是IP包,在传输层是UDP数据报,从而实现与Internet的TCP/IP协议的融合。
二. Bacnet节点设备在组态软件中的配置过程
   本文以某品牌监控组态软件为例,介绍一种组态软件通过BACnet/IP协议与设备通信的方法。
3.1  设备组态
   进入某品牌监控组态软件的开发环境,如图1:
 Bacnet组态配置过程1
图1
  双击“工程项目”中的“设备组态”,弹出IoManager对话框,如图2:
 Bacnet组态应用2
图2
依次选择“楼宇设备”、“BACnetIP”,如图3:
 Bacnet组态配置3
图3
   双击“BACnetIP”,弹出设备配置窗口,如图4:
 Bacnet组态配置4
图4
参数如下:
   设备名称:任意(便于自己记忆、分别即可)
   更新周期:500ms以上
   通信方式:UDP/IP网络
   点击“下一步”按钮,进入“设备配置-第二步”窗口,如图5:
 Bacnet组态配置5
图5
填入正确的设备地址与端口号(端口号默认为47808),其他可以不填。
点击“完成”按钮。
至此,设备组态已经完成。
3.2  数据库建点
双击开发环境下的“工程项目”中的“数据库组态”,进入DbManager窗口,如图6:
 Bacnet组态配置6
图6
双击点名下的一个方格建点,弹出界面要求指定区域和点类型,如图7:
 Bacnet组态配置7
图7
  根据自己的需要选择一种类型,一般来说AI,AO,AV为模拟点,BI,BO,BV为数字点。然后点继续,弹出建点对话框在点名框里输入合法的点名后选择数据连接,出现新建数据连接的对话框,命名点时尽量使用有意义的名字,以方便区别。
小数点精确位也可以按实际需要进行设置,如图8:
 Bacnet组态配置8
图8
   来到数据连接用户界面,选择最开始建设备时输入的设备名称,点击增加,如图9:
 Bacnet组态配置9
图9
数据连接
  请根据工程的设置与需要来建连接項。例如在某空调的VAV工程中,空调的工程师把室内的送风温度放到AV10这个寄存器里面,那么在定义点的时候Object选择Analog-Value,Instanc填入10。
下图是数据连接用户界面:
 Bacnet组态配置10
图10
   注意:在BACnet协议中AI和BI点的属性是只读的。
3.3  画面组态
  设备和数据点建立完成以后,开始应用。
   先回到组态软件开发主界面,在左边的工程项目属性框双击下面的“窗口”选项,弹出如下“窗口属性”对话框,如图11:
 Bacnet组态配置11
图11
    用户可以根据自己的风格设置窗口属性,设置好后点击确定,重新回到主界面,在右上方的位置找到工具栏,选择其中的文本框,如图12:
 Bacnet组态配置12
图12
在窗口上放置两个文本框,如下图13:
 Bacnet组态配置13
图13
第一个文本框内输入说明;
第二个(即要显示数据的文本框)内输入若干个'#'号,然后双击此文本框,弹出“动画连接-对象类型”对话框,如图14:
 Bacnet组态配置14
图14
   在数值输入列表下选择模拟,在接着弹出的“数值输入”对话框里点击“变量选择”按钮,弹出变量选择对话框,如图15:
 Bacnet组态配置15
图15
    在“点名称”列表里选择相应的点,在“参数”列表选择用户所需要的参数,例中为PV(数字)点,点击选择,回到“数值输入”对话框,点击确定,然后在“动画连接-对象类型”对话框里选择确定,回到主界面。
到此所有工作完成,运行点击力控6.0上方的“运行”即可,也可以选择菜单栏“文件”→“进入运行”,进入运行状态后选择相应窗口。
运行后,文本框即显示用户需要的数据
三.BACnet协议的未来
    开放、兼容、灵活、获得广泛支持并且专门针对智能建筑的通信协议或现场总线已经成为智能建筑领域的一个发展方向。而BACnet协议正是这样一种具有开拓性的技术,并能使不同厂商的设备能够互联、互换和互操作,打造无缝连接的楼宇自动化系统。充分满足了业主、用户和集成商的需求并提供了多种网络互联和接人Internet的方案,为智能建筑内部各系统之间的集成提供了便利条件,使智能建筑搭乘信息高速公路变得轻而易举。
   BACnet标准是楼宇自控领域唯一的ISO标准,已在北美和欧洲等先进发达国家得到了全面的推广和应用。随着BACnet标准应用广度不断的扩展,该标准必将在全球范围内得到推广和应用。这是大势所趋,同时必将在全球范围内形成一个规模巨大的产业和市场。预言近几年内亚太地区将是BACnet标准产品需求增长最快的地区。因此在我国大力推广和应用BACnet标准是完全必要的,也是急需的。

    版权所有:南京海思自动化系统有限公司    网站地图:Sitemap        苏ICP备13027346号-1
电话:025-52804590 52804690 地址:南京市白下高新产业园区永丰大道8号B2-503室 网址: www.highsys.com.cn
版权所有:南京海思自动化系统有限公司
总机:025-52804590 / 52804690
市场部:8008分机  售后部:8006分机
手机:18905184663(市场)  邮箱:highsys@163.com
南京市白下高新产业园区永丰大道8号B2-503室