1
BACnet
2
Why BACnet
问题提出:为什么需要一个标准的协议?最主要的原因就是不同
厂家生产的楼宇自动化与控制设备不能够很好的兼容与互连。
如果每个电视网都用自己不同的信号标准,那么每个用户都需要
购买相关的接收器,我想你不会愿意吧。
网络信号与视频信号一样都需要一个标准,这样才能达到互换与
接插的目的。
3
用户的选择
没有一个标准协议也可以互连:比如用统一的前端系统,需要许
多厂家的共同努力或反向设计工程。不同厂家的系统发展和改进
都是独立的,结果是应用和支持耗资巨大。
这样的做法只能导致一个结果:用户都倾向于使用同一个厂家的
产品。用户的感觉就是“在一棵树上吊死”。
4
Cornell University中 BACnet的起源
前端互连(编制通用前端软件作为不同设备的
接口,为每一种现场总线写一个这样的接口协
议) ——?现场控制器的引入要求有一个标准
数据通信协议。这样的转变和需求导致了
BACnet的诞生。
5
Cornell University的 BACnet
6
‘Single Seat’ Workstation
标准的通信协议带来的结果:不同产家的设备
可以互连和统一管理。
7
使用标准协议的优点
? 所有的系统可以使用单一的操作平台
? 易于扩展
? 消除被单一厂家“锁定”的恐惧
? 易于集成
? 系统工作
数据共享
报警和事件管理
趋势记录
调度
远程设备和网络管理
8
? What is BACnet?
? How does BACnet work?
? What’s going on now?
9
What is BACnet
A data communication protocol for Building Automation
and Control Networks,
What is BACnet? As the slide indicates,it is an acronym for
"building automation and controls network." Originally however,
much like most infants,the protocol came into the world without
a name,It was probably 3 or 4 years into the development that
the engineers on the SPC decided we needed something
catchier than "the ASHRAE protocol." After rejecting such
suggestions as "ASHnet" (too inflammatory) and "BACtalk" (my
personal favorite,now adopted in the industry,but too sassy for
some at the time),we finally settled on "BACnet." Now it rolls
easily off the tongue..,
10
BACnet 应用场合
? HVAC 控制
? 火灾探测与报警
? 灯光控制
? 安防
?,智能”电梯
11
发展情况
? 8年半的发展历史
? 最初标准于 1995年发布
? 2001年更新标准并添加 5项附加协议
? 2003年 1月,被认定为 ISO标准 16484-5,很快又
成为欧盟的标准
? 已有产品包括工作站,控制器,网关,路由
器以及诊断工具
12
13
BACnet在世界范围内的发展
14
CEN TC 247
15
16
协议规则包括
电器信号规范
地址分配
网络访问(主从结构,点对点结构)
差错检测
流控制
消息排队,分段,检验
表达格式(压缩,加密)
格式化消息
17
18
HVAC
fire
life safety
不同厂家的系统互连问题
19
统一互连 ——BACnet的目标
HVAC
fire
life safety
20
BACnet对象的概念
21
22
不同的对象( 23种)
23
BACnet设备
一个 BACnet设备是代表真实设备功能的对象的集合。
一个典型的 BACnet 设备可能会含有 16个数字输入输出
对象和 2到 3个调度对象等等。
24
应用服务
25
对象访问服务
26
局域网选择
27
自身网络结构
28
局域网之间的互连
多种局域网互连需要一个“网络层”协议。
29
30
31
在 IP网上的消息传递
BACnet提供了两种完全不同的方法,
? IP Message Tunneling
? BACnet/IP
两种方法的区别,
? 在 IP Message Tunneling 中,BACnet设备不需知道任何 IP
协议内容。
? BACnet/IP中,BACnet设备是一个完全的 IP节点,不仅具
有 IP地址而且具有 IP协议栈。
32
IP tunneling
33
BACnet/IP
34
BACnet/IP
35
消息广播
36
通过“外部设备注册,,外部设备可以通过 SLIP
或者 PPP等协议加入 BACnet网络。
37
外部设备
38
39
40
成功的地方
41
优点
BACnet
2
Why BACnet
问题提出:为什么需要一个标准的协议?最主要的原因就是不同
厂家生产的楼宇自动化与控制设备不能够很好的兼容与互连。
如果每个电视网都用自己不同的信号标准,那么每个用户都需要
购买相关的接收器,我想你不会愿意吧。
网络信号与视频信号一样都需要一个标准,这样才能达到互换与
接插的目的。
3
用户的选择
没有一个标准协议也可以互连:比如用统一的前端系统,需要许
多厂家的共同努力或反向设计工程。不同厂家的系统发展和改进
都是独立的,结果是应用和支持耗资巨大。
这样的做法只能导致一个结果:用户都倾向于使用同一个厂家的
产品。用户的感觉就是“在一棵树上吊死”。
4
Cornell University中 BACnet的起源
前端互连(编制通用前端软件作为不同设备的
接口,为每一种现场总线写一个这样的接口协
议) ——?现场控制器的引入要求有一个标准
数据通信协议。这样的转变和需求导致了
BACnet的诞生。
5
Cornell University的 BACnet
6
‘Single Seat’ Workstation
标准的通信协议带来的结果:不同产家的设备
可以互连和统一管理。
7
使用标准协议的优点
? 所有的系统可以使用单一的操作平台
? 易于扩展
? 消除被单一厂家“锁定”的恐惧
? 易于集成
? 系统工作
数据共享
报警和事件管理
趋势记录
调度
远程设备和网络管理
8
? What is BACnet?
? How does BACnet work?
? What’s going on now?
9
What is BACnet
A data communication protocol for Building Automation
and Control Networks,
What is BACnet? As the slide indicates,it is an acronym for
"building automation and controls network." Originally however,
much like most infants,the protocol came into the world without
a name,It was probably 3 or 4 years into the development that
the engineers on the SPC decided we needed something
catchier than "the ASHRAE protocol." After rejecting such
suggestions as "ASHnet" (too inflammatory) and "BACtalk" (my
personal favorite,now adopted in the industry,but too sassy for
some at the time),we finally settled on "BACnet." Now it rolls
easily off the tongue..,
10
BACnet 应用场合
? HVAC 控制
? 火灾探测与报警
? 灯光控制
? 安防
?,智能”电梯
11
发展情况
? 8年半的发展历史
? 最初标准于 1995年发布
? 2001年更新标准并添加 5项附加协议
? 2003年 1月,被认定为 ISO标准 16484-5,很快又
成为欧盟的标准
? 已有产品包括工作站,控制器,网关,路由
器以及诊断工具
12
13
BACnet在世界范围内的发展
14
CEN TC 247
15
16
协议规则包括
电器信号规范
地址分配
网络访问(主从结构,点对点结构)
差错检测
流控制
消息排队,分段,检验
表达格式(压缩,加密)
格式化消息
17
18
HVAC
fire
life safety
不同厂家的系统互连问题
19
统一互连 ——BACnet的目标
HVAC
fire
life safety
20
BACnet对象的概念
21
22
不同的对象( 23种)
23
BACnet设备
一个 BACnet设备是代表真实设备功能的对象的集合。
一个典型的 BACnet 设备可能会含有 16个数字输入输出
对象和 2到 3个调度对象等等。
24
应用服务
25
对象访问服务
26
局域网选择
27
自身网络结构
28
局域网之间的互连
多种局域网互连需要一个“网络层”协议。
29
30
31
在 IP网上的消息传递
BACnet提供了两种完全不同的方法,
? IP Message Tunneling
? BACnet/IP
两种方法的区别,
? 在 IP Message Tunneling 中,BACnet设备不需知道任何 IP
协议内容。
? BACnet/IP中,BACnet设备是一个完全的 IP节点,不仅具
有 IP地址而且具有 IP协议栈。
32
IP tunneling
33
BACnet/IP
34
BACnet/IP
35
消息广播
36
通过“外部设备注册,,外部设备可以通过 SLIP
或者 PPP等协议加入 BACnet网络。
37
外部设备
38
39
40
成功的地方
41
优点