楼宇自动化控制网络数据通信协议BACnet
15 | 多态输出MulTI-state Output | 表述多状态处理程序的期望状态,如制冷设备开始冷却、除霜的时间 |
16 | 通知类NoTIficaTIon Class | 包含一个设备列表,配合"事件登记"对象将报警报文发送给多设备 |
17 | 程序Program | 允许设备应用程序开始和停止、装载和卸载,并报告程序当前状态 |
18 | 设备Device | 其属性表示设备支持的对象和服务以及设备商和固件版本等信息 |
在BACnet中,把对象的方法称为服务,对象及其属性提供了对一个楼宇自控设备"网络可见信息"的抽象描述,而服务提供了如何访问和操作这些信息的命令和方法。BACnet设备通过在网络中传递服务请求和服务应答报文实现服务。BACnet定义了35种服务,并将其划分为6个类别:(1)报警与事件服务(Alarm and Event Services)包含8种服务处理环境状态的变化,提供了BACnet设备预设的请求值改变通告、请求报警或事件状态摘要、发送报警或事件通知、收到报警通知确认等方法;(2)文件访问服务(File Access Services)包含2种服务,提供读写文件的方法,包括上/下载控制程序和数据库的能力;(3)对象访问服务(Object Access Services)包含9种服务,提供了读、修改和写属性值以及增删对象的方法;(4)远程设备管理服务(Remote Device Management Services)包含11种服务,提供对BACnet设备进行维护和故障检测的工具、方法;(5)虚拟终端服务(Virtual Terminal Services)包含3种服务,提供了一种面向字符的数据双向交换机制,使其他具有专有特性的楼宇自控设备成为一个BACnet虚拟终端并使BACnet网络能对其进行重构;(6)网络安全服务(Network Security Services)包含2种服务,提供对等实体验证、数据源验证、操作者验证和数据加密等功能。
BACnet功能组规定了实现特定控制功能所需的对象和服务的组合。BACnet已定义了13个功能组,包括时钟功能组、事件响应功能组、文件功能组、虚拟终端功能组、设备通信功能组等。
1.3 BACnet设备级别和设备等级说明
在实际的楼宇自动化系统中,没有必要也不可能所有的设备都支持、包含上述所有的对象和服务。因此,BACnet定义了6个一致性类别(设备级别)。一致性类别的分级编号为1~6,最低级别是类别l。每个类别都规定了设备要实现的最小服务子集,且包含低级别的所有服务。
为了帮助用户和工程人员确定不同BACnet设备之间的互操作性,需要厂商为每个设备提供标准格式文件以标识设备中己实现的BACnet标准的内容,即文件需包括设备符合BACnet等级的说明。这个文件就是PICS(Protocol Implementation Conformance Statement),它包括:(1)标识厂商和描述设备的基本信息;(2)设备符合BACnet的级别;(3)设备所支持的功能组;(4)设备所支持的基于标准或专有的服务,设备启动或响应服务请求的能力;(5)设备所支持的基于标准或专有的对象类型及其属性描述;(6)设备支持的数据链路技术;(7)设备支持的分段请求和响应。
2 BACnet的互联网扩展
目前,BACnet标准使用两种技术实现与Internet的互联。第一种技术附件H中称之为"隧道"技术,并将其设备称之为分组封装/拆装设备,简称PAD。其作用就像一个网关/路由器,这在图2中两个半路由器连接广域网形成一个完全的BACnet路由器有所体现。第二种技术附件J中称之为BACnet/IP,设备直接封装IP帧/包在BACnet网络和Internet上传输。
PAD将BACnet报文数据封装在IP协议数据包内传输,在目的BACnet网络解封。因此每个连接Internet的BACnet网络都要配置PAD网关/路由器。它可以是一个单独的设备,也
- 降低物联网跨平台设计复杂性的十大策略(02-14)
- 围绕单处理器开发智能HEV/EV基础设施充电器(05-07)
- 机遇与挑战并存,工业物联网向以太网的转型之路(07-05)
- 5G发展的基础,MIMO等几大技术讨论(04-10)
- 物联网通信协议的详解及选择建议(04-23)
- 工程师选择物联网管理软件时需要了解的通信协议(05-08)