日期:2014-05-18  浏览次数:21111 次

有懂BACnet协议的朋友么?
想交流交流。

------解决方案--------------------
BACnet 是 A Data Communication Protocol for Building Automation and Control Network的简称, 是一种为楼宇自控网络制定的数据通讯协议。

1987年,美国暖通空调工程师协会组织(ASHARE)的标准项目委员会调集了全球20多位业内著名专家,经过8年半时间,在1995年6月,ASHARE正式通过全球首个楼宇自控行业通讯标准--BACnet,标准编号为ANSI/ASHARE Standard135-1995,同年12月成为美国国家标准,并且还得到欧盟委员会的承认,成为欧盟标准草案。

BACnet是一个标准通讯和数据交换协议。各厂家按照这一协议标准开发与楼宇自控网兼容的控制器与接口,最终达到不同厂家生产的控制器都可以相互交换数据,实现互操作性。换言之,它确立了在不必考虑生产厂家,不依赖任何专用芯片组的情况下,各种兼容系统实现开放性与互操作性的基本规则。

根据1999年底楼宇自控网在互联网页里的资料,目前世界上已有数百家国际知名的厂家支持BACnet ,其中包括楼宇自控系统厂家、消防系统厂家、冷冻机厂家、配电照明系统厂家和安保系统厂家等。
  
〖 BACnet技术特点 〗

BACnet采用了面向对象的技术,它定义了一组具有属性的对象(Object)来表示任意的楼宇自控设备的功能,从而提供了一种标准的表示楼宇自控设备的方式。同时BACnet定义了四种服务原语来传递某些特定的服务参数。目前BACnet共定义了18个对象,123 个属性和35个服务。由于一个楼宇自控系统中并不是所有的设备都要有必要支持BACnet所有的功能,BACnet协议还定义了6个性能级别和13个功能组。 
  
〖 BACnet协议优点 〗

BACnet是一个完全开放性的楼宇自控网协议,其开放性表现在:

独立于任何制造商,不需要专门芯片,并得到众多制造商的支持;

有完善和良好的数据表示和交换方法; 

按标准制造的产品有严格的性能等级和完整的说明; 

产品有良好的互操作性,有利于系统的扩展和集成。

BACnet目前已成为当今智能建筑发展的主流技术,为制造商和用户提供了最好的条件和收益:

有利于厂商提高产品的技术和质量,降低产品的成本和价格; 

系统可以由不同厂商的产品组成,有利于市场竞争,保护先进的产品占有市场; 

产品有从众多的供应商提供服务和维护,有利于运行费用的降低; 

用户可以从众多厂商中实现况标,来选择性价比最优的产品和集成商,避免专用协议的设备与系统 垄断,尽量减少工程投资费用。
------解决方案--------------------
3.BACnet系统集成方法

  BACnet系统集成是BACnet标准在工程项目中的具体应用,它涉及到BACnet自控网络组成、BACnet自控产品选型和资源配置等。这些具体内容在BACnet标准没有明确规定,但定义了用于描述互连和互操作的基本概念和原理。因此,BACnet系统集成方法因不同的厂商可以不同的集成方法,尤其在自控产品选型和资源配置方面存在较大的区别。但只要掌握了BACnet标准定义的基本概念和原理,就可以较为容易地进行BACnet系统集成。为了说明BACnet系统集成方法的基本步骤,下面以加拿大可信自控公司的产品为例进行说明。

  可信自控公司开发的BACnet楼宇自控产品支持ISO8802.3(以太网)、MS/TP、PTP和IP等多种通信网络,可以构成如图1所示的楼宇自控网络。为了组成如图1所示的楼宇自控网络,通常必须遵循如下原则。这也是所有其他BACnet楼宇自控网络均应遵循的准则。
  ·在一个物理网段上的所有设备均应支持相同类型的数据链路层
  ·不同数据链路层网络之间必须用BACnet路由器进行互连
  ·所有网络节点设备之间的路由均只有一条路径,避免形成回路
  ·所有网络节点地址分配必须唯一,必须杜绝地址重复
当按上述原则形成了楼宇自控网络后,就可以利用该公司的配置套件RC-Toolkit中的MSet工具按如下步骤进行资源配置。该配置工具简单易用,详细操作可以参阅“用户手册”。
  1) 设置网络设备节点地址、传输速率和IP网络中的IP地址
  2)对MS/TP网络,设置该网络的运行模式(主网络和子网络两种运行模式)
  3)对PTP连接,初始化连接请求
  4)对B/IP网络,设置以太网络的网络号为0,并分配B/IP网络的网络号
  5)向网络设备节点下载配置信息
  6)当下载完毕后,重启网络设备节点,使配置信息生效

  4. 可信自控的控制器BACnet地址码的设置方法

  可信自控的控制器(DDC)在BACnet网络中遵循以下简单的地址设置方法,来保证在多种厂商设备联网的BACnet网络中地址的唯一性。这里,Device# 是BACnet地址码,RCC#是可信自控的地址码。
主网: Device# = 主网控制器RCC# *1000
子网SubA: Device# = 主网控制器RCC# *1000 + SubA控制器RCC#
子网SubB: Device# = 主网控制器RCC# *1000 + SubB控制器RCC# + 200

  下面以图1为例说明可信自控的地址码(RCC#)与BACnet地址码(BACnet#)在一个网络系统中共存和相互之间的关系。
  在主网上,有控制器MACH1、MACH-Zone、ETHRT-Link和MACH-Global,其RCC#分别为1、2、3和4,其Device#分别为1000,2000,3000,4000。在MACH-Global(RCC#=4) 
  上有2个子网SubA和SubB。SubA上MACH2和MACH-Air控制器,其RCC#为4A1和4A2,其BACnet地址码Device#为4001和4002。SubB上有MACH-Air和MACH-Zone控制器,其RCC#为4B1和4B2,其BACnet地址码Device#为4201和4202。同理,ETHER-Link(Device#=3)下挂一个子网,有MACH-Air和MACH-Zone控制器,其RCC#为3A1和3A2,其BACnet地址码Device#为3001和3002。

  总之,利用BACnet标准进行楼宇自控系统的集成是非常灵活的,在厂商提供的软件工具帮助下可以很容易地进行网络配置。

------解决方案--------------------
楼主界入建筑智能化方面的项目了? 这种项目一般都是弱电设备厂家直接安装调试的。
------解决方案--------------------
建筑智能化?
------解决方案--------------------
不懂,学习了
这里发言,表示您接受了CSDN社区的用户行为准则。 
请对您的言行负责,并遵守中华人民共和国有关法律法规,尊重网上道德。 
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。
------解决方案--------------------
帮顶~~~~~~~~~~~~~~·
------解决方案--------------------
刚做完了一个BACNet的项目,客户端开发
------解决方案--------------------