其中,对象标志符用来惟一标识对象;BACnet设备可以通过广播自身包含的某个对象的对象名称,与包含相关对象的设备建立联系。因此进行BACnet对象的定义,解决楼宇自控设备的互相识别、访问是实现楼宇自控设备互操作的关键。BACnet设备使用相关的对象进行描述,每一对象都有一组属性,设备的特征可以通过属性值表现出来。......
2023-08-29
1.BACnet简化的体系结构
BACnet建立在包含4个层次的简化分层体系结构上,这4层相当于OSI模型中的物理层、数据链路层、网络层和应用层,如图3-7所示。BACnet标准定义了自己的应用层和简单的网络层,对于其数据链路层和物理层,提供了5种选择方案。
图3-7 BACnet简化的体系结构
第一种选择是ISO 8802-2类型1定义的逻辑链路控制(LLC)协议,加上ISO 8802-3介质访问控制(MAC)协议和物理层协议。ISO 8802-2类型1提供了无连接(Connectionless)不确认(Unacknowledged)的服务,ISO 8802-3则是著名的以太网协议的国际标准。第二种选择是ISO8802-2类型1定义的逻辑链路控制协议,加上ARCnet(美国国家技术标准ATA/ANSI 878.1:令牌总线局域网)。第三种选择是主从/令牌传递(MS/TP)协议加上EIA-485协议。MS/TP协议是专门针对楼宇自动控制设备设计的,同ISO 8802-2类型1一样,它通过控制EIA-485的物理层,向网络层提供接口。第四种选择是点对点(PTP)协议加上EIA-232协议,为拨号串行异步通信提供了通信机制。第五种选择是LonTalk协议。
拓扑结构上,支持星形和总线型拓扑。在物理传输介质上,支持双绞线、同轴电缆、光缆信道组网。
2.BACnet简化体系结构的各层功能
物理层提供了连接设备和传输数据比特流的方式,BACnet网络中,物理层是必不可少的。
数据链路层负责将数据组织成帧(frame)或分组(packet),管理通信介质的访问、寻址,以及完成一些差错校正和流量控制的任务,这些都是BACnet协议所需要的,因此数据链路层也是必不可少的。
BACnet简化体系结构中的网络层功能包括:将全局地址解析为局部地址、在一个或多个网络中进行报文的路由、协调异构网络的差异(如不同网络所允许的最大报文长度)、序列控制、流量控制、差错控制以及信道复用。由于BACnet网络的拓扑特点,在各个设备之间只存在一条逻辑通路,这样便不需要最优路由的算法。其次,BACnet网络是由中继器或者网桥互联起来的一个或者多个网段所组成的网络,它具有单一的局部地址空间。在这样一种单一网络中,许多OSI网络层的功能也变得多余,或者与数据链路层相重复。但是在BACnet网络系统中,网络层又是必不可少的。例如,在一个BACnet互联网中,当两个或者多个网络使用了不同的MAC层时,便需要区别局部地址和全局地址,这样才能将报文路由到正确的网络上去。在BACnet协议中,通过定义了一个包含必要的寻径和控制信息的网络层头部,来完成这种简化了的网络层功能。
传输层主要负责提供可靠的端到端的报文传输、报文分段、序列控制、流量控制,以及差错校正。传输层的许多功能与数据链路层相似,只是在作用范围上有所不同。传输层提供的是端到端的服务,而数据链路层则提供的是单一网络上点到点的服务。由于BACnet支持多种网络的配置,因此协议必须提供传输层端到端的服务。而可靠的端到端传输和差错校正功能,在BACnet协议中由BACnet的应用层利用报文超时重传方式来完成。其次,考虑到缓冲区和处理器资源的管理,报文分段和端到端的流量控制也是必要的。这是因为即使一个简单的BACnet请求,都可能会导致大量的信息回传。同样,这些功能也是由BACnet的应用层完成的。最后,为了实现报文的正确重组,序列控制也是必需的。这也是由BACnet的应用层中的分段过程实现的。总的来说,由于BACnet是建立在无连接的通信模型基础上的,因此所需的服务大大减少,并且可以被高层来实现,这样便省去了一个单独传输层所会增加的通信开销。在BACnet协议中,不设单独的传输层,所需的功能由应用层实现。
会话层的功能是在通信双方之间建立和管理长时间对话,其中的一个重要功能是建立同步标志点,用来在发生差错时回复到前一个标志点,以避免对话重新开始。但是在一个BACnet网络中,绝大部分的通信都是很简短的,比如读写一个值或者一些值,通知(notify)某个设备有某个警报或事件(event)发生,或者更改某个设定值。当然长时间的信息交换偶然也会发生,比如上传或下载某个设备参数。由于绝大部分事务处理都是简短的,会话层的服务极少用到,再考虑到设置单独的会话层所带来的开销,所以BACnet标准中也不包括单独的会话层。
表示层为通信双方提供了屏蔽下层传送语法的服务。这种传送语法是用来将应用层中抽象的用户数据视图,变成适合下层传输的字节序列。但当只存在一种传送语法时,表示层的功能便减少到对应用程序的数据进行编码。由于在BACnet应用层中定义了一个固定的编码方案,因此一个独立的表示层也变得不再需要。
协议的应用层为应用程序提供了完成各自功能所需的通信服务。在此基础上,应用程序可以监控HVAC&R和其他BAS。显然应用层是本协议所必需的。
如上所述,使用七层体系结构描述和构建BACnet网络,消耗资源较多,因此在BAS中不适用七层级模型,而是采用了四层级的简化结构模型。
按照OSI模型的方式构造BACnet协议体系结构,同时大量地采用现有的计算机网络及现代通信技术,使BACnet协议具有实现成本低和便于与其他计算机网络系统集成的特点。因此,由物理层、数据链路层、网络层和应用层组成BACnet简化体系结构,是实现BAS的最佳解决方式。
有关BACnet标准与楼宇自控系统技术的文章
其中,对象标志符用来惟一标识对象;BACnet设备可以通过广播自身包含的某个对象的对象名称,与包含相关对象的设备建立联系。因此进行BACnet对象的定义,解决楼宇自控设备的互相识别、访问是实现楼宇自控设备互操作的关键。BACnet设备使用相关的对象进行描述,每一对象都有一组属性,设备的特征可以通过属性值表现出来。......
2023-08-29
下面简要介绍BACnet标准的各个部分,关于内容的深度分析和讨论放在后面的专门章节中。每一个BACnet设备必须至少包含一个标准对象。网络层的功能就是实现连接两个使用不同数据链路层协议的BACnet局域网。BACnet网络层向应用层提供的服务是不确认的无连接形式的数据单元传送服务。......
2023-08-29
施耐德TAC Vista BAS的一个工作界面如图10-43所示。图10-43 TAC Vista系统的一个工作界面1.TAC BAS架构施耐德TAC Vista系统是基于开放的LonWorks技术的BAS,控制网络使用LonWorks网络,通过LonWorks路由器把分布在不同建筑内和不同楼层的DDC便捷地连接起来。图10-44 施耐德TAC BAS的架构TAC Xenta OP是一个小型的操作终端,通过面板与DDC连接。图10-45 细致的组件连接关系2.控制器及编程软件施耐德TAC BAS中的DDC是TAC Xenta系列控制器。LonWorks网络通信使用3120神经元芯片,中央处理器是32位、10MHz主频的CPU。......
2023-08-30
BACnet标准采用了4层结构:应用层、网络层、数据链路层和物理层,并为数据链路层和物理层提供了6种选择方案,其中一种就是选择主从/令牌传递协议加上EIA-485标准。MS/TP协议定义了MS/TP帧结构,这部分内容如第4章的“MS/TP局域网规范”所述。MS/TP协议还定义了MS/TP网络采用惟一的一种总线拓扑结构和主站点与从站点以及采用令牌机制的媒质访问控制方法。......
2023-08-29
在解释BACnet网络中的物理网段、网段之前,首先介绍BACnet设备的概念。任何一种支持用BACnet协议进行数字通信的真实或者虚拟的设备就叫BACnet设备。在一个应用进程中由BACnet用户元素所表示的那个部分则是BACnet用户。每个BACnet设备与物理介质相连,物理介质称之为物理网段,或者讲由BACnet节点直接相连的单一连续传输介质就是物理网段。一个或多个物理网段通过中继器在物理层连接,便形成了一个BACnet网段。如果数据帧的源站和目的站在同一个网段内,网桥不进行转发。......
2023-08-29
现代以太网组网功能已经大大地超越了基本的以太网功能。在现代建筑的机电设备监控系统中,现场控制网络采用工业控制以太网已不是个别的案例。交换型和全双工方式工作的以太网克服了传统以太网的共享公共传输媒体和半双工传输的弱点,实现了站点独占传输媒体并同时收发数据。......
2023-08-29
LonTalk是由美国Echelon公司开发的数据通信协议,在工控领域和楼宇自控领域中有着广泛的应用,具体的实施形态就是组建LonWorks网络,LonWorks网络是一种实时测控网络,也是一种局域网,在数十种常用的现场总线技术中,是一种应用广泛的现场总线网络。LonWorks技术的核心之一是它的通信协议LonTalk。BACnet支持使用LonTalk协议的服务来传输BACnet报文的功能,BACnet将LonTalk协议规范作为自己的标准。......
2023-08-29
为了减少通信堆栈的访问时间,PROFINET的第2版本协议对传输数据的长度作了限制。为优化通信功能,基于IEEE 802.1P定义了PROFINET报文的优先权,规定了7级的优先级。PROFINET构成从I/O级直至协调管理级的基于组件的分布式自动化系统的体系结构方案。PROFIBUS现场总线技术和INTERBUS现场总线技术可以在整个PROFINET系统中无缝地集成。由于PROFINET采用模块化结构,可以轻松地对其进行升级以集成其他功能;工程调试工作量较小;可大幅度提高系统的开放性。......
2023-08-29
相关推荐